两个单片机由于电平不同,串口通信可能会失败,这时候需要通过电平转换电路来解决,本文给出了两种方法,一种是通过三极管搭建,另一种是 MOS 管搭建。
3.3V 单片机和 5V 单片机通信的思路
MOS 管转换电路
工作原理:
1、当 3V3 单片机发送逻辑 1,即 3V3_TX=3.3V,Ugs=0V,MOS 管截止,5V_RX 通过 R2 上拉到+5V,5V_RX=5V;
2、当 3V3 单片机发送逻辑 0,即 3V3_TX=0V,Ugs=3V,MOS 管导通,5V_RX 会被拉低,5V_RX=0V;
3V3_TX 发送给 5V_RX
那有人说了,5V 的数据怎么发送给 3V3 单片机呢?是不是将信号方向及电源更换即可,我们来看一下。
工作原理:
1、当 5V 单片机发送逻辑 1,即 5V_TX=5V,Ugs=0V,MOS 管截止,3V3_RX 通过 R1 上拉到 3V3,3V3_RX=3.3V;
2、当 5V 单片机发送逻辑 0,即 5V_TX=0V,Ugs=5V,MOS 管导通,3V3_RX 被拉低,所以 3V3_RX=0;