用NMOS管实现3.3V-5V双向电平转换电路。
本帖最后由 jianhong_wu 于 2015-1-17 12:05 编辑在使用了3.3V的单片机之后,相信大家会经常困扰于3.3V和5V的电平双向转换怎么解决了,我这里有个电路,在IIC等通信中效果显著
我在项目中用的NMOS管型号是AP2306,很多型号的NMOS管都能满足的。
原理分析:(VCC_S1 = 3.3; VCC_S2 = 5/12)
当S1(3.3)输出高电平,NMOS管截止,S2 = 5V;
当S1(0)输出低电平,NMOS导通,S2 = 0V;
反过来,
当S2(5)输出高电平,NMOS管截止,S1 = 3.3V
当S2(0)输出低电平,NMOS管从NMOS内部的二极管导通,S1 = 0V
当然,这个需要一定的条件,以下是条件分析:
1:S1为低电压部分(3.3V),S2为高电压部分(5V)
2: 从S1到S2的方向,当S1 = 3.3V,VGS < VGSth(导通电压) ,NMOS关断,S2 = 5V(高电平)
3,从S1到S2的方向,当S1 = 0时,VGS>VGSth,NMOS导通,S2 = 0;
4,返过来,从S2到S1的方向,当VS1 = 3.3V,S2 = 0,通过NMOS内部二极管导通,与S1,S2形成回路,S1 = 0(S1此时要大于0.7V,如果单片机本身低电平是低于0.7V,可以并联一个0.3V导通的二极管)
这个电路,是从别人那里参考的,统一来源于IIC协议通信里面,当两器件主从互换,双向通信,然后电平不均的时候,此电路就发挥了极大的效果,不需要专门的电平转换芯片,省钱,更省力。
如何你想用三极管实现单向电平转换的,可以参考鸿哥分享的电路图[原创] 如何用三极管实现5V转3.3V或者3.3V转5V的单向电平转换?已解答。
正点原子推荐的电路:lol 非常有实用价值的经验,感谢你推荐给大家,以后我要用到的话就可以参考了。果断加精! 不错的电路谢谢鸿哥的推荐谢谢
页:
[1]