晶振是單片機工作所必不可缺少的元器件,晶振的種類眾多,該如何選擇合適的晶振呢? 在用51單片機設計電路時,經常會用到12M和11.0592M的晶振,有時候11.0592M的晶振用的頻率會更高,為什么一些比較有經驗的工程師會更喜歡用11.0592M呢?我總結了一下,與大家分享。
在使用單片機的UART功能時,需要設置通信的波特率,而一般使用11.0592M的晶振時波特率計算出來都比較準確,沒有誤差。如果使用12M或者其他數值的晶振時都存在誤差,由于這個原因,所以在使用UART通信或者使用定時器時常用11.0592M的晶振。
為此,我特意計算了一下,使用11.0592M的晶振和12M的晶振在模式0和模式1下分別計算TH0和TH1的初值,計算表格如下:
從表中可以看出,在晶振為11.0592M晶振下計算出來的波特率誤差為0;而使用12M晶振計算出來的波特率存在誤差,誤差最大達到了8.51%。 所以如果要使用UART功能和定時器功能,就優先使用11.0592M晶振吧。
原文標題:單片機為什么那么喜歡11.0592M的晶振
文章出處:【微信公眾號:玩轉單片機】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
單片機
+關注
關注
6067文章
44961瀏覽量
648838 -
晶振
+關注
關注
35文章
3234瀏覽量
69833
原文標題:單片機為什么那么喜歡11.0592M的晶振
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄








電子工程師的經驗分享



電氣工程師最喜歡用的編程方法

評論