新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)常用波特率初值表(12M晶振)

51單片機(jī)常用波特率初值表(12M晶振)

作者: 時(shí)間:2013-06-06 來源:網(wǎng)絡(luò) 收藏
51單片機(jī)常用波特率初值表(12M晶振)

為什么的晶振一般使用11.0592?

用11.0592晶振的原因是的定時(shí)器導(dǎo)致的。用的定時(shí)器做發(fā)生器時(shí),如果用11.0592Mhz的晶振,根據(jù)公式算下來需要定時(shí)器設(shè)置的值都是整數(shù);如果用12Mhz晶振,則都是有偏差的,比如9600,用定時(shí)器取0XFD,實(shí)際10000,一般波特率偏差在4%左右都是可以的,所以也還能用STC90C516 晶振12M 波特率9600 ,倍數(shù)時(shí)誤差率6.99%,不倍數(shù)時(shí)誤差率8.51%,數(shù)據(jù)肯定會(huì)出錯(cuò)。 這也就是串口通信時(shí)大家喜歡用11.0592MHz晶振的原因,在波特率倍速時(shí),最高可達(dá)到57600,誤差率0.00%。 用12MHz,最高也就4800,而且有0.16%誤差率,但在允許范圍,所以沒多大影響。



關(guān)鍵詞: 51單片機(jī) 波特率 初值表

評(píng)論


相關(guān)推薦

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

關(guān)閉