接觸過物聯(lián)網(wǎng)的都應(yīng)該常聽到過這次詞"波特率"。對于工程師來說,這次肯定是很熟知的,但是對于剛開始了解物聯(lián)網(wǎng)的同學(xué)來說,就比較陌生了。下面聚英電子就來為你揭開迷霧,講講什么是波特率。
波特率的由來
波特率(bandrate)這一單位是以法國電訊工程師埃米爾·博多(英語:émile Baudot)(1845-1903)的姓氏來命名的,他是數(shù)位通訊的先驅(qū)之一,是電傳與博多式電報機(jī)的發(fā)明人。1874年。法國人埃米爾·博多(Emile Baudot)發(fā)明了劃時代的博多電傳碼采用等長編碼,這為機(jī)器自動編碼奠定了基礎(chǔ)當(dāng)時的電傳使用多路復(fù)用技術(shù),即多跟電線來完成一次通信編碼器采用類似鋼琴鍵的五個按鍵傳信率計算。
波特率(bandrate),指的是串口通信的速率,也就是串口通信時每秒鐘可以傳輸多少個二進(jìn)制位。比如每秒鐘可以傳輸9600個二進(jìn)制(傳輸一個二進(jìn)制位需要的時間是1/9600秒,也就是104us),波特率就是9600。
串口的通信波特率不能隨意設(shè)定,而應(yīng)該再一些值中去選擇。一般常見的波特率是9600或者115200(低端的單片機(jī)如51常用9600,高端的單片機(jī)和嵌入式Coc一般用115200)。
為什么波特率不能隨便指定?主要是因為:
第一,通信雙方必須事先設(shè)定相同的波特率這樣才能成功通信,如果發(fā)送方個接受方按照不同的波特率通信則根本收不到,因此波特率最好是大家熟知的而不是隨意指定。
第二:常用的波特率經(jīng)過了長久的發(fā)展,就形成了共識,大家常用的就是9600或者115200。
波特率的含義
波特率表示每秒鐘傳送的碼元符號的個數(shù),是衡量數(shù)據(jù)傳送速率的指標(biāo),它用單位時間內(nèi)載波調(diào)制狀態(tài)改變的次數(shù)來表示。??
在信息傳輸通道中,攜帶數(shù)據(jù)信息的信號單元叫碼元,每秒鐘通過信道傳輸?shù)拇a元數(shù)稱為碼元傳輸速率,簡稱波特率。波特率是傳輸通道頻寬的指標(biāo)。
DAM系列設(shè)備波特率(1600A特率除外)均為9600,可修改范圍均為2400-38400。