STM32,RS485通信正常,但开不起设备

2019-07-14 13:24发布

如题
STM32F105  ST485XDR    通信正常,PC上能收到正确命令,但是不能开启设备。
PC上直接转发板子发出的数据,可以正常开启设备。

请高人指点,非常感谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
jsuuwfs
1楼-- · 2019-07-15 16:57
 精彩回答 2  元偷偷看……
wangyuzi87
2楼-- · 2019-07-15 19:42
jsuuwfs 发表于 2019-3-27 13:35
电脑和设备通信时,只连接两条通信线就可以正常通信。
我自己调试时,已经将GND连接,但是板子和设备还是没有通信上。

RS484的线间加120欧的电阻试试,或是加上上拉与下拉电阻。
瓦德瓦155
3楼-- · 2019-07-15 21:49
确信通讯程序没有问题?还有波特率和通讯格式是否正确。再不行用示波器看AB信号是不是相当差。P6KE和负载电阻可以不加试试。如果以上都没问题理论上不应该通讯不上。我经常用485,没遇到过这样的问题
jsuuwfs
4楼-- · 2019-07-15 22:07
wangyuzi87 发表于 2019-3-27 14:12
RS484的线间加120欧的电阻试试,或是加上上拉与下拉电阻。

已经试过,结果一样。
现在能确定硬件没有问题,用开发板和例程,成功开启设备。例程修改后,down到自己板子也成功开启。
现在底层配置一样,例程中main函数直接发送数据命令,成功开启设备。
自己的应用程序就开不启设备。PC上可以收到命令,且数据内容,格式完全正确。
我现在还没有想明白。
jsuuwfs
5楼-- · 2019-07-15 22:15
瓦德瓦155 发表于 2019-3-27 14:30
确信通讯程序没有问题?还有波特率和通讯格式是否正确。再不行用示波器看AB信号是不是相当差。P6KE和负载电阻可以不加试试。如果以上都没问题理论上不应该通讯不上。我经常用485,没遇到过这样的问题

现在能确定硬件没有问题,用开发板和例程,成功开启设备。例程修改后,down到自己板子也成功开启。
现在底层配置一样,例程中main函数直接发送数据命令,成功开启设备。
自己的应用程序就开不启设备。PC上可以收到命令,且数据内容,格式完全正确。
我现在还没有想明白。
wangyuzi87
6楼-- · 2019-07-16 02:24
 精彩回答 2  元偷偷看……

一周热门 更多>