STM32,RS485通信正常,但开不起设备
如题STM32F105ST485XDR 通信正常,PC上能收到正确命令,但是不能开启设备。
PC上直接转发板子发出的数据,可以正常开启设备。
请高人指点,非常感谢。
本帖最后由 darren_liu 于 2016-4-26 18:47 编辑
RS485通信,主机端A和B两根通信线之间的阻抗,需要和从机端A和B通信线之间的阻抗一样大吗?
请高手们指点我一下。
非常感谢
你看下你的接收和发送使能引脚有没有问题 是否与GND有关,PC串口是RS232,除了2条通讯线还有GND; STM32F105与设备是RS485,通讯只需2条通讯线,这样会使STM32F105与设备间电位悬空无法有效控制设备。 00-405686 发表于 2016-4-26 17:35
你看下你的接收和发送使能引脚有没有问题
没有问题。
收发数据,都可以和电脑上串口调试工具正常通信。 jinglixixi 发表于 2016-4-26 17:40
是否与GND有关,PC串口是RS232,除了2条通讯线还有GND; STM32F105与设备是RS485,通讯只需2条通讯线,这样会 ...
电脑和设备通信时,只连接两条通信线就可以正常通信。
我自己调试时,已经将GND连接,但是板子和设备还是没有通信上。 看一下485硬件图纸 xuguomin 发表于 2016-4-27 10:48
看一下485硬件图纸
C:\Users\Administrator\Desktop\RS485_1.PNG darren_liu 发表于 2016-4-26 18:45
电脑和设备通信时,只连接两条通信线就可以正常通信。
我自己调试时,已经将GND连接,但是板子和设备还是 ...
RS484的线间加120欧的电阻试试,或是加上上拉与下拉电阻。 确信通讯程序没有问题?还有波特率和通讯格式是否正确。再不行用示波器看AB信号是不是相当差。P6KE和负载电阻可以不加试试。如果以上都没问题理论上不应该通讯不上。我经常用485,没遇到过这样的问题
页:
[1]
2