Re: [请益] 单芯片电路中pull high电阻的疑问

楼主: maxpower (先)   2013-09-19 12:49:00
※ 引述《neutopia (journey)》之铭言:
: ※ [本文转录自 Electronics 看板 #1IEbBe_f ]
: 作者: neutopia (journey) 看板: Electronics
: 标题: [请益] 单芯片电路中pull high电阻的疑问
: 时间: Thu Sep 19 09:27:01 2013
: 大家好,
: 请问一般单芯片的应用电路中,
: GPIO接出来到别的元件或装置,
: 常会有接电阻pull high到系统电源(以下标作VCC)或pull low到地,
: 然后因阻值不同而造成不同的特性,
: 譬如使用200 ohm或200K ohm 的pull high 电阻,
: 1.何者"pull high的能力较强"?
: ( 这句话的意思是说因为从VCC上串一颗电阻造成分压,
: 导致GPIO端的电位改变吗?
: 假设GPIO default为high,
: VCC是3.3V,
: 所以pull high电阻应该用越小这样才不会造成GPIO端的电压过低,
: 导致hi/low 准位判定失效? )
I/O如果设定为Input,它的状态是Floating,
要给它一个Pull high,MCU才知道"0" 或 "1",
电阻影响到抗噪声能力还有反应时间,
理论上阻值小效果比较好,不过还是要跟功耗去做取舍,
如果对上升下降时间不是很要求,
MCU内部Pull High打开就好
: 2.何者较耗电?
: 电阻越小的话从VCC流进来的电流越多所以越耗电?
阻值越小,越耗电
V = I * R
: 3.若连接的不是GPIO而是像I2C, UART这类的port,
: 何者会让波形变形较严重?
I2C,UART只是前面有一些Timer的硬件自动帮我们处理讯号
I/O原理也是一样的
(I2C的部份,先Google一下什么是Open dream)
: 抱歉小弟是半路出家软件转韧体, 欠缺这类的基础知识....
: 谢谢~~
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2013-09-20 01:05:00
也不尽然阻值小就好,要看MCU的SINKIN能力,不然就..囧rz
作者: kikiqqp (喵食罐头)   2013-09-20 11:54:00
重点是耗电 orz
作者: danzen (danzen)   2013-09-22 00:57:00
想请问阻值与抗噪声能力间的关系是什么?
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2013-09-22 01:32:00
电流越大,对抗上帝之音的能力就越大,电流越小就越容易幻听幻觉。理论上要省电最好几个nA就好,但是你的手掌的电荷很可能都有uA等级,甚至上mA。但是电流越大你的CPU有可能无法把地压拉成0的准位,而且脚数一多还会发热发烫结果MCU没有因位噪声发疯反而因为过热当机.....电压拉成"0"
作者: ksmrt0123 (ksmrt)   2013-09-24 01:00:00
i2c看完open drain/collector后可看NXP的specUM10204 section 7.1
作者: danzen (danzen)   2013-09-25 00:33:00
受益良多,谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com