串行通讯 -- 串口通讯原理
生活随笔
收集整理的這篇文章主要介紹了
串行通讯 -- 串口通讯原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
?uart是最常見的串行通訊,廣泛應用于單片機和單片機之間通訊。比如WiFi模塊,串口液晶屏? ?等。串口通信經過信號轉換,可以進行RS232,RS422,RS485通信,廣泛應用于設備之間遠程通信。所以串口通信是單片機重要的功能。
- uart通訊規則
- 通訊說明
Uart通信的發送和接收原理是一樣的,所以不分開講。Uart通信幀的格式是1個起始位+N個數據位+一個校驗位+1或2個停止位。一般數據位是一個字節,8bit。我們以8數據位和1停止位舉例說明。
起始位0和停止位1是固定的。
數據是0x55。
校驗位分偶校驗和奇校驗,偶校驗就是數據位1的個數+校驗位是偶數,奇校驗就是數據位+校驗位個數是奇數,這里數據位4個1+校驗位是1,所以是奇校驗。如果是偶校驗,那crc校驗位就是0。
那么多長時間表示一個位呢?uart通信的一個重要參數波特率確定這個時間。波特率就是1秒傳輸多少位,比如常用的波特率9600,那一個位的時間就是1/9600秒=0.104毫秒。發送端以0.104毫秒發送一個位,接收端以0.104毫秒接收一個位,所以數據能正確被接收。
總結
以上是生活随笔為你收集整理的串行通讯 -- 串口通讯原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动平面铣床的全球与中国市场2022-2
- 下一篇: monkeyrunner(草稿)