怎么将5v单片机的io输出转成3v单片机的输入输出特性

[复制链接]
4901|30
 楼主| yinlitansuo 发表于 2011-12-18 18:57 | 显示全部楼层
20# NE5532
我用的是stc12c5a60s2  不知道支不支持
yes19891989 发表于 2011-12-20 13:18 | 显示全部楼层
要不就串一个电阻   要不就用三极管  用电源芯片  个人觉得不划算
 楼主| yinlitansuo 发表于 2011-12-20 14:08 | 显示全部楼层
22# yes19891989

大概串多少欧姆的电阻?
 楼主| yinlitansuo 发表于 2011-12-27 12:15 | 显示全部楼层
求回复。。。!!:Q
rebewn 发表于 2011-12-27 13:05 | 显示全部楼层
高手真多
yanwen217 发表于 2011-12-28 11:14 | 显示全部楼层
曾经这样做过,0信号用MCU I/O输出0,1信号把MCU I/O改为input 模式,I/O内部带上拉,当然也可以外部给个上拉电阻,input 模式下漏电流很小,uA级的,对3.3V系统的I/O pin不会有损害。
 楼主| yinlitansuo 发表于 2011-12-30 17:24 | 显示全部楼层
26# yanwen217

恩 刚请教过一个高手他也是这么跟我讲的。。我现在正要做呢!
xuling425300 发表于 2012-1-11 16:51 | 显示全部楼层
两个电阻就解决了,根据基尔霍夫电流定律入电流=出电流,电压又=rxi就可以得到3.3v了输出在第二个电阻上。 双向也可以用三级管共发射级,放大电路只要基级和集电极电阻选的合适
szyonggui 发表于 2012-1-16 16:18 | 显示全部楼层
xuling425300 发表于 2012-2-7 11:21 | 显示全部楼层
25# rebewn 47欧和97欧当然要io口有足够的电流输出
caiys 发表于 2012-2-11 21:50 | 显示全部楼层
告诉你三种方法:
1,用电阻串在中间
2,用三极管或者MOS做电平转换(I2C经常用的,简单,一个管子加两个电阻搞定)
3,用专业用芯片(双向的有TXB0108等,单向的有如sn74lvc16t245等等,这时要控制方向)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部