如题 STM32F105 ST485XDR 通信正常,PC上能收到正确命令,但是不能开启设备。 PC上直接转发板子发出的数据,可以正常开启设备。 请高人指点,非常感谢。
RS485通信,主机端A和B两根通信线之间的阻抗,需要和从机端A和B通信线之间的阻抗一样大吗?
请高手们指点我一下。
非常感谢
没有问题。
收发数据,都可以和电脑上串口调试工具正常通信。
电脑和设备通信时,只连接两条通信线就可以正常通信。
我自己调试时,已经将GND连接,但是板子和设备还是没有通信上。
C:\Users\Administrator\Desktop\RS485_1.PNG
1
2
RS484的线间加120欧的电阻试试,或是加上上拉与下拉电阻。
已经试过,结果一样。
现在能确定硬件没有问题,用开发板和例程,成功开启设备。例程修改后,down到自己板子也成功开启。
现在底层配置一样,例程中main函数直接发送数据命令,成功开启设备。
自己的应用程序就开不启设备。PC上可以收到命令,且数据内容,格式完全正确。
我现在还没有想明白。
现在能确定硬件没有问题,用开发板和例程,成功开启设备。例程修改后,down到自己板子也成功开启。
现在底层配置一样,例程中main函数直接发送数据命令,成功开启设备。
自己的应用程序就开不启设备。PC上可以收到命令,且数据内容,格式完全正确。
我现在还没有想明白。
真想不出还有什么原因了!