前述:
这两种都是串口通讯的变种,为了提升串口通信的距离和稳定性。通常来说,正常的串口通信使用的是TTL电平,即高电平为2.4-5V,低电平为0-0.4V。高低电平之间的范围很小,如果有静电或者其他外界的干扰,很快会将低电平拉高,造成传输错误。为了应对这种干扰,则需要优化这种通信协议。
UART | RS232 | RS485 | |
---|---|---|---|
传输距离m | 1米 | 15米 | 1500米 |
最高传输频率hz | - | 2M | 50M |
一、基础知识点
1. 差分信号(两线制)
指通过取两个信号之间的差异或差值而获得的信号。如:当两线输出电压差高于2V时为逻辑0,当输出电压差为0时为逻辑1。具体根据需求设置电压差。
差分信号的优势:当通信只使用一根线时,某一点处的电压突然发生跳变,则数据发生错误,所以不能进行远距离的传输。而差分信号是使用两根线进行共同作用,而且是双绞线缠绕,这样即使发生干扰,也是两根线同时受到干扰,它们的压差也会保持不变。这样数据不会受到干扰,可进行远距离传输。