日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【总线】一文看懂 UART 通信协议

發(fā)布時間:2024/3/12 编程问答 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【总线】一文看懂 UART 通信协议 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

UART 通信簡介

UART工作原理

起始位

數(shù)據(jù)幀

奇偶校驗位

停止位

UART 傳輸?shù)牟襟E

UART的優(yōu)缺點

優(yōu)點

缺點


UART 通信簡介

UART即通用異步收發(fā)器,是一種通用的串行、異步通信總線,該總線有兩條數(shù)據(jù)線,可以實現(xiàn)全雙工的發(fā)送和接收,在嵌入式系統(tǒng)中常用于主機與輔助設(shè)備之間的通信。在UART通信中,兩個UART直接相互通信。發(fā)送UART將來自控制設(shè)備(如CPU)的并行數(shù)據(jù)轉(zhuǎn)換為串行形式,將其串行傳輸?shù)浇邮誙ART,然后UART將串行數(shù)據(jù)轉(zhuǎn)換回接收設(shè)備的并行數(shù)據(jù)。在兩個UART之間傳輸數(shù)據(jù)只需要兩根線。數(shù)據(jù)從發(fā)送 UART 的 Tx 引腳流向接收 UART 的 Rx 引腳:

UART異步傳輸數(shù)據(jù),這意味著沒有時鐘信號將發(fā)送UART的位輸出同步到接收UART的位采樣。發(fā)送UART不是時鐘信號,而是將開始位和停止位添加到正在傳輸?shù)臄?shù)據(jù)包中。這些位定義了數(shù)據(jù)包的開始和結(jié)束,因此接收UART知道何時開始讀取位。

當接收UART檢測到起始位時,它開始以稱為波特率的特定頻率讀取傳入位。波特率是數(shù)據(jù)傳輸速度的度量,以每秒比特數(shù)(bps)表示。?兩個 UART 必須以大約相同的波特率運行。在位的時序偏離太遠之前,發(fā)送和接收 UART 之間的波特率只能相差約 10%。還必須將兩個 UART 配置為傳輸和接收相同的數(shù)據(jù)包結(jié)構(gòu)。

需要的線數(shù)

2

最大速率

最大可達10Mb/s

同步或異步

異步

串行或并行

串行

主機的最大個數(shù)

1

從機的最大個數(shù)

1

UART工作原理

將要傳輸數(shù)據(jù)的UART從數(shù)據(jù)總線接收數(shù)據(jù)。數(shù)據(jù)總線用于通過另一個設(shè)備(如CPU,內(nèi)存或微控制器)將數(shù)據(jù)發(fā)送到UART。數(shù)據(jù)以并行形式從數(shù)據(jù)總線傳輸?shù)絺鬏擴ART。在發(fā)送UART從數(shù)據(jù)總線獲取并行數(shù)據(jù)后,它會添加一個起始位、一個奇偶校驗位和一個停止位,從而創(chuàng)建數(shù)據(jù)包。接下來,數(shù)據(jù)包在Tx引腳上逐位串行輸出。接收UART在其Rx引腳上逐位讀取數(shù)據(jù)包。然后,接收的UART將數(shù)據(jù)轉(zhuǎn)換回并行形式,并刪除起始位、奇偶校驗位和停止位。最后,接收UART將數(shù)據(jù)包并行傳輸?shù)浇邮斩说臄?shù)據(jù)總線:

UART傳輸?shù)臄?shù)據(jù)被組織成數(shù)據(jù)包。每個數(shù)據(jù)包包含 1 個起始位、5 到 9 個數(shù)據(jù)位(取決于 UART)、一個可選的奇偶校驗位以及 1 個或 2 個停止位:

起始位

UART數(shù)據(jù)傳輸線在不傳輸數(shù)據(jù)也就是處于空閑時通常保持在高電平。為了開始數(shù)據(jù)傳輸,發(fā)送UART將傳輸線從高電平拉到低電平一個時鐘周期。當接收UART檢測到從高到低的電壓轉(zhuǎn)換時,它開始以波特率的頻率讀取數(shù)據(jù)幀中的位。

數(shù)據(jù)幀

數(shù)據(jù)框包含正在傳輸?shù)膶嶋H數(shù)據(jù)。如果使用奇偶校驗位,則長度可以是 5 位到 8 位。如果未使用奇偶校驗位,則數(shù)據(jù)幀的長度可以為 5 位到 9 位。在大多數(shù)情況下,數(shù)據(jù)從數(shù)據(jù)幀中的最低位開始發(fā)送。

奇偶校驗位

奇偶校驗位的目的是檢查數(shù)據(jù)幀在發(fā)送到接收有沒有發(fā)生數(shù)據(jù)錯誤,奇偶校驗描述數(shù)字的偶數(shù)或奇數(shù)。奇偶校驗位是接收UART的一種方式,用于判斷在傳輸過程中是否有數(shù)據(jù)發(fā)生了變化。接收的UART讀取數(shù)據(jù)幀后,它會計算值為1的位數(shù),并檢查總數(shù)是偶數(shù)還是奇數(shù)。如果奇偶校驗位為 0(偶數(shù)奇偶校驗),則數(shù)據(jù)幀中的 1 位應加起來為偶數(shù)。如果奇偶校驗位為 1(奇數(shù)奇偶校驗),則數(shù)據(jù)幀中的 1 位應加起來為奇數(shù)。當奇偶校驗位與數(shù)據(jù)匹配時,UART 知道傳輸沒有錯誤。但是,如果奇偶校驗位為 0,并且總數(shù)為奇數(shù);或者奇偶校驗位是1,而總數(shù)是偶數(shù),UART知道數(shù)據(jù)幀中的位已經(jīng)改變。

停止位

為了發(fā)出數(shù)據(jù)包結(jié)束的信號,發(fā)送UART將數(shù)據(jù)傳輸線從低電平轉(zhuǎn)換到高電平至少要持續(xù)兩個位的時間。

UART 傳輸?shù)牟襟E

1. 發(fā)送UART從數(shù)據(jù)總線并行接收數(shù)據(jù):

2. 發(fā)送 UART 將起始位、偶校驗位和停止位添加到數(shù)據(jù)幀中:

3. 整個數(shù)據(jù)包從發(fā)送 UART 以串行方式發(fā)送到接收 UART。接收UART以預配置的波特率對數(shù)據(jù)線進行采樣:

4. 接收 UART 從數(shù)據(jù)幀中丟棄起始位、奇偶校驗位和停止位:

5. 接收UART將串行數(shù)據(jù)轉(zhuǎn)換回并行,并將其傳輸?shù)浇邮斩说臄?shù)據(jù)總線:

UART的優(yōu)缺點

沒有一個通信協(xié)議是完美的,但UART非常擅長它所做的事情。以下是一些優(yōu)缺點:

優(yōu)點

  • 僅使用兩根線
  • 無需時鐘信號
  • 具有奇偶校驗位以便檢查數(shù)據(jù)是否有誤
  • 數(shù)據(jù)包的結(jié)構(gòu)可以更改,只需在兩端添加必要的位

缺點

  • 數(shù)據(jù)幀的大小限制為最大9位
  • 不支持多個主機或者從機
  • 每個UART的波特率必須在彼此的10%以內(nèi)

總結(jié)

以上是生活随笔為你收集整理的【总线】一文看懂 UART 通信协议的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品欧美一区二区三区久久久 | 97影院手机版 | 少妇一区二区三区 | 亚洲免费福利视频 | 久久久精品中文字幕麻豆发布 | 欧美成人精品一区 | a天堂视频 | 久久精品欧美 | 91成年版 | 国产福利片在线 | 欧美成人图区 | 国产伦精品一区二区三区免费视频 | 美女爽爽爽 | 午夜精品一区二区三区在线 | 新版天堂资源中文8在线 | 欧美精品一二三 | 女性裸体视频网站 | 巨乳美女在线 | 爱爱二区| 久久夫妻视频 | 欧美成年视频 | 在线观看不卡一区 | 久热伊人 | 特大黑人巨人吊xxxx | 中文字幕精品一区二区精 | 一区二区三区有限公司 | 久久黄色免费网站 | 九九热精品视频 | 日韩一区二区三区在线看 | 久久久久久久99 | 国产欧美久久久精品免费 | 黄色av网站在线播放 | 日日天天| 国产精品久久久久久久久久久新郎 | 色婷婷av777 麻豆传媒网站 | 一区二区在线看 | 精品不卡一区二区三区 | 伊人91视频| 无码av免费毛片一区二区 | 日本在线观看一区二区三区 | 中文字幕 欧美日韩 | 精品一区二区三区无码视频 | 久久国产影院 | 久久精品久久久久 | 黄色一级免费片 | 91视频a| 极品少妇xxx | 欧美女优一区 | 91原创国产| 亚洲一区二区高清视频 | 久久婷婷伊人 | 春物催眠 | 午夜性视频 | 日本高清视频一区二区 | 国产亚洲精品久久久久久久 | 男女操操操 | 欧美日韩一区二区视频观看 | 亚洲最大视频网 | 国产成人免费av一区二区午夜 | 97久久国产精品 | av在线不卡观看 | 国产制服丝袜在线 | 日韩一级欧美一级 | 日韩无套无码精品 | 亚洲精品热| 五月天激情视频在线观看 | 国产主播福利在线 | 情侣黄网站免费看 | 欧美国产成人在线 | 欧美日韩伊人 | 欧美日韩国产伦理 | 国产精品伦| 国产呦小j女精品视频 | 国产伊人精品 | 亚洲成人精品av | 国产乱码一区二区三区播放 | 午夜在线播放视频 | 国产一二三区在线视频 | 放几个免费的毛片出来看 | 亚洲最大在线观看 | 五月激情婷婷在线 | 99久久免费精品 | 国产永久视频 | 色婷婷久 | 久久久性色精品国产免费观看 | 久久免费公开视频 | jizz免费视频 | 欧美综合图区 | 日韩卡一卡二 | jlzzzjlzzz国产免费观看 | 午夜视频在线免费播放 | 日韩精品一区二区亚洲av性色 | 日韩国产欧美一区二区 | 欧美二三区 | 97超碰人人模人人人爽人人爱 | 91女人18毛片水多国产 | 国产三级在线看 | 超碰在线人人干 | 在线观看网站av |