两个不同工作电压下的MCU之间,是怎样进行串口通信的
应用电路1:
链接:https://zhuanlan.zhihu.com/p/527282578
设计思路:
- 前提:TX、RX均上拉
- 利用NMOS管(2N7002)
让TX所在的引脚为高电平的时候,MOS管不导通(各自上拉的状态);
让TX所在的引脚为低电平的时候,MOS管导通。
应用电路2:
链接:一毛钱都不要的5V串口和3.3V串口通信电平转换电路
https://blog.csdn.net/USALCD/article/details/136998539
本方案 TXD_3V3 与上面的方案相同。
适用单片机和ARM之类等任何需要电平转换的地方,不一定是5V和3.3V,理论上2V-5V电路均可工作。
注意:不要串联任何电阻
不建议在使用硅二极管时,在高电压端的IO电路中串联任何电阻,阻值几十的不在探讨之列,该电阻存在电压将,可能会影响低电平,非要用这个电阻时,可以将二极管更换为肖特基二极管,肖特基二极管的电压将较小,可以抵消一部分因为电阻增加的电压