找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3530|回復(fù): 8
收起左側(cè)

單片機(jī)波特率和晶振、主頻有哪些關(guān)系?

[復(fù)制鏈接]
ID:668004 發(fā)表于 2022-1-11 16:48 | 顯示全部樓層 |閱讀模式
波特率和晶振.jpg
回復(fù)

使用道具 舉報(bào)

ID:57657 發(fā)表于 2022-1-11 19:56 | 顯示全部樓層
50Mhz晶振用10000波特率,9600波特率用44.2368Mhz的晶振,否則會(huì)出現(xiàn)誤碼。
回復(fù)

使用道具 舉報(bào)

ID:668004 發(fā)表于 2022-1-12 19:20 | 顯示全部樓層
npn 發(fā)表于 2022-1-11 19:56
50Mhz晶振用10000波特率,9600波特率用44.2368Mhz的晶振,否則會(huì)出現(xiàn)誤碼。

這個(gè)波特率怎么和晶振關(guān)聯(lián)起來(lái)的呢
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2022-1-12 19:29 | 顯示全部樓層
QWE4562012 發(fā)表于 2022-1-12 19:20
這個(gè)波特率怎么和晶振關(guān)聯(lián)起來(lái)的呢

晶振 代表1秒鐘會(huì)振蕩次數(shù), 波特率代表一秒鐘傳輸 多少位數(shù)據(jù),
假定, 你50MHZ  你選擇每 2次震蕩發(fā)送 1位數(shù)據(jù), 那么,波特率就是  50MHz /2 = 25MHz
那么,反過(guò)來(lái), 50MHz  你要實(shí)現(xiàn) 9600 波特率 就是 50,000,000 / 9600 = 5208.33  即 每 5208個(gè)震蕩周期,發(fā)送一位數(shù)據(jù),就能達(dá)成9600波特率的目的, 這就是波特率和晶振之間的關(guān)系。
回復(fù)

使用道具 舉報(bào)

ID:584814 發(fā)表于 2022-1-13 08:53 | 顯示全部樓層
以上全是正解。
主頻越低或波特率越高,相對(duì)誤碼的可能性越大,因此會(huì)出現(xiàn)晶振主頻后面的小數(shù)點(diǎn)。
因?yàn)槊總(gè)器件本身制造偏差,在調(diào)試高波特率時(shí)如果條件許可可以借助示波器。
回復(fù)

使用道具 舉報(bào)

ID:668004 發(fā)表于 2022-1-17 18:03 | 顯示全部樓層
188610329 發(fā)表于 2022-1-12 19:29
晶振 代表1秒鐘會(huì)振蕩次數(shù), 波特率代表一秒鐘傳輸 多少位數(shù)據(jù),
假定, 你50MHZ  你選擇每 2次震蕩發(fā)送 1 ...

謝謝  很好理解
回復(fù)

使用道具 舉報(bào)

ID:668004 發(fā)表于 2022-1-17 18:06 | 顯示全部樓層
npn 發(fā)表于 2022-1-11 19:56
50Mhz晶振用10000波特率,9600波特率用44.2368Mhz的晶振,否則會(huì)出現(xiàn)誤碼。

很多系統(tǒng)用的是32M的晶振 照樣可以出9600啊
回復(fù)

使用道具 舉報(bào)

ID:668004 發(fā)表于 2022-1-17 19:02 | 顯示全部樓層
188610329 發(fā)表于 2022-1-12 19:29
晶振 代表1秒鐘會(huì)振蕩次數(shù), 波特率代表一秒鐘傳輸 多少位數(shù)據(jù),
假定, 你50MHZ  你選擇每 2次震蕩發(fā)送 1 ...

Sky_Man 2022/1/17 星期一 18:07:54
https://mp.weixin.qq.com/s/KrQr9Rw1Q1Df0TygrGSzYQ

https://mp.weixin.qq.com/s/Qe5mZZN2gyI6TiUn3mevxA

https://wenku.baidu.com/view/85fbe315f705cc1754270911.html

為什么這里的講解不一樣呢  不是固定的  根據(jù)寄存器模式來(lái)

回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2022-1-17 21:28 | 顯示全部樓層
QWE4562012 發(fā)表于 2022-1-17 19:02
Sky_Man 2022/1/17 星期一 18:07:54
https://mp.weixin.qq.com/s/KrQr9Rw1Q1Df0TygrGSzYQ

這是計(jì)算定時(shí)器的設(shè)置啊,你要達(dá)到某個(gè)波特率,就要做到,多少時(shí)間  送出或者接受一位,那么,最簡(jiǎn)單的方法就是定時(shí)啊。他這個(gè)從頭到尾都是設(shè)置定時(shí)器啊,而設(shè)置定時(shí)器的目的,就是達(dá)到你想要的波特率啊,哪里不一樣了呢?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表