昨天說接下來會總結(jié)stm32單片機基礎(chǔ)知識。今天搞了半天,發(fā)現(xiàn)內(nèi)容還是很多的。我想把stm32f1 和stm32f4的整體架構(gòu)、時鐘樹、存儲映射、PIN腳相關(guān)的知識點都認真梳理一下。因為還有別的事情,今天就先不發(fā)了。
簡單來說說通信過程中經(jīng)常聽到的兩個名詞:波特率 和比特率。
1、比特率
比特(bit),眾所周知就是二進制數(shù)據(jù)中的1個bit,是0或者是1。那么比特率就容易理解了:一秒鐘傳輸多少bit,即比特率。
2、波特率
是碼元傳輸速率單位,他說明單位時間傳輸了多少個碼元。
這里涉及到一個概念叫做碼元。百度百科上給出的碼元的定義是:在數(shù)字通信中常常用時間間隔相同的符號來表示數(shù)字。這樣的時間間隔內(nèi)的信號稱為碼元,這個間隔稱為碼元長度。其實說白了就是在傳輸?shù)囊欢涡盘柹系臄?shù)據(jù)組織形式。最典型的就是我們經(jīng)常在諜戰(zhàn)劇里看到的劇情,地下黨拿著密碼本對著一長串數(shù)字翻譯出漢字。4個數(shù)字代表一個漢字。那么在這里這四個數(shù)字就相當于1個碼元。
3、我想說的
在單片機開發(fā)中,我們在串口的調(diào)試時常常會提到波特率,很少提及比特率。實際上在這里,波特率就等于比特率。為什么呢?還有上面我們舉的拍電報的例子,在這里我們一個數(shù)字就可以翻譯出一個漢字,也就是一個bit就剛好是一個碼元。這樣解釋,是不是就明白了。