关于上拉电阻的疑惑-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: dpxiachixx

[已解决] 关于上拉电阻的疑惑

[复制链接]
 楼主| 发表于 2021-3-12 10:49 | 显示全部楼层
shouzama 发表于 2021-3-11 00:55
圖一是上拉(PULL HIGH)
當開關ON時,從 5V~GND 產生了一個回路,限流電阻被視為這個回路中唯一的負載,
依電 ...

圖一是上拉(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楼这位老师的耐心解释!感恩!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 11:37 , Processed in 0.069684 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表