1.半双工工作方式
2.采用平衡驱动器和差分接收器,抗共模干扰能力强
3.最大通信距离1219m
4.最大传输速度10mb/s,最小10k/s
5.特性阻抗120Ω
6.设备与设备之间要串联不可环形或星形网络
7.主从通信,一主多从
8.数据传输,先发高位再发低位



具体规格要求:
1. 接收器的输入电阻rin≥12kΩ
2. 驱动器能输出±7v的共模电压
3.输入端的电容≤50pf
4. 在节点数为32个,配置了120Ω的终端电阻的情况下,
驱动器至少还能输出电压1.5v(终端电阻的大小与所用
双绞线的参数有关)
5.接收器的输入灵敏度为200mv(即(v+)-(v-)≥0.2v
,表示信号"0";(v+)-(v-)≤-0.2v,表示信号"1")
总线布线规范:
1.485总线必须要接地。(一点接地,多点适得其反)
2.485信号线不可以和强电电源线一同走线。
4.485信号线可以使用屏蔽线作为布线,也可以使用
非屏蔽线作为布线。
5.485布线不可以布置成星型接线与树形接线。
实际应用:
1.在传输电缆的末端只要跨接了与电缆特性阻抗相
匹配的终端电阻,就能有效的减少信号反射。
2.信号反射对数据传输的影响,归根结底是因为
反射信号触发了接收器输入端的比较器,使接收
器收到了错误的信号,导致crc校验错误或整个
数据帧错误。
电路:

Modbus通信协议:
- 起始位和结束符:前后都至少有3.5个字节的时间
间隔,起始位和结束符实际上没有任何数据,T1-T2
-T3-T4代表的是时间间隔3.5个字节以上的时间,而
真正有意义的第一个字节是设备地址。
2. 设备地址:每个设备都有自己的地址,0x00是广播地址。
3. 功能代码:需要时再了解
4.CRC校验:CRC校验函数把一帧数据除最后两个字节外,
前边所有的字节进行特定的算法计算,计算完后生成了一
个16bit的数据,作为CRC校验码,添加在一帧数据的最后
。接收方接收到数据后,同样会把前边的字节进行CRC计算
,计算完了再和发过来的CRC的16bit的数据进行比较,如
果相同则认为数据正常,没有出错,如果比较不相同,则
说明数据在传输中发生了错误,这帧数据将被丢弃,就像
没收到一样,而发送方会在得不到回应后做相应的处理错
误处理。
参考:
https://blog.csdn.net/lin_duo/article/details/78490718
https://blog.csdn.net/weixin_39793752/article/details/81456488