串行通讯 -- 串口通讯原理
前言
?uart是最常見的串行通訊,廣泛應(yīng)用于單片機和單片機之間通訊。比如WiFi模塊,串口液晶屏? ?等。串口通信經(jīng)過信號轉(zhuǎn)換,可以進行RS232,RS422,RS485通信,廣泛應(yīng)用于設(shè)備之間遠程通信。所以串口通信是單片機重要的功能。
- uart通訊規(guī)則
- 通訊說明
Uart通信的發(fā)送和接收原理是一樣的,所以不分開講。Uart通信幀的格式是1個起始位+N個數(shù)據(jù)位+一個校驗位+1或2個停止位。一般數(shù)據(jù)位是一個字節(jié),8bit。我們以8數(shù)據(jù)位和1停止位舉例說明。
起始位0和停止位1是固定的。
數(shù)據(jù)是0x55。
校驗位分偶校驗和奇校驗,偶校驗就是數(shù)據(jù)位1的個數(shù)+校驗位是偶數(shù),奇校驗就是數(shù)據(jù)位+校驗位個數(shù)是奇數(shù),這里數(shù)據(jù)位4個1+校驗位是1,所以是奇校驗。如果是偶校驗,那crc校驗位就是0。
那么多長時間表示一個位呢?uart通信的一個重要參數(shù)波特率確定這個時間。波特率就是1秒傳輸多少位,比如常用的波特率9600,那一個位的時間就是1/9600秒=0.104毫秒。發(fā)送端以0.104毫秒發(fā)送一個位,接收端以0.104毫秒接收一個位,所以數(shù)據(jù)能正確被接收。
總結(jié)
以上是生活随笔為你收集整理的串行通讯 -- 串口通讯原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动平面铣床的全球与中国市场2022-2
- 下一篇: 使用vue创建一个遮罩组件_用于输入遮罩