##TX/RX传输的电平转换电路
目前随着物联网技术的日益发展,各种芯片、各种外设等已经广泛应用于硬件产品的设计当中。 在平常电路使用中我们一般都会用到 UART TX(发送)/RX(接收)进行数据传输,而大部分数据传输的情况,从芯片端、模组端到外围底板设备端所需供电的电平有所不同。比如最常用的STM32芯片的UART TX/RX端电平为3.3V左右,还有好些通信芯片的TX/RX端口的电平为1.8V,而大部分外设接口上的电平为5V,这样便经常出现这种情况:两个需要进行互相传输数据的模组和外设端电平不同,若是直接使用一种电平可能会烧坏芯片,由于MOS管具有良好的隔离性及其开关的特性,我们广泛的使用它来做 UART TX(发送)/RX(接收)的隔离传输。 如下图为我之前设计的一组电平转换电路,
其中左下边DEBUG_TX端为一主芯片端IO口,它的电平为1.8V(VREG_L11_1P8);右下边RXD为另一芯片端IO口,它的电平为3.3V(CP3V3);R2,R3,R4为上拉电阻。中间Q1为MOS管。UART口为默认高电平,DEBUG_TX及RXD都为UART口,即DEBUG_TX及RXD默认高电平。当DEBUG_TX端有数据要发送时,DEBUG_TX端电平回拉低,此时MOS管的S即为低电平,G-S端压差足够,MOS管导通,D-S端连通,RXD也被拉低,即实现了数据从DEBUG_TX端到RXD端的传输。
同理,如下图也一样,当TXD端有数据要发送时,TXD端电平回拉低,此时MOS管的S即为低电平,G-S端压差足够,MOS管导通,D-S端连通,DEBUG_RX也被拉低,即实现了数据从TXD端到DEBUG_RX端的传输。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/83228.html