作者Kxkg ()
看板Electronics
标题[问题] pull-up resistor
时间Sat Feb 23 00:42:53 2019
各位大大好
小弟有个简单的问题,但是真的鬼打墙百思不得其解
就是Open drain circuit里为什麽一定要放pull-up resistor?
示意图如下:
Vcc
/|\
|
---
| |
|R| PULL-UP RESISTOR
| |
---
|
|
----------- OUTPUT
|
|
-------- |
| | |----|
| | ||
| IC |-----||<---|
| | || |
| | |----|
-------- NMOS |
|
---
- GND
当然已经爬过许多文章跟影片,我知道IC可以藉由让NMOS导通的方式让Output为LOW
而当NMOS cut off的时候因为有pull-up resistor所以可以将Output拉到HIGH
Pull-up resistor的必要性在於如果没有它,此时Output会是floating状态
因为受到杂讯干扰无法定义他的值(希望我的理解没错,如果有错麻烦也告知)
但是! 小弟的问题就是卡在无法理解他的答案
即使没有pull-up resistor的存在,若NMOS不导通时Output不就是直接接到Vcc,
所以Output电位等於Vcc而应该输出为HIGH吗? 为什麽会是floating呢?
而如果此时Output是floating的状态,为什麽在Output跟Vcc之间加入一个电阻
就可以让Output电压稳定在Vcc输出为HIGH? 他们的差异是什麽? 有电流经过吗?
希望有高手能帮忙解惑,真的被卡了很久想不出来...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.24.82.59
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1550853776.A.956.html
1F:推 goldcow513: 不加电阻输出不就永远是vdd吗... 02/23 01:08
2F:→ peng978: 你搞错了 不导通不会接到VCC 02/23 01:24
Output没有经过Rpu直接连到Vcc的情况,NMOS不导通,为什麽不会接到Vcc呢?
3F:推 guguchick: 1. 你拿掉Rpu, 这样output还会有low的机会吗?有啦,可 02/23 01:33
4F:→ guguchick: 能把VCC抽到没电为止… 02/23 01:33
5F:→ guguchick: 2. 拿掉Rpu不接VCC,output下一级接MOS gate, 你open d 02/23 01:37
6F:→ guguchick: rain导通到0然後关闭,此时没有办法pull up,你觉得out 02/23 01:37
7F:→ guguchick: put是什麽值? 02/23 01:37
8F:推 guguchick: 3. NMOS cut off状态,没有没有电流,VDrop=0*Rpu,Vo 02/23 01:45
9F:→ guguchick: ut=VCC-VDrop 02/23 01:45
10F:→ guguchick: 多打了一个没有 02/23 01:46
11F:推 guguchick: 你可以想想Pseudo NMOS inveter的原理 02/23 01:55
1.是我原本想过可能的理由,但都没有查到所以我以为不是这个原因 2.我是指拿掉Rpu但
还接着Vcc的状况,这样不就是1吗?3.照这个公式Rpu=0,VDrop一样等於0,Vout=Vcc,
Rpu不就没有必要存在?
12F:→ dsplab: 若无提升电阻,当NMOS导通时,电源会短路 02/23 08:02
大家的回答似乎都是偏向没有Rpu的时候若NMOS导通,电路会短路而电流过大且无法确定
Out值,所以答案应该就是这样?
13F:推 yooo4017: 分压的概念 这样才能达到产生逻辑0/1的效果 02/23 08:46
※ 编辑: Kxkg (118.161.218.178), 02/23/2019 17:46:58
※ 编辑: Kxkg (118.161.218.178), 02/23/2019 17:48:14
14F:推 blacktea5: 个人认为电阻是限流 02/23 19:41
15F:推 blacktea5: 这个电路是逻辑需要的driving 不用很大 需要限流电阻 02/23 19:44
16F:→ blacktea5: *不需要 02/23 19:45
17F:→ samm3320: 这种pin只有nmos pull low,你不接电阻到vdd就没有pull 02/23 22:02
18F:→ samm3320: high的路径 02/23 22:02
19F:→ samm3320: 你的困扰应该是误以为电阻拔掉是短路,但应该是断路。短 02/23 22:06
20F:→ samm3320: 路的话等效上还是接一个小电阻到vdd,这样nmos不够强会 02/23 22:06
21F:→ samm3320: 拉不下来 02/23 22:06
这个可能就是我卡到的点! 我以为不放电阻直接拉一条线到Vdd那电位就会相等,但等效
上这样还是有一个小电阻。网路上说不放Rpu那Output会是floating,应该是指说
不放Rpu = 断路 = floating,这样就说得通了! 谢谢大大指教
※ 编辑: Kxkg (118.161.218.178), 02/24/2019 00:05:28
22F:→ peng978: 回你回应我的 直接连Vcc当mos开时vcc跟地就会短路 02/24 02:32
23F:→ peng978: 如果mos不开 那会是Vcc 但这完全没用处啊 02/24 02:33