|
楼主 |
发表于 2021-3-12 10:49
|
显示全部楼层
圖一是上拉(PULL HIGH)
當開關ON時,從 5V~GND 產生了一個回路,限流電阻被視為這個回路中唯一的負載,
依電學基本公式計算,5V 電壓全降在 10K 電阻上,電流 I=V/R=5/10000=0.0005A=0.5mA;
電壓降 V=I*R=0.0005*10000=5V;電阻消耗功率 P=V*I=5*0.5=2.5mW。
那試問,當 5V 電壓全降在電阻上,也就是電阻的一端是5V、另一端是 GND,
PIO 2 能讀到 5V(HIGH)才是奇蹟了不是嗎?
而當開關OFF時,若 PIO 被定義為 INPUT,則它會處於高輸入阻抗狀態,
通常可視為【開路】,,這時電阻一端為 5V,因為【未構成回路沒有電流流過】,
電壓降視為 0V,因此電阻的另一端依然是 5V(HIGH)
因為在開關OFF時,PIO 會常時讀到 HIGH 電壓,故這種電路叫 PULL HIGH;
反之,圖二叫 PULL LOW,運作原理大致相同,就不再贅述了
图1,上拉电阻,开关OFF时
在这个状态下,我用万用表测试电阻两端的电压,结果是0V,所以困惑了很久,感谢这位老师的耐心解释。
之前我一直以为开关OFF时,电流会从5V流向PIO....因为我对「开路」这个概念给忘光了。。。
这就去补一下电路基础知识,非常感谢8楼这位老师的耐心解释!感恩!
|
|