စက္ျပင္ဆရာေတြ ဖုန္းျပင္ဆရာေတြ မွားေနၾကေသာ မဟာအမွားႏွင့္ မီတာတိုင္းျခင္း၏ သိထားသင့္သည့္အခ်က္

စက္ျပင္ဆရာေတြ ဖုန္းျပင္ဆရာေတြ မွားေနၾကေသာ မဟာအမွားႏွင့္ မီတာတိုင္းျခင္း၏ သိထားသင့္သည့္အခ်က္
*************************************
အႀကီးႀကီး ေျပာတာေတာ့မဟုတ္ဘူး
Post ကိုဆုံးေအာင္ နားလည္ေအာင္ ဖတ္ၾကည့္ပါ သင့္ရဲ႕စက္ျပင္အေတြးအေခၚေတြ
တစ္ခုခု တိုးတက္သိျမင္မႈ ျဖစ္ေပၚလာရေစမယ္လို႔
အာမခံပါတယ္
ေသခ်ာတာက သင္ဟာ ဘယ္ေလာက္ေတာ္တဲ့
စက္ျပင္ဆရာပဲ ျဖစ္ေနပါေစ ကြၽန္ေတာ္တို႔နဲ႔
အသားက်ေနၿပီးသား Analog ေခတ္က
စက္ဆရာတစ္ေယာက္ျဖစ္ေနၿပီး Digital Electronic နည္းပညာပိုင္းေတြ ဆက္လက္ေလ့လာလိုက္စားမႈ မျပဳထားခဲ့ဘူးဆိုရင္ Digital အသိမရွိထားဘူးဆိုရင္ ခုေျပာမယ့္မဟာအမွားကို
က်ိန္းေသေပါက္ သင္ျပဳမိမွာ သင္ျငင္းလို႔မရႏိုင္ပါ
အဲဒီအသိကို မသိထားပဲ ဘယ္လိုမွ မွန္ကန္တဲ့
အယူအဆကို သင္ယူဆႏိုင္မွာမဟုတ္လို႔ပဲ
ရင့္က်က္ေနၾကတဲ့ Electronic ဆားဗစ္ဆရာ
ေတြေတာင္ ဒီအမွားက မလြတ္ကင္းႏိုင္ရင္
ခုလက္႐ွိ ေပၚပင္ ဖုန္းဆားဗစ္ ေလာကက ညီငယ္ေလးေတြကေတာ့ ဆိုဖြယ္ရာမ႐ွိေပါ့
ဖုန္းျပင္တဲ့ေနရာမွာေရာ
E ဆားဗစ္သမားေတြေရာ တိုင္းတာစစ္ေဆးမႈ
ျပဳေနၾကရတဲ့အထဲမွာ အေျခခံအားျဖင့္ခြဲလိုက္ရင္
အုပ္စု ( ၂ ) စုပဲ႐ွိပါတယ္
ဗို႔အား အုပ္စုရယ္
Signal အုပ္စုရယ္ေပါ့
ဥပမာ Touch မွန္ အသစ္လဲတယ္ ဆြဲလို႔မရဘူး
LCD အသစ္လဲတယ္ ႐ုပ္မေပၚဘူး
Power IC ေကာင္းတယ္ Firmware ပိုင္းလည္းေကာင္းေနတယ္ စက္မႏိုးလာဘူး
ေရာက္ေနရမယ့္ Supply ဗို႔အားေတြလည္း
အကုန္ေရာက္ေန ႐ွိေနရဲ႕သားနဲ႔ ဆိုရင္.....
ကြၽန္ေတာ္တို႔ စစ္ေဆးဖို႔က်န္တာ
Signal အုပ္စုပဲ မဟုတ္ဘူးလား ခုန္လိႈင္းေတြေပါ့ဗ်ာ
Touch အပိုင္းမွာ ဆိုပါစို႔


Int ရယ္
SDA SCL I2C BUS ရယ္
RST ဆိုတဲ့ Reset ရယ္
စတာေတြက Signal အုပ္စုေပါ့
အဲအထဲမွာ ေျပာခ်င္တာက Reset ဆိုတဲ့
အေၾကာင္းအရာေလးပါ
TV ျပင္သမားေတြအတြက္ဆိုလည္း
ခုေခတ္အျပင္ရမ်ားတဲ့ တစ္႐ုပ္ကဒ္ဆားကစ္
ျပဳျပင္ပုံ အယူအဆေတြ အရင္ Post ေတြမွာ
တင္ခဲ့ဖူးပါတယ္
အဲမွာလည္း CPU 8873 8895 တို႔မွာ
Reset ဗို႔မ႐ွိလို႔
Reset Circuit Error ျဖစ္ၿပီး
Reset ဗို႔မေရာက္လို႔ ျဖစ္ခဲ့ၾကဳံခဲ့ရတဲ့ ျပစ္ခ်က္ေလးေတြ ႐ွိပါတယ္ ႐ွာဖတ္ၾကည့္ပါ
ကဲ ေျပာခ်င္တာက Reset အေၾကာင္းဗ်ာ
နိဒါန္းခ်ီေနရတာနဲ႔ လိုရင္းမေရာက္ေတာ့ဘူး
နည္းနည္းေတာ့ သည္းခံ ေပးခ်င္တဲ့ message
ပုံေပၚဖို႔အတြက္ ျဖည္းျဖည္းခ်င္းသြားမွ ေရာက္မွာမို႔လို႔
အလြန္႐ိုး႐ွင္းေသာ အေျခခံ Component
၂ ခုျဖစ္တဲ့ resistor နဲ႔ capacitor
၂ ခုကို တြဲၿပီး သုံးထားေသာ လွပသည့္အသုံး
Power On Reset သေဘာတရားႏွင့္
Time Constant
Timer Circuit လို႔အလြယ္ေခၚေနၾကတဲ့
ကိုယ္လိုခ်င္တဲ့ အခ်ိန္ပိုင္းတစ္ခုမွာ အခ်ိန္ကိုက္
လုပ္ေဆာင္ေစလိုတဲ့ေနရာမ်ိဳး
သို႔မဟုတ္ Delay Time ေခၚ ေစာင့္ဆိုင္းခ်ိန္
တစ္ခုအျဖစ္ လုပ္ေဆာင္ေစႏိုင္ဖို႔
RC circuit ကို အသုံးျပဳၾကပါတယ္
အျမင္႐ိုး႐ွင္းၿပီး လြယ္ကူေသာ ပတ္လမ္းေလးျဖစ္ေပမယ့္ စက္ျပင္သမားေတြကို
ေပးခ်င္တဲ့ အေၾကာင္းအရာ အသိတရားေလးက
ဒီ႐ိုး႐ွင္းမႈရဲ႕ ေနာက္ကြယ္မွာ ပုန္းေအာင္းေနလို႔ပါ
( လြယ္တယ္ဆိုၿပီး ေပါ့မသြားပါနဲ႔ )
DC ဗို႔အားဟာ capacitor ကိုျဖတ္သန္းလို႔မရဘူး ဆိုတဲ့ AC Pass
DC Block လုပ္ေဆာင္ခ်က္ေၾကာင့္ capacitor ကို signal လမ္းေၾကာင္းေတြ
Amplifier လမ္းေၾကာင္းေတြ isolation
အျဖစ္ သီးျခားစီခြဲျခားပိုင္းျခားထားလိုတဲ့ေနရာေတြမွာ
ခ်ိတ္တြဲ coupling capacitor အျဖစ္
Signal လမ္းေၾကာင္းေတြေပၚမွာ series
တန္းဆက္အေနနဲ႔ အသုံးျပဳၾကပါတယ္
Signal မွာ DC ဗို႔အားေရာပါလာခဲ့ရင္
Capacitor ကို DC မျဖတ္ႏိုင္တာေၾကာင့္
Signal ကိုစစ္ယူတဲ့သေဘာပါ
Signal မွာပါလာတဲ့ DC က ေ႐ွ႕မွာခ်ိတ္တြဲထားတဲ့ circuit ရဲ႕ biasing ကို
မထိခိုက္ေစခ်င္လို႔ပါ
အဓိကေျပာခ်င္ေနတာက DC သည္ capacitor ကို ျဖတ္သန္းခြင့္မ႐ွိဘူးဆိုတဲ့
အမွန္တရားကို ေဖာက္ျပန္ေနတဲ့ သေဘာတရာမ်ိဳး ႐ွိေနပါတယ္
ဒီပုံကိုၾကည့္ပါ
+5V Vcc လမ္းေၾကာင္းမွာ ခ်ိတ္ဆက္ထားတဲ့
ဒီ capacitor ကို ျဖတ္သန္းၿပီး +5V သည္
IC သို႔မေရာက္ႏိုင္ပါ သို႔ေပမည့္ Circuit
ဖန္တီးထားသူက ေရာက္တယ္လို႔ဆိုထားပါတယ္
တကယ္လည္း သူေျပာသလို အလုပ္လုပ္ပါတယ္
ဒါဆို DC သည္ capacitor ကို ျဖတ္သန္းလို႔မရဘူးဆိုတဲ့ သီအိုရီက မွားသြားမွာေပါ့ အဲလိုလည္းမဟုတ္ပါဘူး
ဒါေၾကာင့္ လွပတဲ့အသုံးလို႔ တင္စားထားတာပါ
ဒီေနရာမွာ ေပးခ်င္တဲ့ message ၄ ခု႐ွိပါတယ္
၁ မီတာရဲ႕ ဗို႔အားျပသမႈသေဘာတရားႏွင့္ယူဆပုံယူဆနည္း
( Voltage difference ေခၚ ဗို႔အားျခားနားမႈယူဆခ်က္ )
Capacitor ေနရာတြင္ ဓာတ္ခဲတစ္လုံးျဖင့္
အစားထိုး နားလည္မႈျပဳပါ
၂ Time Constant ျဖင့္ ထိခလုတ္ပုံစံ
Micro Switch သေဘာ သုံးထားမႈ
( phone ပါ၀ါ ခလုတ္ကို ဖိထားၿပီးလႊတ္လိုက္သကဲ့သို႔ )
၃ Power On Reset သေဘာတရားႏွင့္
စက္ဆရာမ်ား၏ ယူဆပုံအမွား
( Active Low or High Input )
Reset သည္ အထြက္ Output ၏အေျခကို
မူလအေျခ ( reset အေျခ )
Low Level ျဖစ္ေစတဲ့ ျဖစ္စဥ္ကိုေျပာတာပါ
( Flip-Flop ေတြကို နားလည္မွ သေဘာေပါက္ႏိုင္ပါမယ္ )
ဒီလို Reset ျဖစ္စဥ္ျဖစ္ဖို႔အတြက္ Reset
ငုတ္ကို ဗို႔အားတစ္ရပ္ေပးရပါတယ္
ဒီေနရာမွာ သေဘာတရားတစ္ခု႐ွိေနပါတယ္
Reset ျဖစ္ဖို႔အတြက္ Reset ငုတ္ကို
အေပါင္းဗို႔အားလည္း ေပးရပါတယ္
အႏႈတ္ဗို႔အားလည္း ေပးရပါတယ္
ဘာဗို႔ပဲေပးေပး Reset ျဖစ္တယ္
Resetျဖစ္စဥ္ျဖစ္ေပၚတယ္လို႔ သုံးႏႈန္းလိုက္ရင္
အဲဒါ Digital Circuit သို႔မဟုတ္ မွတ္ဥာဏ္
ဆားကစ္အစျပဳႏိုင္ဖို႔အတြက္ သက္ဆိုင္ရာ
Flip-Flop တစ္ခုရဲ႕ Output အေျခကို
Low Level ျဖစ္ေစတယ္လို႔ ေျပာလိုက္တာပါပဲ
Reset ငုတ္ +V = အထြက္ Low Level
Reset ငုတ ္ -V = အထြက္ Low Level
ဒါဆိုရင္ အထြက္ကို Low Level ျဖစ္ေစဖို႔
Reset ငုတ္ကို ဘာဗို႔ေပးေပး ရတယ္လို႔ေျပာရာၾကပါတယ္ အဲလိုသေဘာလည္း မဟုတ္ပါဘူး
မ်ားေသာအားျဖင့္ Flip-Flop Input ေတြမွာ
အုပ္စုကြဲ ၂ မ်ိဳးပဲ႐ွိပါတယ္
Input High မွ အလုပ္လုပ္တဲ့အုပ္စု
Active High Input နဲ႔
Input Low မွ အလုပ္လုပ္တဲ့
Active Low Input ဆိုၿပီးေတာ့ေပါ့
Active High Input အမ်ိဳးအစားေတြမွာ
Reset ျဖစ္ေစဖို႔ Reset ငုတ္ကို
+V ေပးရပါမယ္
Reset +V = Output Low Level
ျဖစ္ၿပီးေတာ့
Active Low Input အမ်ိဳးအစားေတြမွာေတာ့
Reset ငုတ္ကို အႏႈတ္ဗို႔ေပးမွ ရပါတယ္
Reset -V = Output Low Level
အဓိက အေရးအႀကီးဆုံး မွားယြင္းေနတဲ့
သေဘာတရားက
#Reset ဗို႔သည္ Reset ျဖစ္စဥ္ အျမဲျဖစ္ေနေစဖို႔
အျမဲတမ္း ဗို႔ေပးထားစရာမလိုပါ
ဥပမာ Active High Input မွာ
အေပါင္းဗို႔ေပးမွ အလုပ္လုပ္မယ္ဆိုေတာ့
Reset ငုတ္ကို အေပါင္းဗို႔ေပးရပါတယ္
+V ေပးတာနဲ႔ Reset ျဖစ္စဥ္ျဖစ္ေပၚၿပီး Digital Circuit အလုပ္ စလုပ္ေစဖို႔အတြက္
Reset ကိုေပးထားတဲ့ +V ကို ျဖတ္ေတာက္ပစ္ရပါမယ္
( အျမဲ +V ေပးထားရင္ တစ္ခ်ိန္လုံး Reset
ျဖစ္စဥ္ပဲ အျမဲတမ္းျဖစ္ေနေတာ့မွာျဖစ္ၿပီး
Digital Circuit အားလုံး Reset အေျခမွာပဲ
ရပ္ေနမွာပါ အလုပ္လုပ္မွာမဟုတ္ပါဘူး )
ဆိုလိုတာက Reset ဗို႔သည္ တစ္ခ်က္ပဲ
ေပးရတာပါ အျမဲတမ္းေပးထားစရာမလိုပါဘူး
Reset ငုတ္ကို +V တစ္ခ်က္ေပးၿပီး လႊတ္လိုက္ရပါမယ္ ဒါေပမယ့္ Circuit သေဘာ
တရားအရ လႊတ္ထားတဲ့ငုတ္တစ္ခုကို
ဒီအတိုင္းထားလို႔မရပါဘူးတဲ့
ဒါေၾကာင့္ အဲငုတ္ကို GND ထားေပးလိုက္ပါတယ္
( Active High Input က GND -V ေပးထားလို႔ အလုပ္မလုပ္ဘူးေလ )
ဒါေၾကာင့္ေျပာခ်င္ေနတာက
Reset ငုတ္ေတြမွာ ပုံေသေပးထားတဲ့ ဗို႔ေတြဟာ အလုပ္မလုပ္ေစတဲ့ ေျပာင္းျပန္ဗို႔အား
ေတြျဖစ္ပါတယ္
+V ေပးမွ အလုပ္လုပ္မယ့္ အ၀င္ကို -V ေပး
-V ေပးမွ အလုပ္လုပ္မယ့္အ၀င္ကို +V ေပး
ထားျခင္းကိုသာျမင္ေတြ႔ရမွာျဖစ္ၿပီး
Reset ငုတ္မွာ ဒီဗို႔႐ွိရမယ္ ဒီဗို႔ေပးမွအလုပ္လုပ္တယ္လို႔ ယူဆထားမႈႀကီးဟာ
လြန္စြာမွ မွားယြင္းမႈႀကီးပါပဲ
၄ ဗို႔အားေျပာင္းလဲေစမႈျဖင့္ signal ဆိုတာႀကီး
ျဖစ္ေပၚလာပုံ
( ဗို႔အားေျပာင္းလဲမႈသည္ signal ကိုျဖစ္ေစသည္ )
တစ္နည္းအားျဖင့္ Signal စတင္ထြက္ေပၚရာ
Signal Source
+5V သည္ capacitor ကို မျဖတ္သန္းႏိုင္ေသာ္လည္း capacitor ကို
မီတာျဖင့္ ခြတိုင္းၾကည့္ပါ
ဗို႔အားျပသမႈမ႐ွိပါဘူး မီတာတံမတက္ပါဘူး
0V ေပါ့ ဒါဆို မီတာမွာျပေသာဗို႔အားသည္
လက္တံႏွစ္ခုေထာက္မိေသာ ဗို႔အားႏွစ္ခုျခားနားျခင္း ႏႈတ္ျခင္း တန္ဖိုးျဖစ္သျဖင့္ ( voltage difference )
0V = 5V - 5V ျဖစ္မွသာ 0V ဆိုတဲ့
မီတာျပတန္ဖိုးျဖစ္ရမွာေၾကာင့္ capacitor ၏
ဟိုဘက္ေရာ ဒီဘက္ေရာ 5V ႐ွိေနတယ္ဆိုတဲ့
သေဘာတရားပါ
အျမင္တစ္မ်ိဳးနဲ႔ၾကည့္ရင္ +5Vသည္ C ကို
ေက်ာ္ၿပီး IC သို႔ေရာက္လာသကဲ့သို႔ျဖစ္ေနပါသည္
Capacitor မွာ ဗို႔အား႐ွိလာခ်ိန္ ခြတိုင္းၾကည့္ရင္
( ဘက္ထရီတစ္လုံး အေပါင္းအႏႈတ္ ဗို႔႐ွိ မ႐ွိ ခြတိုင္းသကဲ့သို႔ )
ဗို႔ျပလာပါတယ္ အားျပည့္သြားၿပီဆိုပါစို႔
Capacitor မွာ 5V ျပေနျခင္းသည္
Capacitor ၏ အစြန္းႏွစ္ဖက္ဗို႔အား ႏွစ္ခုျခားနားျခင္းတန္ဖိုး 5V = 5V - 0V
ျဖစ္မွသာ capacitor မွာ ဗို႔ျပလို႔ရမွာပါ
+5V မွ resistor သည္ capacitor ၏ charing သြင္းယူမႈျဖစ္စဥ္တြင္ အမ္ပီယာစီး၀င္မႈ
အတိုင္းအတာကို ကန္႔သတ္ထားျခင္းျဖစ္ၿပီး
ခုခံမႈတန္ဖိုးႀကီးလွ်င္ အားျပည့္ခ်ိန္ၾကာေစၿပီး
Capacitor ၏ လွ်ပ္သိုတန္ဖိုး uf ေပၚလည္း
မူတည္ပါေသးသည္
Capacitor ၏ မူလအေျခသည္
အားမ႐ွိေသာ ဘက္ထရီႏွင့္တူသည္
အေပါင္းဗို႔ အႏႈတ္ဗို႔ခ်ိတ္ဆက္လိုက္သည္ႏွင့္
အားသြင္းဖို႔ႀကိဳးစားမည္ အားျပည့္ဖို႔ၾကာခ်ိန္ကို
Formula ျဖင့္တြက္ယူႏိုင္သည္
Reset ဆိုတဲ့သေဘာတရားေလး ေျပာဖို႔အတြက္ ဒစ္ဂ်စ္တယ္ဆစ္ဂနယ္၏ သေဘာသဘာေတြ ( CLK )
EEPROM ေခၚ Memory ဆိုတဲ့ မွတ္ဥာဏ္
သေဘာတရားေတြရဲ႕ လုံး၀အေျခခံျဖစ္တဲ့
Flip-Flop Circuit သေဘာသဘာ၀ေတြ
Digital Circuit ေတြရဲ႕ အဓိကအသက္ေသြး
ေၾကာျဖစ္တဲ့ Gate ေတြရဲ႕ သေဘာသဘာ၀ေတြ
အားလုံးသိထားပါမွ ရာႏႈန္းျပည့္ သေဘာေပါက္
နားလည္ႏိုင္ပါလိမ့္မယ္
CPU သည္ Reset pin 0V ျဖစ္တိုင္း program counter သည္ memory
address ၏ 0×000000 (0 မွစတင္ကာ )
မွျပန္လည္အစျပဳကာ restart ၫႊန္ၾကားခိုင္းေစထားမႈမ်ား
( instructions code မ်ား ) ကို လိုက္နာ
လုပ္ေဆာင္မႈ execution ျပဳလုပ္ေပးပါသည္
အေရးတႀကီး ျပန္လည္အစျပဳရန္လိုအပ္လာရင္လည္း
Emergency reboot ျပဳလုပ္ႏိုင္ပါသည္
CPU လုပ္ေဆာင္မႈ hang သြားေသာအေျခအေနမ်ိဳးတြင္လည္း Reset
ျပဳလုပ္ေပးရပါသည္
ဖုန္းဟမ္းေနရင္ sleep လုပ္ၿပီး ျပန္ဖြင့္ၾကည့္သကဲ့သို႔
စက္တစ္လုံး Power စဖြင့္ကာစမွာ
Circuit လွည့္ပတ္စီးဆင္းမႈပုံမွန္႐ွိမ႐ွိ က်ိန္းေသေစဖို႔
( normal state ဟုတ္မဟုတ္ ) Reset pin ရဲ႕ ဗို႔အားကို OV မွာ အခ်ိန္အကန္႔တစ္ခုအထိၾကာေအာင္ hold
လုပ္ထားၿပီး တည္ျမဲေနေစရပါတယ္
ဆိုလိုတာက cpu က power supply voltage Vcc ရ႐ွိေနေပမယ့္ reset pin
ကို ဗို႔မေပးေသးဘဲ ခဏေစာင့္ေနရတဲ့သေဘာမ်ိဳးပါ
ဒီလိုခဏေစာင့္ေနရတဲ့ အခ်ိန္အတြင္းမွာ
Cpu သို႔ေရာက္႐ွိရမည္ျဖစ္ေသာ voltage မ်ား
Clk ခုန္လိႈင္းမ်ား ပုံမွန္႐ွိမ႐ွိႏွင့္ သူလုပ္ေဆာင္ရမည့္ ၫႊန္ၾကားခ်က္မ်ားကို
Initalization ဖတ္ပါတယ္
ေအာက္စက္ထဲကို အေခြထည့္ၿပီး Loading
အခ်ိန္ကို ခဏေစာင့္ၿပီးမွ Play ရန္အသင့္ျဖစ္ၿပီ
ဆိုတဲ့အခ်ိန္ၾကမွ ေ႐ွ႕ display panel မွာ
Counter တက္လာသလိုမ်ိဳးပါပဲ
အဲလို CPU က လုပ္ေဆာင္ရန္ အသင့္အေနအထားျဖစ္ၿပီဆိုေတာ့မွ Cpu ကို
0V ေပးထားတဲ့အေျခအေန တစ္နည္းအားျဖင့္
ဗို႔မေပးေသးပဲ ခဏေစာင့္ေနတဲ့ အေျခအေန
( reset state ) မွ လြတ္ကင္းေစရပါမယ္
ဗို႔ေပးရပါမယ္
ဆိုလိုတာက 0V = reset ျဖစ္စဥ္ပါ
ဒီလို Cpu ကို ေစာင့္စားေနရတဲ့အခ်ိန္ကိုပဲ
Reset အေျခ သို႔မဟုတ္ ေစာင့္ဆိုင္းခ်ိန္
Delay Time လို႔ေခၚပါတယ္
Cpu အသင့္ျဖစ္တာနဲ႔ Reset အေျခမွလြတ္ကင္းေအာင္ reset ဗို႔ 0V
ကို reset pin မွ ဖယ္ထုတ္ပစ္ရပါမယ္
0V မွ လႊတ္လိုက္ၿပီး မသုံးဘဲ NC သေဘာမ်ိဳး
လႊတ္ထားႏိုင္ပါတယ္ သို႔ေပမယ့္ 0V
မေပးထားေပမယ့္ NC အျဖစ္လႊတ္ထားျခင္းသည္ reset pin ဗို႔မ႐ွိ
0V လို႔ယူဆၿပီး cpu က reset လုပ္ခိုင္းေနတယ္လို႔ မွားယြင္းယူဆႏိုင္တာေၾကာင့္ NC ငုတ္အျဖစ္
မသုံးဘဲလည္း ထားလို႔မရျပန္ပါဘူး
ဒါေၾကာင့္ reset pin ကို invalid voltage
ေခၚ အလုပ္မလုပ္ေစရန္ ဆန္႔က်င္ဘက္ဗို႔အားတစ္ခု ေပးထားတဲ့သေဘာ
(Diode ကို reverse voltage ေပးထားသကဲ့သို႔ ) မ်ိဳးျဖင့္ အေပါင္းဗို႔အား
5V အျဖစ္ခ်ိတ္ဆက္ေပးသြင္းထားျခင္းျဖစ္ပါသည္
အႏႈတ္ဗို႔အားေပးထားရင္ cpu က reset
အေျခမွာပဲ ရပ္ေနၿပီး အလုပ္လုပ္ေဆာင္လို႔မရပါဘူး ဒါေၾကာင့္
Cpu က Vcc ရေနေပမယ့္
Reset pin ကို ဗို႔မေပးေသးဘဲ 0V ျဖင့္ ခဏေစာင့္ေနရၿပီး Cpu အဆင္သင့္ျဖစ္ၿပီဆိုတာနဲ႔ 5V ေပးလိုက္ျခင္းသည္ CPU ကို reset အေျခ
0V မွလြတ္ကင္းလိုက္ေစတာလို႔ ယူဆရမွာျဖစ္ၿပီး reset pin ကို 5V ေပးထားလို႔
CPU အလုပ္လုပ္ေနတာလို႔ ယူဆထားမႈဟာ
လုံး၀ကို မွားယြင္းတဲ့ မဟာအမွားႀကီးတစ္ခုပါပဲ
တကယ္ေတာ့ ကြၽန္ေတာ္တို႔တိုင္းလို႔ရေနတဲ့
Reset pin ရဲ႕ ဗို႔အားဟာ Invalid Voltage ႀကီးပဲျဖစ္ပါတယ္
အလုပ္မလုပ္ေအာင္ ေပးထားတဲ႔ဗို႔အားျကီးပါ
အဲဗို႔ေပးထားလို႔
Cpu ကို reset state မျဖစ္ေစတာပါ
အႏႈတ္ဗို႔ေပးရင္ reset ျဖစ္သြားမွာစိုးလို႔
အေပါင္းဗို႔မေပးခ်င္ဘဲေပးထားရတာပါ
ဒီလို reset pin ကို ဗို႔မေပးဘဲ ခဏေစာင့္ေနရတဲ့အခ်ိန္ကို resistor နဲ႔ capacitor RC အတြဲက လုပ္ေဆာင္ေပးပါတယ္ ဒီ Delay Time အတြင္းမွာ reset pin ကို 0V မွ Cpu က
Logic Low အျဖစ္သတ္မွတ္ထားတဲ့ ဗို႔အား
Level တစ္ခုအတြင္းကေန ေက်ာ္လြန္ပိုကဲမသြားေစရေအာင္ RC အတြဲက
ထိန္းေပးထားရတာပါ
Reset pin 5V ရရင္ၿပီးေရာ အလုပ္လုပ္တယ္လို႔ ယူဆထားရင္ အျခား
Supply တစ္ခုခုမွ 5V တန္းေကြၽးျခင္း
Reset pin မွ delay capacitor ( သို႔ ) Timing capacitor ကို
အေရးမႀကီးဟု ေပါ့တန္စြာသေဘာထားမိျခင္း
စတဲ့ စတဲ့ လြန္စြားမွ မွားယြင္းေသာလုပ္ရပ္မ်ား
ယူဆမႈမ်ား ျဖစ္ေပၚလာပါေတာ့မယ္
ဒါဟာ အသိတစ္ခု လိုအပ္ေနတာေၾကာင့္
လက္ေတြ႔အျမင္တစ္ခုနဲ႔ အျမင္အေတြ႔အတိုင္း
ယူဆထားမႈ သေဘာတရားျဖစ္သြားလို႔ပါပဲ
Cpu reset ျဖစ္ေစဖို႔ reset pin မွာ
Reset voltage အျဖစ္ 0V နဲ႔ ေစာင့္စားေပးရသည္ဆိုရာ၀ယ္ အျမဲတမ္းပုံေသေတာ့ မမွတ္သင့္ပါ
တကယ္ေတာ့ CPU တို႔ Memory တို႔ရဲ႕
အတြင္းမွာ အေျခခံအက်ဆုံး မွတ္ဥာဏ္ဆားကစ္
ေတြျဖစ္တဲ့ Flip-Flop Circuit ေျမာက္ျမားစြာ
ျဖင့္ဖြဲ႔စည္းထားျခင္းျဖစ္ၿပီး အဲဒီ Flip-Flop
ဆားကစ္ေတြဟာ အေျခခံအားျဖင့္
မ်ိဳးကြဲ ၂ မ်ိဳးပဲ႐ွိတဲ့ အ၀င္ေတြကို လက္ခံပါတယ္
Active High Input နဲ႔ Active Low Input ဆိုၿပီးေတာ့ပါ ျမန္မာလို ႐ွင္း႐ွင္းေျပာရရင္ေတာ့ အ၀င္ငုတ္ကို
အေပါင္းဗို႔ေပးမွ အလုပ္လုပ္ေစတဲ့သေဘာနဲ႔
အႏႈတ္ဗို႔ေပးမွ အလုပ္လုပ္ေစတဲ့သေဘာမ်ိဳးပါ
ဒါေၾကာင့္ CPU ကို ေစာင့္ဆိုင္းခ်ိန္ Delay Time အတြင္း Reset State ျဖစ္ေစဖို႔
0V မွာထားၿပီး ခဏေစာင့္ရမွာလား
5V မွာထားၿပီး ခဏေစာင့္ရမွာလား
ဆိုတာသည္ CPU အတြင္းဖြဲ႔စည္းထည့္သြင္း
ထားေသာ Flip-Flop အမ်ိဳးအစား
Program Counter Circuit ေပၚမူတည္ေနပါသည္
ပညာရပ္အေပၚ စိတ္ပါ၀င္စားသူမ်ား
ေလ့လာဆဲ သူမ်ား ပညာရႏိုင္ပါေစဆိုတဲ့ သေဘာနဲ႔
လမ္းစေဖာ္ေပးျခင္းျဖစ္ၿပီး လိုရာခရီးသို႔ ဆက္လက္ေလ့လာႏိုင္ၾကပါေစ
ဒီလိုမ်ိဳး သိျမင္ေတြးေခၚမႈေတြကို သိထားတဲ့သူေတြ႐ွိေနၾကေပမယ့္ ကြၽန္ေတာ္တို႔ service ေလာကသို႔ မည္သူမွယူေဆာင္မလာၾကပါဘူး ဆက္စပ္မေပးၾကပါဘူး
Electronic ျမန္မာလို စာအုပ္စာေပေတြမွာလည္း
ဒီ RESET အေၾကာင္းကို နားလည္သာေဘာ
ေပါက္ႏိုင္ေလာက္ေအာင္ ေရးသားထားမႈမ်ိဳး
ကြၽန္ေတာ့္ service သက္တမ္းတစ္ေလ်ွာက္ မေတြ႔ခဲ့ မဖတ္ခဲ့ဘူးလို႔ အေတာ္ေလး အသိေနာက္ၾကခဲ့ရပါတယ္
ဒီ အခက္အခဲကို စက္ဆရာအေပါင္း အလြယ္တကူ
ေက်ာ္လႊားသိျမင္ႏိုင္ေစဖို႔ အပင္ပန္းခံၿပီး မအားတဲ့ၾကားက
ပညာဒါနအျဖစ္ လႉဒါန္းလိုက္ရပါတယ္

Credit to naywin












No comments:

Post a Comment