RS232不能通信的问题

RS232不能通信,根据PCB图检查了硬件电路是否导通,短路状态使用串口工具发送消息收到消息可以收发,编程方面大概率无误。

RS232不能通信的问题_第1张图片

由原理图可见,地、TXD和RXD设计错误,没有反着接。

RS232不能通信的问题_第2张图片

RS232不能通信的问题_第3张图片

 用杜邦线Rx连Tx,一一对应重新连接即可。

整体看是这样的:

RS232不能通信的问题_第4张图片

以下总结的原文链接:https://blog.csdn.net/weixin_44635546/article/details/100100845

很肯定是:其对应的RXD和TXD与下位机的要反着接。

另外,初步调试的方法如下:
1:检测硬件是否正常。
a)直接连接rx与tx形成短路状态,使用串口工具发送消息收到消息。
b)如果遇到有控制芯片比如RS232模块,单独使用线,连接rx与tx进行a测试。
c)如果还不行,直接通电用示波器,测试rx、tx是否有电压。
2:消息收到异常
一般都是波特率设置不匹配导致,直接使用串口工具换波特率实验即可。

你可能感兴趣的:(STM32,单片机,嵌入式硬件)