天天看点

RS232 RS485 RS422 通信 学习及备忘笔记

USART SPI IIC 适用于板内通信,最好不要拉出板外。

RS232 RS485 RS422 CAN 适用于板外通信。

也就是说相对于 USART SPI IIC 通信而言,RS232 RS485 RS422 CAN 通信抗干扰能力更强。

RS232

异步(无时钟线)全双工通信(意思是能够同时完成收发信号);

逻辑1 :-3 ~ -15v;

逻辑0 :3 ~ 15v;

噪声容限 为2V。

RS232不是差分信号传输的,这也是其抗干扰能力有限,传输距离受限的原因,使用时建议传输距离不大于20m。

rxd 用于接收信号;

txd 用于发射信号;

RS232有两根信号线

所以当设备使用rs232通信时,RXD和TXD需要交叉接.

只适用于1对1通信。

max3232是uart与RS232转换芯片,在布局时建议靠接口排放,如需做EMC测试需加相关防护器件,如 ESD,TVS等。

RS485

异步半双工通信(意思是在同一时间只能进行读取信号或者发送信号);

逻辑1:两线的电压差2~6v;

逻辑0:两线的电压差-6~-2v;

RS485属于差分传输,其抗干扰能力强(共模干扰),传输距离远,可达上千米,通信速率也比RS232快,但是双绞线的长度与通信速率是反比关系。

485A:差分信号A

485B:差分信号B

RS485有两根信号线

所以设备与设备使用RS485通信时,不能交叉接。

RS485通信适用于多个设备之间通信,需要在第一个和最后一个设备接口处端接120Ω电阻(由双绞线特性阻抗决定的)。

max485芯片RS485与uart转换芯片,在布局时建议靠接口排放,针对 EFT ESD 建议在接口处增加气体放电管及TVS管,针对EFT(共模干扰)需增减共模电感。

RS422

异步 全双工 通信

逻辑1:两线的电压差2~6v;

逻辑0:两线的电压差-6~-2v;

RS422也属于差分通信,传输距离远,可达上千米,也需要短接120Ω电阻。

RXD+

RXD-

构成接收差分传输

TXD+

TXD-

构成发送差分传输

所以RS422有4根信号线。

同样在布局元器件是建议靠端口摆放,如有EMC要求,建议增减相应防护器件。