一个UART同时接MAX3232芯片导致UART接口接收不到数据的问题记录

1、现象。

主板引出了UART3接口,同时还连接了MAX3232芯片引出了其232接口。

原理图如下所示

image

image

当我将UART3接口连接一个RGB传感器时,可以对传感器发送数据,传感器也是正常应答的,但是UART3却接收不到应答的数据。

我进行了以下排查

1、确认UART可以发送、接收数据。将UART3通过USB转TTL线连接到电脑串口调试工具,可以接收到设定发送的数据,用串口调试工具发送消息,UART3可以接收到数据。

2、传感器是否故障。通过将传感器连接到电脑串口调试工具,发送指令明确是有应答的。

3、将传感器连接到UART3时,传感器是否有应答。通过参考该文,监听通讯指令,确认传感器是正常应答的了。

经过以上排查,UART3是正常的,能收能发;传感器也是正常的,用串口调试工具操作没有问题,但就是将传感器接到UART3上后,无法接收到应答。

我又测试了UART5,这个是独立的,UART5可以正常和传感器通讯,所以个人感觉是UART3连接的MAX3232芯片导致收不到传感器应答,问了一下AI

image

 

image

 AI建议将UART3和MAX3232芯片物理断开连接,即去掉R188和R190

再次测试

image

 

可以了,通过UART3向传感器发送了数据,传感器应答UART3接收。

本次需要用到UART3,用不到其RS232,所以就如此处理了,如果有机会自己画板,这种复用接口的,可以用短路帽切换。

 

posted @ 2025-10-11 21:14  糖炒板栗火爆鱿鱼  阅读(4)  评论(0)    收藏  举报