博客專欄

EEPW首頁 > 博客 > 為啥波特率常用115200,115200怎么來的?

為啥波特率常用115200,115200怎么來的?

發(fā)布人:電子禪石 時(shí)間:2023-06-21 來源:工程師 發(fā)布文章


在UART通訊中,發(fā)送方和接收方都需要按照相同的波特率(baud rate)進(jìn)行工作,同時(shí)UART芯片也需要一個(gè)穩(wěn)定的時(shí)鐘,才能夠保證數(shù)據(jù)的正確傳輸。


在現(xiàn)代計(jì)算機(jī)和嵌入式系統(tǒng)中,晶振頻率通常很高,標(biāo)準(zhǔn)晶振頻率通常為11.0592 MHz(或者12 MHz),這個(gè)頻率是由外部晶振提供的,但UART芯片需要的時(shí)鐘信號(hào)頻率通常較低。因此,需要將晶振頻率進(jìn)行分頻,從而得到一個(gè)較低頻率的時(shí)鐘信號(hào)。在115200波特率下,需要將11.0592 MHz的晶振頻率分頻6倍,得到得出1.8432 MHz的時(shí)鐘信號(hào)。又因?yàn)榇型ㄐ磐ǔJ褂?6倍過采樣技術(shù),也就是每個(gè)比特會(huì)被采樣16次。因此,需要將1.8432 MHz的時(shí)鐘頻率再除以16,就得到了115200 Hz的波特率。


綜上所述,115200波特率是通過將11.0592 MHz的晶振頻率進(jìn)行分頻,然后再進(jìn)行過采樣計(jì)算得出的。這個(gè)波特率的選擇主要是基于現(xiàn)代計(jì)算機(jī)和微控制器的性能和傳輸速度需求,而且與傳統(tǒng)的9600波特率相比,它可以實(shí)現(xiàn)更快的數(shù)據(jù)傳輸。


波特率(baud rate)指的是每秒鐘傳輸?shù)谋忍財(cái)?shù)。以波特率115200為例,它表示每秒可以傳輸115200個(gè)bit。


在串行通信中,每個(gè)字節(jié)(byte)由8個(gè)比特組成,因此一個(gè)字節(jié)的傳輸時(shí)間為8個(gè)比特的傳輸時(shí)間之和。對(duì)于115200波特率,每個(gè)比特的持續(xù)時(shí)間為1/115200秒,即約為8.68微秒。因此,每個(gè)字節(jié)的傳輸時(shí)間為8 * 8.68微秒 = 約69.4微秒。


波特率常用115200是因?yàn)樗诂F(xiàn)代計(jì)算機(jī)和微控制器中被廣泛支持并提供了高效的數(shù)據(jù)傳輸速度,而且與傳統(tǒng)的9600波特率相比,它可以實(shí)現(xiàn)更快的數(shù)據(jù)傳輸。

————————————————

版權(quán)聲明:本文為CSDN博主「肥龍?jiān)趯W(xué)」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/qq_57320111/article/details/130924481


*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



關(guān)鍵詞: 波特率

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉