[求助] PLC485口与单片机串口通信问题

ttxs06   2015-8-12 16:08 楼主
PLC485口,单片机USART口,电脑U转串口,
电脑通过U转串口与单片机USART口通信没问题;
PLC485口通过232-485与电脑U转串口通信没有问题;
但是PLC485口通过232-485与单片机USART口通信完全没有反应,连里面的接收中断都触发不了。请问各位大侠怎么解决?
是232-485模块的问题吗?

回复评论 (4)

检查接线,如果用的是自动换向型的232-485转换器,485总线上必须加静态偏置。
上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
点赞  2015-8-12 16:15
接线没有问题的从232-485口出来,一个是直接接到电脑U转串上,要不就是经过一个两端都是工头的DB9线接到单片机的DB9口上。这个232-485也开不出来是不是自动换向型的呀,加静态偏置,是给485端VCC和GND加上电源吗
点赞  2015-8-12 16:40
引用: ttxs06 发表于 2015-8-12 16:40
接线没有问题的从232-485口出来,一个是直接接到电脑U转串上,要不就是经过一个两端都是工头的DB9线接到单 ...

正确的连线是:mcu串口—232485转换器—232485转换器—USB串口桥—PC,注意电平是否兼容以及485接线线序是否正确。
偏置就是使用上下拉电阻使总线空闲时的逻辑处于1,去看看站内的相关老帖吧。
上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
点赞  2015-8-12 17:47
应该是电平不兼容,换了一个232-485模块后就可以了
点赞  2015-8-13 09:45
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复