目前连接方式: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没有交叉,而之前用的公母线是交叉的,所以测了半天没反应。
嗯嗯好的