天天看點

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要求,建議增減相應防護器件。