Saturday, August 29, 2015

ဖုန္းတစ္လုံးပါ၀ါႏိုးဖို႔ဆိုရင္သိထားသင့္တဲ့အရာမ်ား (PDF)


ဖုန္းတစ္လုံးပါ၀ါနိုးဖို ့မလြယ္ပါဘူး။မလြယ္ရတဲ့အေႀကာင္းေလးေတြလဲအရင္ကေရးေပးဖူးပါတယ္။
အခုအေႀကာင္းကေတာ့ ဖုန္းတစ္လုံးကိုပါ၀ါမတက္နိင္ေအာင္ ေႏွာက္ယွက္ေနတဲ့အေႀကာင္းေလးေတြရိွေနတာ
သိသေလာက္မ်ွေ၀ေပးလိုက္ပါတယ္။
1-volts.
2-clock.
3-resrt.
4-os.
1-Volts လို ့ေၿပာတဲ့ေနရာမွာ ၃မ်ိဳးရိွပါတယ္။
1-battery တတ္လိုက္တဲ့အခါမွာ ဖုန္းပတ္လမ္းတစ္ေလွ်ာက္ standby volt ေတြေရာက္ေနတဲ့ေနရာေတြရိွပါတယ္။ဖုန္းတစ္လုံးနဲ့တစ္လုံးဖြဲ ့စည္းပုံမတူတဲ့အတြက္ Filter capacitor ဘယ္ႏွစ္လုံးရိွတယ္ဆိုတာကိုအတိအက်ေၿပာဖို ့ခက္ပါတယ္။

အမ်ားအားၿဖင့္ RFMD,PA,BL,FLASH Coil,DC to DC,PMU, စတဲ့အပိုင္းေတြ တိုက္ရိုက္ေပးထားတတ္ပါတယ္။
ဒါေႀကာင့္မို ့standby ဗို ့ေပးထားတဲ့ လမ္းေႀကာင္းတစ္ေလွ်ာက္ (V-BATT) မွာရိွတဲ့ C ေတြ IC ေတြ တစ္ခုခု
ေရွာ့ၿဖစ္ေနရင္ လုံး၀ပါ၀ါမတက္နိင္ေတာ့ပါဘူး။
2- VPH လို ့ေခၚႀကတဲ့ အထြက္ဗို ့လမ္းေႀကာင္းအတြက္ အေထာက္အပံံ့ေပးထားတဲ့ ပင္မလမ္းေႀကာင္းေတြရိွပါတယ္။အဲဒီ VPH လမ္းေႀကာင္းေတြကိုဖုန္းေမာ္ဒယ္အလိုက္ FET,AC9,AC6, အစရိွတဲ့ electronic switch ေလးေတြတစ္ဆင့္ခံၿပီး ပါ၀ါအိုင္စီကိုေပးသြင္းထားတတ္ပါတယ္။
VPH လမ္းေႀကာင္းေတြဟာလဲအေဖာ္နဲ ့အေပါင္းနဲ ့ရိွတတ္တဲ့အတြက္ သူနဲ ့ဆက္ႏြယ္ေနတဲ့ လမ္းေႀကာင္းတစ္ခုခုမွာရိွတဲ့ filter ေလးေတြ၊ အိုင္စီေလးေတြေရွာ့ၿဖစ္ေနရင္ ပါ၀ါလုံး၀မတက္နိင္ေတာ့ပါဘူး။
3-Output volts လို ့ေၿပာႀကတဲ့ vregs ေတြဟာ Switch mode regulator ပိုင္းေတြ programming logic
ပိုင္းေတြ pwm control ပိုင္းေတြနဲ ့အဆင့္ဆင့္ တည္ၿငိမ္ေအာင္၊ေကာင္းမြန္ေအာင္ လိုအပ္ခ်က္မရိွေအာင္
ၿပဳလုပ္ထားတဲ့အတြက္ feed back လမ္းေႀကာင္းေတြ၊ control လမ္းေႀကာင္းေတြ၊ bsi လမ္းေႀကာင္းေတြ မွာ error တစ္ခုခုရိွေနၿပီဆိုရင္လုံး၀ပါ၀ါမတက္နိင္တာမ်ိဳး၊ user interface ေရာက္မွ ပါ၀ါၿပန္က်သြားတာမ်ိဳး၊
ပါ၀ါစလိုင္းနဲ့ဖြင့္ရင္ ရၿပီး battery ဖြင့္ရင္မရတာေတြ စတဲ့၉၆ပါးေရာဂါေတြတက္လာပါတယ္။
2-CLOCK
Clock ဆိုတဲ့ခုန္လိုင္းေတြရဲ ့အေရးပါမႈကေတာ့ digital electronic ပစၥည္းတိုင္းမွာ မပါရင္မၿပီးတဲ့ အရာတစ္ခု
ပါပဲ။CPU အိုင္စီႀကီးရဲ့ ပင္မ ခုန္လိုင္းထုတ္ေပးတဲ့ clock generator အပိုင္းကေန ဖုန္းတစ္လုံး လုံးမွာရိွတဲ့
data လမ္းေႀကာင္းမွန္သမွ်ကို clock နဲ ့ထိန္းခ်ဳပ္ထားပါတယ္။clock မပါပဲ data ႀကီးသက္သက္ မကူးလူးနိင္ပါဘူး။အဲဒီ clock ေတြထဲကမွ ပါ၀ါအိုင္စီနဲ ့တိုက္ရိဳက္ပတ္သက္ေနတဲ့ clock ေတြကေတာ့
logic start clock (MSM Clock).
TCXO Clock.
Sleep Clock.
ဆိုၿပီးသုံးမ်ိဳးေတြ ့ရပါတယ္။
အားလုံးကသူ ့ေနရာနဲ ့သူအေရးပါေနပါတယ္။ေနာက္ clock တစ္မ်ိဳးကေတာ့ I2C လို ့ေခၚႀကတဲ့ SCL,SDA, လမ္းေႀကာင္းေတြပဲၿဖစ္ပါတယ္။အိုင္စီတစ္လုံးနဲ့တစ္လုံး data အခ်က္အလက္ေတြအၿပန္အလွန္သယ္ယူေပးပို ့တဲ့ ဆက္သြယ္မႈစံနစ္တစ္မ်ိဳးပါ။ဒီစံနစ္ကလဲ ကာလာတီဗြီ ေခတ္ထဲကေပၚေနတာပါ။ tuner pad ေတြမွာအၿမဲေတြ ့ေနႀကပါ။
ဖုန္းတစ္လုံးစတင္ပါ၀ါနိုးဖို ့ပါ၀ါအိုင္စီကစတယ္ဆိုေပမယ့္ အဓိကထိန္းခ်ဳပ္သြားတာကေတာ့ CPU အိုင္စီႀကီးပါ။
သူကိုပို ့ေပးလိုက္တဲ့ဗို ့ေရာက္တာနဲ့ clock ခုန္လိုင္းေတြကို သက္ဆိုင္ရာအိုင္စီအသီးသီးကိုေပးပို ့ၿပီး
address တစ္ခုၿခင္းစီရဲ ့data ကိုအၿပန္အလွန္စစ္ေဆးေပးရပါတယ္။အလားတူပါ၀ါအိုင္စီအတြက္လိုအပ္တဲ့
clock လိုင္းကိုလဲေပးပို ့ရပါတယ္။ MSM Clock ေရာက္လာမွသာ ပါ၀ါအိုင္စီရဲ့အတြင္းပိုင္းမွာရိွတဲ့ logic control
ပိုင္းေတြ programmable switching mode အပိုင္းေတြဆက္လက္အလုပ္နိင္မွာပါ။ ဒါေႀကာင့္မို ့ဒီ clock ပိုင္းကို logic start clock လိုင္းလို ့လဲေခၚနိင္ပါတယ္။
TCXO Clock.
ဒီ clock ကေတာ့ network ပိုင္းနဲ ့ခ်ိတ္ဆက္ထားၿပီး second power ပိုင္းအေနနဲ ့ဆက္လက္လုပ္ေဆာင္ပါတယ္။ဒါေႀကာင့္မို ့ TCXO Clock ပိုင္းမေကာင္းရင္ ပါ၀ါခလုတ္ႏွိပ္လို ့
အမ္ပီယာ 0.1,0.2 ေလာက္တက္ၿပီးလြတ္ရင္ၿပန္က်သြားပါတယ္။ TCXO crystal ၿဖဳတ္ထားမိရင္ေတာ့
0.1A,0.2A ေလာက္မွာဆန္ ့ငင္ဆန္ ့ငင္ၿဖစ္ေနတတ္ပါတယ္။ဒီေနရာမွာစ္ခုသတိထားဖို ့လိုတာက
TCXO ကိုေပးထားတဲ့ ဗို ့ 2.8v ေရာက္မေရာက္စစ္ေပးဖို ့လိုပါတယ္။အဲဒီဗို ့ေပ်ာက္ေနရင္လဲ network
ပိုင္းလိုက္လို ့အက်ိဳးမထူးပါဘူး။တကယ္လို ့ဗို ့ေရာက္တယ္ဆိုရင္ေတာ့ TCXO လမ္းေႀကာင္းသုံးခုခြဲၿပီးထြက္လာပါတယ္။တစ္ခုက ပါ၀ါအိုင္စီကို feedback ၿပန္ေပးထားပါတယ္။
တစ္လုိုင္းက RX,TX ပိုင္းကိုေပးၿပီး တစ္လိုင္းကေတာ့ CPU ကထိန္းခ်ဳပ္ေပးထားပါတယ္။
SLEEP Clock.
Sleep clock အပိုင္းကေတာ့ ပါ၀ါပိုင္းကိုတိုက္ရိုက္မေႏွာက္ယွက္ပါဘူး။သူအဓိကၿဖစ္တတ္တာက WLAN အပိုင္းမွာ MSM Sleep ၀င္သြားတဲ့အခါ ပါ၀ါပိုင္းကိုပါ reset တစ္ႀကီမ္ခ်ေပးပါတယ္။အဲဒီလို MSM Reset ခ်ခ်ိန္မွာ WLAN အပိုင္းမွာ error တစ္ခုခု တက္ေနရင္ MSM Reset ဟာ ပါ၀ါအိုင္စီထံေရာက္မလာေတာ့ပါဘူး။
ဒါေႀကာင့္ timer တစ္ခုၿပည့္သြားလို ့ screen ပိတ္သြားခ်ိန္မွာပါ၀ါကိုလုံး၀ၿပန္ဖြင့္လို ့မ၇ေတာ့ပါဘူး။
manual reset လုပ္တဲ့အေနနဲ ့ battery ၿပန္ၿဖဳတ္ၿပန္တတ္လုပ္ေပးလိုက္ရင္ ပုံမွန္ေကာင္းေနတတ္ပါတယ္။
ဒီလို ၿဖစ္တတ္တဲ့error ကို sleep mode error လို ့ေခၚႀကပါတယ္။အမ်ားအားၿဖင့္ wifi အိုင္စီေႀကာင့္အၿဖစ္မ်ားပါတယ္။
RESET အေနနဲ ့ကေတာ့ CPU စီဟာ သူ ့အတြက္လိုအပ္တဲ့ဗို ့အားအသီးသီးေရာက္တာနဲ ့ကိုယ္ပိုင္ clock
generator ပိုင္းစတင္နိဳးၿပီး clock လိုင္းအသီးသီးထြက္လာပါတယ္။သက္ဆိုင္ရာ device အသီးသီးကို စစ္ေဆးပါတယ္။အဲဒီလိုစစ္ေဆးလို ့I2C လမ္းေႀကာင္းေပၚမွာ ရိွတဲ့ device တစ္ခုခုမွာ error ရိွေနရင္ တိက်တဲ့လုပ္ေဆာင္ခ်က္မရိွတဲ့အတြက္ပါ၀ါနိဳးၿခင္းလုပ္ငန္းစဥ္ကို ဆက္လုပ္ခြင့္မၿပဳေတာ့ပါဘူး။
ဒါကိုတနည္းအားၿဖင့္ MSM Reset မလုပ္ဖူးလို ့လဲေၿပာလို ့ရပါတယ္။ 0.7A ေလာက္မွာ ေရွ ့ဆက္မတက္တဲ့
လကၡဏာမ်ိဴးေတြ ့ရပါတယ္။
OS ပိုင္းကေတာ့ ဖုန္းမွမဟုတ္ပါဘူး။မန္မိုရီပါ၀င္တဲ့မည္သည့္ electronic ပစၥည္းမဆုိ lowlevel programming code ေတြနဲ ့ပါ၀ါကိုစတင္နိဳးထေစပါတယ္။ TV ေတြ EVD ေတြ မွာေတာ့ EPROM လို ့ေခၚတဲ့ memory အိုင္စီေလးထဲမွာ code ေတြကိုထည့္သြင္းမွတ္သားထားပါတယ္။အဲဒီမွတ္ထားတဲ့ data code ေလးေတြပ်က္သြားၿပီဆိုရင္ စက္မွာပါ၀ါ မတက္နိင္ေတာ့ပါဘူး။
ဖုန္းေတြမွာေတာ့ programming code ေတြပါ၀င္တဲ့ OS ႀကီးတစ္ခုလုံးကို အပိုင္းေလးေတြခြဲၿပီး flash memory လို ့ေခၚတဲ့ emmc ထဲမွာထည့္သြင္းမွတ္သားထားပါတယ္။ဒါေႀကာင့္မို ့ OS ပိုင္းမွာ တစ္ခုခုခ်ိဳ ့ယြင္းေနရင္လဲ ပါ၀ါမတက္နိင္တဲ့ ၿပစ္ခ်က္ေတြၿဖစ္လာပါတယ္။
အခ်ဳပ္အားၿဖင့္ေၿပာရရင္ေတာ့ V-BATT,VPH,CLOCK,RESET,OS, စတဲ့အပိုင္းေတြဟာ ဖုန္းတစ္လုံးပါ၀ါ
မတက္နိင္ေအာင္ ေႏွာက္ယွက္ေနတဲ့အဓိကအေႀကာင္းေတြပဲၿဖစ္ပါတယ္လို ့ေလ့လာမိသေလာက္ၿပန္လည္မွ်ေ၀ေပးလိုက္ပါတယ္။


Download Here

Credit ဖိုး စပ္ စု

အဆင္ေျပပါေစ
ဇူးနစ္(နည္းပညာ)
 www.zunite.org

FB ခ်စ္ပရိတ္သတ္ႀကီးမ်ားခင္ဗ်ား ဇူးနစ္(နည္းပညာ) ဆိုက္မွာ ဖုန္းေဆာ့၀ဲ ဂိမ္းမ်ား သတင္းစေသာ အသစ္ကေလးမ်ားကို အခ်ိန္နဲ႔တစ္ေျပးညီ တင္ေပးေနတာမို႔ FB Page ေလးကို  LIKE ေပးၿပီး အားေပးႏိုင္ပါတယ္။(အားလံုးကို ေက်းဇူးတင္ပါတယ္)

No comments:

Post a Comment