485设备对PC命令有反馈,对单片机命令无反馈

目前连接方式:PC——usb转232线——232转485模块——使用485通信的目标设备。

现在通过PC发送16进制的特定命令,可控制设备工作及待机。

更换连接方式:使用232通信的stm32单片机——232双公头线——232转485模块——使用485通信的目标设备。

现在通过单片机发送16进制的特定命令,设备没有反应。

发送命令是一样的,为什么设备没有反应呢?有电位差?转接的线过长?

求高手答疑解惑

你这我以前遇到过

①如果你用杜邦线或者其它线引出来的,检测tx和rx有没有接反(交换接试一下)

②连接没问题,检查程序有没有发送,步骤:单片机直接和PC接,用PC上的串口助手看看能不能相互通信

③程序能正常发送,格式问题,举个例子,“1”和1换成16进制是不一样的,你想让设备或者单片机收到1,那你要发16进制的1,而不是文本形式的1

感谢,昨天解决了。232双公头线tx和rx没有交叉,而之前用的公母线是交叉的,所以测了半天没反应。

 

嗯嗯好的