郵箱:2850680688@QQ.COM 傳真:0755-86307386 地址:深圳市坪山區(qū)坑梓街道49號創(chuàng)兆產(chǎn)業(yè)園C棟二樓
51單片機為什么常用11.0592M晶振?
發(fā)布時間:2018-07-17 點擊量:4902
在用51單片機設(shè)計電路時,經(jīng)常會用到12M和11.0592M的晶振,有時候11.0592M的晶振用的頻率會更高,為什么一些比較有經(jīng)驗的工程師會更喜歡用11.0592M呢。
在使用單片機的UART功能時,需要設(shè)置通信的波特率,而一般使用11.0592M的晶振時波特率計算出來都比較準確,沒有誤差。如果使用12M或者其他數(shù)值的晶振時都存在誤差,由于這個原因,所以在使用UART通信或者使用定時器時常用11.0592M的晶振。
為此,我特意計算了一下,使用11.0592M的晶振和12M的晶振在模式0和模式1下分別計算TH0和TH1的初值,在晶振為11.0592M晶振下計算出來的波特率誤差為0;而使用12M晶振計算出來的波特率存在誤差,誤差最大達到了8.51%。
所以如果要使用UART功能和定時器功能,就優(yōu)先使用11.0592M晶振。