今天分享一个关于串口电平不一致怎么处理信号收发的问题:
今天碰到一个5V供电的模块,MCU是3.3V的这2个模块的电平不一致,串口的收/发电平肯定不一致,那是要不得的,怎么办网上查阅资料了解到一个MOS或三极管制作成的一个电平转换电路附图如下:
电路分析:
UART_TXD1_LoRa是串口发送信号端,当信号为0时MOS管的2脚S端为低电平MOS管的Vgs=5V所以MOS管正常工作,所以MOS管的Vds=0所以UART_TXD1_LoRa3.3为低电平所以信号为0;当信号为1时MOS管的2脚S端为高电平MOS管的Vgs=0VMOS管处于关闭状态,所以MOS管的Vd=3.3V,所以UART_TXD1_LoRa3.3为高电平所以信号为1.
同理反之 串口的接收信号分析一样只是电路的电平发生了改变请注意电路。