极性自适应概述


在 RS-485 通讯网络中,作为主机端(如集中器)的 RS-485 收发器通过两根总线与作为从 机端(如智能电表)的 RS-485 收发器相连接。在传统的 RS-485 系统中,需要对这两根总线的 极性加以区分,系统中所有的 RS-485 收发器总线端口的极性都需要匹配。无极性RS485芯片则内置极性校正电路,上电后能够自动检测系统的总线极性。

无极性RS485芯片

绝大多数无极性RS485芯片与有极性RS485芯片引脚Pin to Pin 兼容。常用的无极性RS485芯片有SSP485N、BL3085N、GM3085N等
image

硬件设计注意事项

无极性RS485应用在从机端,需要主机端的配合,为了判别总线极性,必须满足以下条件:

  • 无论主机芯片是否支持无极性功能,主机端都需要通过在 A、B 端口设计合适的上拉和下拉电阻来定义总线极性。

  • 从机端 的 A、B 端口不能设计上拉电阻和下拉电阻,应用电路参考下图

image

  • 与普通RS485类似,多个设备间应采用“T”型连接,不应采用星型连接

  • 主机端与“T”型连接末端应有终端匹配电阻(通常采用120Ω电阻)

软件设计注意事项

  • 通信速率应大于25Hz

  • 极性判断时间通常在80ms以内,从机端在极性判别时内必须处于接收态

  • 总线必须在极性判别时间内空闲

  • 连续“0”或“1”的数据串持续时间超过极性判别时间可能会意外触发错误极性校正,必须避免

测试问题

  • 在实际测试中发现如果仅传输一个字节数据会出现数据丢失情况,具体原因仍在排查2023-09-19 18:43:58 星期二