请老师们指教485通信的问题
本帖最后由 hongweizy 于 2016-10-31 15:13 编辑情况是这样的,一条总线上挂接不多于18台设备时,各设备通信均正常,当设备数大于18的时候(多接的设备无论通电与否),通信就不行了。这时用示波器测试,只有主机发送的信号,从机没有回复。
我用的芯片是ADM2483
本帖最后由 hongweizy 于 2016-10-31 15:11 编辑
电路如下:
R901拆了试试。 另外就是跟踪从机程序。看有没有接收到正确的数,有没有返回数据。 Hardsofter 发表于 2016-10-31 15:12
R901拆了试试。
全拆了,没效果. 你查一下RS485总线的匹配电阻应该是多大的 还有就是放置位置,远端和近端各放一只等等,建议楼主先看看相关资料,然后再看看自己的电路图 songchenping 发表于 2016-10-31 16:07
还有就是放置位置,远端和近端各放一只等等,建议楼主先看看相关资料,然后再看看自己的电路图 ...
电路中的负载电阻已经拆掉了,只在总线两端接入120欧的电阻。 120R 终端电阻啊
还有你的连接是怎么个接法的?
注意不要接成大树杈那样 总线和设备之间的线尽量短 最好端子上做一进一出,所有设备是一串 最后配个终端电阻 hongweizy 发表于 2016-10-31 16:14
电路中的负载电阻已经拆掉了,只在总线两端接入120欧的电阻。
要想串糖葫芦一样 jjjyufan 发表于 2016-10-31 16:15
120R 终端电阻啊
还有你的连接是怎么个接法的?
注意不要接成大树杈那样 总线和设备之间的线尽量短 最好端 ...
就是按您说的这种正确方法做的, songchenping 发表于 2016-10-31 16:29
要想串糖葫芦一样
正是这样的 驱动能力的问题?...... hongweizy 发表于 2016-10-31 16:32
正是这样的
可以先试着低波特率看看。分析是硬件原因,还是软件原因 902和903都拆掉,留一对。901远近端各留一个。 驱动能力不够,去掉15K,或换485IC . 看端口的电平差,是否符合485电平标准,应是从机驱动不了。最远的从机与主机的信号是否正常。只发最远端从机的命令。 注意偏置电阻和终端电阻的布置与取值,终端电阻只能在总线两端布置,而偏置电阻根据单点偏置还是每点偏置以200mV门限计算取值,不能每点都用楼主图电路。另外,总线较长、节点较多时务必不能走T型连接,必须以L型连接即避免中间支路来布线。 https://www.baidu.com/link?url=fp3BQyOiWo-MQuJMr7zI2lo55Wblc5h6BTBs-IbTgfiGlE207JLcKFMZGhmSX2Oj&wd=&eqid=bfe58e73000025050000000258173807 才18个点,除了R901外 ,感觉不是硬件的问题,
页:
[1]
2