单片机混合电压供电系统3V/5V器件I/O口互连问题!

如图,PO口是开漏输出,且已经加了3.3V的上拉在I/O口上,那为什么还要加流电阻呢?按常理说之所以要加限流电阻是因为怕5V系统在I/O上输出5V电平,可是这里P0口因为是开漏的原因,根本不可能输出5V的电平,所以应该是完全没必要加限流电阻了嘛!

限流电阻的目的不在于电压,而在于电流,以避免因为电流过大损坏器件。即使是3.3V输出,也是有可能需要加限流电阻的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-09-17
图示串联0-330Ω是很科学严谨的!
任何混合供电系统的I/O都要结合具体连接情况,必要时加适当阻值的限流电阻,一般0-330Ω;注意是必要时!
0Ω就是可不接情况:可能就如你所想的,接口已设开漏且距离很近无其他风险,是可不接。但万一你调试时错改成非开漏或其他特殊情况,就可能直接输出5V到3V芯片去了,那不就危险了么?串了限流电阻就基本可以高枕无忧了;并非“应该是完全没必要加限流电阻了嘛!”。
又如这个口是连接电缆到设备外部的,一般都会接个限流电阻,可能还需要稳压防静电浪涌等等,才能防止外部引入不可预测的高压、静电、短路开路等等各种干扰的危害!
第2个回答  2012-07-19
如果3.3V 那器件IO口是输入口,那么一般那口的电阻阻值都会是M级别的吧?那么就算你加个300欧姆的电阻,根本就分不了5V电压的吧?
限流是可以,限流和分压不同的了,
一般两个器件的IO 口电压不同,可以用三极管隔开 ,两边不同的电压就可以的了 ,追问

这里就没有5V的事吧,我用的是51的P0口,是开漏输出哦。
我的意思是说根本没必要加那个限流电阻吧?

追答

可以不加电阻的啊,如果3.3V器件IO口不会拉坏5.0V 那P0口,但如果打ESD 的时候,可能就有点麻烦的了,

第3个回答  2012-07-20
STC输出 限流电阻当然是限流了,5V单片机I/O电流过大 可能会烧坏3.3V器件的。
第4个回答  2012-07-19
右击我的电脑-----属性-----高级------性能-----设置-----高级-----虚拟内存-----更改------自定义大小)