作者maxpower (先)
看板ASM
标题Re: [请益] 单晶片电路中pull high电阻的疑问
时间Thu Sep 19 12:49:00 2013
※ 引述《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)
: 抱歉小弟是半路出家软体转韧体, 欠缺这类的基础知识....
: 谢谢~~
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.9.38
※ 编辑: maxpower 来自: 114.25.9.38 (09/19 12:56)
1F:推 WolfLord:也不尽然阻值小就好,要看MCU的SINKIN能力,不然就..囧rz 09/20 01:05
2F:→ kikiqqp:重点是耗电 orz 09/20 11:54
3F:推 danzen:想请问阻值与抗杂讯能力间的关系是什麽? 09/22 00:57
4F:推 WolfLord:电流越大,对抗上帝之音的能力就越大,电流越小就越容易 09/22 01:32
5F:→ WolfLord:幻听幻觉。理论上要省电最好几个nA就好,但是你的手掌的 09/22 01:33
6F:→ WolfLord:电荷很可能都有uA等级,甚至上mA。但是电流越大你的CPU 09/22 01:34
7F:→ WolfLord:有可能无法把地压拉成0的准位,而且脚数一多还会发热发烫 09/22 01:35
8F:→ WolfLord:结果MCU没有因位杂讯发疯反而因为过热当机..... 09/22 01:35
9F:→ WolfLord: 电压拉成"0" 09/22 01:36
10F:推 ksmrt0123:i2c看完open drain/collector後可看NXP的spec 09/24 01:00
11F:→ ksmrt0123: UM10204 section 7.1 09/24 01:00
12F:推 danzen:受益良多,谢谢 09/25 00:33