RS485简介

1. 特性

  1. RS-485的电气特性:逻辑“1”以两线间的电压差为 +(2-6)V 表示;逻辑“0”以两线间的电压差为 -(2-6)V 表示。
  2. RS-485的数据最高传输速率一般为10Mbps。当然也有特殊的。
  3. RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。
  4. “使能”端是用于控制发送驱动器与传输线的切断与连接。当“使能”端起作用时,发送驱动器处于高阻状态,称作“第三态”,即它是有别于逻辑“1”与“0”的第三态。
  5. 接收器也作与发送端相对的规定,收、发端通过平衡双绞线将AA与BB对应相连,当在收端AB之间有大于+200mV的电平时,输出正逻辑电平,小于-200mV时,输出负逻辑电平。接收器接收平衡线上的电平范围通常在200mV至6V之间。
  6. 特殊的RS485通信,比如一个大佬做的CDBUS最高传输速率可达50Mbps。还有很多特性:自带仲裁机制、挂接设备多、可自动分配地址、支持多主机、并发读写、组播、广播等。
  7. CDBUS相关地址:
    1. https://github.com/dukelec/cdbus_doc
    2. https://github.com/dukelec/cdbus_ip
    3. https://github.com/dukelec/cdbus_tools
    4. https://github.com/dukelec/cdbus_bridge
    5. https://dukelec.com/
    6. https://blog.dukelec.com/rs485-auto-addressing-zh

2. 电路图与波形

  • IC 外围电路:

    MAX485E-CIR

  • IC 向 RS485 总线发送数据:

EN TX(DI) A B RX
1 DATA TX 与A相反 1

MAX485E-DI(TXD)

  • IC 接收 RS485 总线数据:
EN RX(RO) A B TX
0 DATA RX 与A相反 1

MAX485E-RO(RXD)

3. 推荐连接

  1. http://www.ti.com.cn/general/cn/docs/gencontent.tsp?contentId=136156
  2. https://zhuanlan.zhihu.com/p/32955105
  3. http://murata.eetrend.com/article/2018-08/1001944.html
  4. https://www.analog.com/media/cn/technical-documentation/application-notes/AN-960_cn.pdf