Tuesday, February 16, 2016

Huawei G730U00 Touch Section


Huawei G730U00 Touch Section


Huawei G730U00 Touch Section အေၾကာင္းေလးပါခင္ဗ် …
က်န္တဲ့ဖုန္းမ်ားမွာလဲ Touch အလုပ္လုပ္ပံုေတြက အတူတူပါပဲ …
Touch မွန္ (Touch Pad) ေပၚတြင္ အာရံုခံလမ္းေၾကာင္းမ်ား(sensors) ပါဝင္သည္။
၄င္းတို႔ကို Touch IC မွတဆင့္ လွ်ပ္စီးေၾကာင္း ေပးသြင္းထားသည္။
Tocuch Pad ကို လက္ျဖင့္ ထိလုိက္ေသာအခါ လက္မွ လွ်ပ္စစ္ၿငိမ္ (Electro Static) သည္
အာရံုခံလွ်ပ္စီးေၾကာင္းမ်ားမွတဆင့္ Touch IC သို႔ ျပန္လည္ေရာက္ရွိလာသည္။
Touch IC သို႔ ျပန္လည္ေရာက္ရွိလာေသာ လွ်ပ္စီးေၾကာင္းမ်ားသည္
လွ်ပ္စစ္အခ်က္ျပ (Analog Signal) မ်ားသာျဖစ္သည္။ ၄င္းတို႔ကို CPU သို႔ ဆက္လက္ပို႔ေဆာင္ရာတြင္
CPU လက္ခံနားလည္ႏိုင္သည့္ Digital Signal (Binary Code) မ်ားအျဖစ္သို႔ ေျပာင္းေပးရန္လိုသည္။
Touch IC ၏ ပင္မလုပ္ငန္းစဥ္သည္ Touch Pad မွ ပို႔ေပးေသာ Analog Signal မ်ားကို
Digital Signal အျဖစ္သို႔ ေျပာင္းေပးေသာ ADC (Analog to Digital Converter) သာျဖစ္သည္။
ADC လုပ္ငန္းစဥ္အတြက္ Touch IC အလုပ္လုပ္ႏိုင္ရန္ (Analog Volt-VDD) 2.8V လိုအပ္သည္။
Digital Signal သို႔ ေျပာင္းၿပီးပါက CPU သို႔ ဆက္လက္ပို႔ေဆာင္ေပးရန္
Digital Volt ျဖစ္သည့္ VIO (Input Output Volt) 1.8V လိုအပ္သည္။
၄င္းဗို႔ႏွစ္မ်ိဳးစလံုး Touch IC သို႔ ေရာက္ရွိေနမွသာ IC ပံုမွန္ အလုပ္လုပ္ႏိုင္မည္။
Touch IC မွ Digital Signal မ်ားကို Data အျဖစ္ CPU သို႔ ပို႔ေပးရသည္။
Data ပို႔ရန္ လက္ခံႏိုင္ရန္အတြက္ CPU ႏွင့္ Touch IC အၾကားတြင္
I2C (Inter Integrated Circuit) ဆက္သြယ္လမ္းေၾကာင္း ရွိရသည္။
CPU မွ ခုန္လိႈင္း (Clock) တခု ပို႔ေပးလိုက္လွ်င္ Touch IC မွ Data စတင္ပို႔ေပးသည္။
Data အသစ္မပို႔ခင္ Touch IC ပံုမွန္ Data ပို႔ႏိုင္ရန္အတြက္ CPU မွ Touch IC သို႔
Reset ခ်ေပးရသည္။ Reset မခ်ႏိုင္လွ်င္ Touch IC မွ Data မပို႔ႏိုင္ေတာ့ေခ်။
ပါဝါစတင္ႏိုးခ်ိန္တြင္
PMU မွ Touch IC သို႔ 1.8V ႏွင့္ 2.8V ႏွစ္မ်ိဳး စတင္ထုတ္ေပးသည္။
Touch IC ပံုမွန္အလုပ္လုပ္လွ်င္ E INT(External Interrupt) လမ္းေၾကာင္းမွ Touch IC ၏
လုပ္ရွားအသက္ဝင္မႈကို ေစာင့္ၾကည့္ၿပီး CPU သို႔ သတင္းပို႔ေပးသည္။
ထို႔ေၾကာင့္ E INT လမ္းေၾကာင္းကို Touch Detect ဟုလည္း မွတ္သားႏိုင္သည္။
ပံုတြင္ ၾကည့္ပါက
PMU U201 မွ Touch Socket သို႔
VDD CTP အျဖစ္ Analog 2.8V ကို ပင္နံပါတ္ (7) ႏွင့္
VIO CTP အျဖစ္ Digital 1.8V ကို ပင္နံပါတ္ (5) သို႔ ေပးသြင္းထားသည္။
CPU U401 မွ Touch Socket သို႔
SDA0 (Serial Data 0) အျဖစ္ ပင္နံပါတ္ (1)
SCL0 (Serial Clock 0) အျဖစ္ ပင္နံပါတ္ (2)
EINT5 (External Interrupt 5) အျဖစ္ ပင္နံပါတ္ (6) ႏွင့္
RST (Reset) အျဖစ္ ပင္နံပါတ္ (8) တို႔ကို ေပးသြင္းထားသည္။
ဖုန္းကို ပါဝါစႏိႈးခ်ိန္တြင္
PMU မွ Touch IC သို႔ 1.8V ႏွင့္ 2.8V ႏွစ္မ်ိဳးကို စတင္ထုတ္ေပးသည္။
IC စတင္အလုပ္လုပ္လွ်င္ EINT 5 မွ အာရံုခံၿပီး CPU သို႔ သတင္းပို႔ေပးသည္။
CPU မွ Touch Detect သိသြားလွ်င္ PMU သို႔ 1.8V ႏွင့္ 2.8V ႏွစ္မ်ိဳးစလံုး ဆက္လက္ထုတ္ေပးခိုင္းမည္။
Touch Detect မသိေတာ့လွ်င္ ၄င္းဗို႔ႏွစ္မ်ိဳးစလံုး ဆက္လက္ထုတ္မေပးရန္ PMU သို႔ အမိန္႔ေပးမည္။
ထို႔ေၾကာင့္ Touch Socket တတ္မထားပါက Detect မသိေသာေၾကာင့္
၄င္းဗို႔ႏွစ္မ်ိဳးကို PMU မွ ထုတ္ေပးမည္မဟုတ္ေတာ့ပါ။
Huawei G730 Series မ်ားတြင္ Touch Socket အထိုင္မ်ား ႏုသည့္အတြက္ error မၾကာခဏ ႀကံဳရသည္။
Touch Socket အထိုင္တြင္ 10 ပင္ ပါသည့္အနက္ Ground 4 ပင္ကို ဖယ္လိုက္လွ်င္ 6 ပင္ က်န္သည္။
1.8V ႏွင့္ 2.8V ျဖစ္သည့္ Supply Volt ႏွစ္လိုင္းတြင္ ဗို႔လိုင္းတလိုင္း လြတ္ေနပါက Touch IC အလုပ္မလုပ္ႏိုင္။
က်န္သည့္ Data Clock Reset မ်ား လြတ္ေနပါက Data ပို႔ႏိုင္မည္မဟုတ္။
EINT 5 လြတ္ေနပါက Detect မသိသျဖင့္ PMU မွ 1.8V ႏွင့္ 2.8V ထုတ္ေပးမည္မဟုတ္ပါ။
ထို႔ေၾကာင့္ G730 Series
Touch မရသည့္ဖုန္းမ်ားတြင္ 1.8V ႏွင့္ 2.8V မေရာက္ျခင္းသည္
Touch Detect မသိေသာေၾကာင့္သာ PMU မွ ဗို႔ထုတ္မေပးျခင္းျဖစ္ေသာေၾကာင့္
တျခားေနရာမ်ားမွ ႀကိဳးေက်ာ္ေသာ္လည္း အလုပ္လုပ္ႏိုင္မည္မဟုတ္ေခ်။
ေရဝင္ျခင္း ဆားေပါက္ျခင္း ႏွင့္ အထိုင္ငုတ္မ်ား လြတ္ေန နိမ့္ေနျခင္းမ်ား ျဖစ္ႏိုင္သည့္အတြက္
မွန္ဘီလူးျဖင့္ အေသးစိတ္ၾကည့္ၿပီး စစ္ေဆးရန္ လိုအပ္သည္။
ေဆာ့ကက္အထိုင္ျဖဳတ္ၿပီး ခဲရွင္း ျပန္တတ္ျခင္း အထိုင္အသစ္လဲျခင္းျဖင့္ စမ္းသပ္ၾကည့္ရမည္။
Diagram , Block Map နဲ႔ PDF ဖိုင္သံုးခု ေပါင္းေပးထားပါတယ္ … PCloud မွာ ေဒါင္းလို႔ရပါၿပီခင္ဗ်ာ …
http://pc.cd/BfHctalK12697090_569374966543278_8237733204315570929_o 12711271_569374986543276_1748636014407121778_o 
Credit Saya Soe Myat Thu

No comments:

Post a Comment