加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶(hù)
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 一、前言
    • 二、uart幀格式
    • 三、波特率、比特率
    • 四、速率計(jì)算
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

2分鐘搞懂如何計(jì)算uart速率

08/19 09:20
1892
閱讀需 4 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

一、前言

1960年代,DEC(Digital Equipment Corp)公司的Gordon Bell采用大約50個(gè)分離元件設(shè)計(jì)了一個(gè)電路板,發(fā)明了UART。

時(shí)至今日,已經(jīng)60多年,雖然在個(gè)人消費(fèi)類(lèi)電子產(chǎn)品中,UART已近乎絕跡;但在工業(yè)、科研、國(guó)防、航空/航天等領(lǐng)域,UART卻無(wú)處不在。

很多從事多年嵌入式開(kāi)發(fā)的老鐵居然還不會(huì)根據(jù)波特率計(jì)算UART的速率,下面彭老師2分鐘帶你掌握計(jì)算方法。

二、uart幀格式

要證明速率的計(jì)算,必須搞清楚uart數(shù)據(jù)幀格式

其中各位的意義如下:

? 起始位:先發(fā)出一個(gè)邏輯“0”信號(hào),表示傳輸字符的開(kāi)始;

? 數(shù)據(jù)位:可以是5~8位邏輯“0”或“1”,如ASCII碼(7位),擴(kuò)展BCD碼(8位),小端傳輸;

? 校驗(yàn)位:數(shù)據(jù)位加上這一位后,使得“1”的位數(shù)應(yīng)為偶數(shù)(偶校驗(yàn))或奇數(shù)(奇校驗(yàn)) ;

? 停止位:它是一個(gè)字符數(shù)據(jù)的結(jié)束標(biāo)志??梢允?位、1.5位、2位的高電平【通常為1位】;

? 空閑位:處于邏輯“1”狀態(tài),表示當(dāng)前線(xiàn)路上沒(méi)有資料傳送。

例如我們傳輸數(shù)據(jù)0X33(00110011),那么對(duì)應(yīng)的波形就是如下這樣,因?yàn)槭荓SB在前,所以8位數(shù)據(jù)依次是11001100。

由上圖可得,

假設(shè)沒(méi)有奇偶校驗(yàn)位,停止位為1位

要傳輸1個(gè)字節(jié)(8個(gè)bit)數(shù)據(jù),那么實(shí)際硬件上需要傳輸10位(1個(gè)起始位,8個(gè)數(shù)據(jù)位,1個(gè)停止位)

如果有奇偶校驗(yàn)位,停止位為1位

要傳輸1個(gè)字節(jié)(8個(gè)bit)數(shù)據(jù),那么實(shí)際硬件上需要傳輸11位(1個(gè)起始位,8個(gè)數(shù)據(jù)位,1個(gè)奇偶校驗(yàn)位,1個(gè)停止位)

三、波特率、比特率

1)波特率

UART速率,也稱(chēng)為波特率,是指數(shù)據(jù)在串行通信中每秒鐘傳輸?shù)奈粩?shù)(包含起始位、數(shù)據(jù)位、校驗(yàn)位、停止位)。

比如:115200波特率意思就是在二進(jìn)制傳輸條件下每秒傳輸115200個(gè)比特。

2)比特率

比特率也叫信息傳輸速率,單位時(shí)間傳遞的平均信息量或比特?cái)?shù)(只包含有效的數(shù)據(jù)位)。

比特率通常以bps(bits per second)表示。

四、速率計(jì)算

比特率與波特率計(jì)算公式是:

比如沒(méi)有奇偶校驗(yàn)位,停止位為1位

波特率115200對(duì)應(yīng)的比特率為

比特率?=?(115200*8??)/(1個(gè)起始位?+?8個(gè)數(shù)據(jù)位?+?0個(gè)奇偶校驗(yàn)位?+?1個(gè)停止位)=115200*8/10?=?11520*8?b/s

轉(zhuǎn)換為字節(jié)就是11520 B/s,即每秒傳輸11520個(gè)字節(jié)(幀)

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠(chǎng)商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
511BCA100M000BAG 1 Silicon Laboratories Inc Oscillator, 0.1MHz Min, 250MHz Max, 100MHz Nom,

ECAD模型

下載ECAD模型
$4.11 查看
CPC1560G 1 IXYS Corporation Transistor Output SSR, 1-Channel, 3750V Isolation, DIP-8
$4.67 查看
Q13MC1462000200 1 Seiko Epson Corporation Parallel - Fundamental Quartz Crystal, 0.032768MHz Nom,
$1 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

公眾號(hào)『一口Linux』號(hào)主彭老師,擁有15年嵌入式開(kāi)發(fā)經(jīng)驗(yàn)和培訓(xùn)經(jīng)驗(yàn)。曾任職ZTE,某研究所,華清遠(yuǎn)見(jiàn)教學(xué)總監(jiān)。擁有多篇網(wǎng)絡(luò)協(xié)議相關(guān)專(zhuān)利和軟件著作。精通計(jì)算機(jī)網(wǎng)絡(luò)、Linux系統(tǒng)編程、ARM、Linux驅(qū)動(dòng)、龍芯、物聯(lián)網(wǎng)。原創(chuàng)內(nèi)容基本從實(shí)際項(xiàng)目出發(fā),保持原理+實(shí)踐風(fēng)格,適合Linux驅(qū)動(dòng)新手入門(mén)和技術(shù)進(jìn)階。