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