晶體振蕩器是單片機工作必不可少的組件。
有很多類型的晶體振蕩器。
如何選擇合適的晶體振蕩器?當用51個單片機設計電路時,經(jīng)常使用12M和11.0592M晶體振蕩器。
有時11.0592M晶體振蕩器使用更高的頻率。
為什么一些更有經(jīng)驗的工程師更喜歡使用11.0592M?我已總結(jié)并與您分享。
使用單片機的UART功能時,需要設置通信的波特率。
通常,當使用11.0592M晶體振蕩器時,波特率的計算更加準確,并且沒有錯誤。
因此,如果在使用12M或其他數(shù)字晶體振蕩器時出現(xiàn)錯誤,則在使用UART通信或使用計時器時,通常使用11.0592M晶體振蕩器。
為此,我具體進行了計算,使用11.0592M晶體振蕩器和12M晶體振蕩器分別計算了模式0和模式1下TH0和TH1的初始值。
計算表如下:從表中可以看出,晶體振蕩器為11.0592M。
在晶體振蕩器下計算出的波特率誤差為0。
使用12M晶體振蕩器計算的波特率存在誤差時,最大誤差為8.51%。
因此,如果要使用UART功能和定時器功能,請優(yōu)先使用11.0592M晶體振蕩器。
原標題:為何像11.0592M的晶體振蕩器這樣的單片機這么多?文章來源:[微信公眾號:單片機的樂趣]歡迎大家關注!請指出轉(zhuǎn)載文章的來源。