485接线的要点[整理版]
- 格式:pdf
- 大小:397.52 KB
- 文档页数:2
问
0 8051单片机多机RS485通信。一主三从机。电平转换为MAX485芯片,按标准接法
接通电路,主机发送的信号通信后,只有一个从机接收(从单片机串口接收脚上看)接收的
码是正确的,其它两个从面接收的码是反相的。而进入各从机MAX485的信号都是一样的。
可能是MAX485信号转换上出现问题,但不知怎么回事,望有高手回复。多谢!
0
答 1:
0
把那两个不正确的的A B两根线交换一下连结试验一下
0
答 2:
0
re这个问题我试过,如果把主机经MAX485发送的两根线换下后,三个从机接收的信号都正
确(为主机发送信号的反相信号)。如果只换不正确的从机信号的A,B端,则接收信号就成
了我需要的信号。但从机的三块电路板为制成电路板,没有可能接错线。现在我要知道的是,
为什么标准的接法会产生不同的接收?
0
答 3:
0
等待chunyang中。。。
0
答 4:
0
地址对吗
0
答 5:
0
。。根本没到那一步,经MAX485转换后信号就反相了。
0
答 6:
0
请验证一下线路断电,量所有485芯片的A或B脚是否短路,注意AB脚因为匹配电阻的引
入电阻本身比较小。
0
答 7:
0
MAX485输入反向 MAX485输出反向问题我也经常遇到,至今仍然没找到解决办法,但大
多数反了向的数据还是能正常接收。我认为是芯片的问题,你将好的那块芯片换到反向的那
2块上面,也是正确的。
0
答 8:
0
程序有没有没写错程序啊!
0
答 9:
0
485是靠AB间的压差相对值决定逻辑状态的 首先要确认AB连接正确,A-A,B-B,其
次保证总线上无其它影响线路电平的因素,总线偏置只能在一点(一般是主机处)进行,最
后注意收发控制,线路上不准许多点同时发送,这要靠协议来保证。
排错时可用逐点排除法,现保证严格按我上面所讲的实现线路和软件,然后仅使用一主
一从,正确后再加挂一新的节点,直至找出错误。不过估计是你的电路设计本身有误。
0
答 10:
0
多谢各位,问题解决。在A线上加720的上拉,B线上加720的下拉电阻。将不发码段拉离
0电位。
0
答 11:
0
什么道理?"在A线上加720的上拉,B线上加720的下拉电阻"什么道理?
0
答 12:
0 上下拉电阻就是为了保证空闲时处于“1”状态不过我自己还是有些疑问:
1.这个解决方法好像不能和楼主前面描述的现象完全对应。
2.如果我没记错的话,MAX485芯片本身就有这些上,下拉电阻。
0
答 13:
0
建议楼上看看MAX485的器件手册此“拉”非彼“拉”。
0
答 14:
0
看来我还是记错了MAX485器件内应是没有对A,B线的上,下拉的。比较长时间没做硬件的
东西,真的忘了,呵呵,不好意思,见笑了。
另:我第一个问题还是没搞清楚,怎么会有一个接收机在AB线颠倒前和颠倒后都接收正确
呢?加了这些电阻只会将空闲状态的电平箝位,怎么会有将信号反向的功能呵?(“只有一
个从机接收(从单片机串口接收脚上看)接收的码是正确的,其它两个从面接收的码是反相
的。”),还望高人示下!
0
答 15:
0
我用一个主485带10个分485,怎么总是有几个得不到正确数据我用一个主485带10个
分485,怎么每次发送总是有几个得不到正确数据
0