标题: RS485调试问题 [打印本页]

作者: guoqi1129    时间: 2021-11-13 21:10
标题: RS485调试问题
因为需要使用485连接远端传感器, 在MCU上调整后,进行测试,通过RS485转TTL模块,可以与电脑通信,但是连接到传感器上无法收到数据,为了检验问题,进行了测试如下:

一、连接方式,使用485A、B总线,单片机485电路---传感器-----USB转485口 均连接到总线上,在测试环境下,三个接口相距很小,均为半米以内。

二、现象:
1、单片机传感器数据查询帧,传感器无返回数据。 串口调试助手可以接收到单片机发送的查询数据,也无法接受到传感器返回数据。
2、串口调试助手模拟发送传感器数据查询帧,可以收到传感器返回数据帧,同时单片机也可以收到查询帧和数据回复帧。

求问可能原因。

绘图1.jpg (24.4 KB, 下载次数: 77)

测试拓扑

测试拓扑

作者: bitatabi    时间: 2021-11-13 22:10
估计单片机的485输出电平不够高,或者485芯片速度不够
作者: Hephaestus    时间: 2021-11-13 22:15
如果没有硬件调试工具,只能从软件分析的话,可能是起始位结束位时间不够。导致单片机发送数据传感器收到的是乱码。
作者: YJ12345    时间: 2022-2-13 20:26
我也是有这样的问题,请问最后怎么解决的?
作者: xws245925587    时间: 2022-2-15 14:10
modbus协议??两帧命令帧报文单片机发送间隔是多少?还是只发送一帧?
作者: xuyaqi    时间: 2022-2-15 14:33
问传感器厂家要通信协议,在这里问不出结果。
作者: lkc8210    时间: 2022-2-15 14:38
电脑用Modbus 模拟软体取代传感器与单片机沟通看看
Modbus Master Slave.zip (626.89 KB, 下载次数: 9)


作者: youhm    时间: 2022-2-15 16:25
用示波器查看485波形,曾经遇到某厂家485输出使用的单向TVS方向焊错导致485电平被钳位
作者: rundstedt    时间: 2022-2-15 18:24
明显的硬件问题,上示波器是唯一解决问题之道。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1