stm32串口接收指定的数字没反应,可以接收没有指定的数据怎么回事

stm32串口接收指定的数字没反应,可以接收没有指定的数据怎么回事,第1张

首先排除硬件方面:
1排除RX和TX接反;
2排除串口线是否松动或者接口处虚焊;
3排除收发方是否共地,避免参考电平不一致乱码;
4排除USB转串口和发送串口电压不一致造成接收数据乱码,比如发送串口端电压为33V,而USB转串口电压为5V;
5排除串口线长度影响,RS232理论传输距离10米;
2
/3
其次排除软件方面:
1排除通信波特率、奇偶检验、停止位是否设置一致;
2排除驱动安装是否成功,可在设备管理器中查看;
3排除当前串口是否被其他程序占用;

串口服务器的串口要设置波特率,要与设备串口发送数据的波特率相同,看一下设备说明书,它串口发送数据的协议是什么,包括波特率,数据位数(有7位的),停止位位数等,另外串口服务器要通过网线连接到交换机上,电脑也连接的交换机,设置网络配置等,才能收到串口服务器发上来的数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13165117.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-14
下一篇 2023-06-14

发表评论

登录后才能评论

评论列表(0条)

保存