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