SPI、UART、RS232、RS485、IIC 5種嵌入式經(jīng)典通信總線協(xié)議精講

uart串口通信
1.串行,全雙工,異步通訊
2.空閑時,RXD和TXD默認(rèn)高電平
3.數(shù)據(jù)起始位為低電平
4.串口發(fā)送數(shù)據(jù)過程中,低位在前,高位在后
5.串口數(shù)據(jù)一般為8位
6.串口可選擇是否開啟數(shù)據(jù)校驗,校驗位:單個字節(jié)數(shù)據(jù)校驗,對數(shù)據(jù)中高低電平數(shù)據(jù)個數(shù)進行計數(shù),常見的有奇偶校驗
7.停止位:高電平,一般有1,1.5,2位
8.串口數(shù)據(jù)位數(shù)或者叫碼元為固定
9.串口傳輸速率:波特率,表示1秒傳輸數(shù)據(jù)位數(shù)。
相同電平情況下,如低電平高電平。通過掐時間確認(rèn)數(shù)據(jù)為01還是0011。
10.累計誤差消除:
兩個單片機通訊,波特率可能會存在一定誤差,如果單個數(shù)據(jù)字節(jié)長度過長,會導(dǎo)致誤差累加,嚴(yán)重時會導(dǎo)致數(shù)據(jù)錯誤。所以規(guī)定串口傳送的字符數(shù)據(jù)位為5~8位。
11.硬件連接:交叉連接,單片機A的txd與單片機B的rxd相連,單片機A的rxd與單片機B的txd相連。
標(biāo)簽: