導航:首頁 > 操作系統 > 單片機晶振110592

單片機晶振110592

發布時間:2023-06-16 16:52:06

① 我在學習單片機的過程中知道110592能夠產生標準的波特率 但是該怎麼判斷其他頻率的晶振產生的波特

f/12/32/波特率=「整數」就是「標准」,如果不是整數就是非標准。

② 單片機上的晶振為什麼有時是12MHZ,有時是11.0592MHZ有什麼區別么

標準的51單片機晶振是1.2M-12M,一般由於一個機器周期是12個時鍾周期,所以先12M時,一個機器周期是1US,好計算,而且速度相對是最高的(當然現在也有更高頻率的單片機)。
11.0592M是因為在進行通信時,12M頻率進行串列通信不容易實現標準的波特率,比如9600,4800,而11.0592M計算時正好可以得到,因此在有通信介面的單片機中,一般選11.0592M

③ 為什麼單片機晶振實際是11.0592MHz,而不是12MHz

因為11.0592MHz能夠准確地劃分成時鍾頻率,與UART(通用非同步接收器/發送器)量常見的波特率相關。特別是較高的波特率(19600,19200),不管多麼古怪的值,這些晶振都是准確,常被使用的。

用11.0592晶振的原因是51單片機的定時器導致的,用51單片機的定時器做波特率發生器時,如果用11.0592Mhz的晶振,根據公式算下來需要定時器設置的值都是整數;如果用12Mhz晶振,則波特率都是有偏差的。

比如9600,用定時器取0XFD,實際波特率10000,一般波特率偏差在4%左右都是可以的,所以也還能用STC90C516晶振12M波特率9600,倍數時誤差率6.99%,不倍數時誤差率8.51%,數據肯定會出錯。

這也就是串口通信時大家喜歡用11.0592MHz晶振的原因,在波特率倍速時,最高可達到57600,誤差率0.00%。用12MHz,最高也就4800,而且有0.16%誤差率,但在允許范圍,所以沒多大影響。

(3)單片機晶振110592擴展閱讀:

單片機晶振的選擇:

晶振好比單片機的心臟,晶振選擇太高不太合適,具體晶振上限是多少,恐怕測不出來,只能按照單片機的要求,一般STC系列單片機上限是35M或40M,stc單憑上寫的有,如STC11F16XE 35I-LQFP44G其中35I就是晶振最高35M的工業級晶元。

如果用於串口通信,建議選用11.0592M的或22.184M,選擇晶振最主要還是參照說明書。

閱讀全文

與單片機晶振110592相關的資料

熱點內容
中興ba910怎麼升級安卓系統 瀏覽:789
pr電腦安裝沒有解壓文件怎麼辦 瀏覽:681
linux查看所有目錄大小 瀏覽:631
數控加工工藝與編程課後習題 瀏覽:183
編程入中高考了嗎 瀏覽:704
pdf打開後是空白 瀏覽:148
python量化交易pdf 瀏覽:725
照片如何加密不佔內存 瀏覽:965
手機怎麼下載小恆錢包app 瀏覽:849
閃電伺服器是什麼 瀏覽:111
單片機入門視頻教程第二課 瀏覽:45
天然氣可壓縮多少倍 瀏覽:238
程序員面試評價 瀏覽:128
手錶加密門禁卡 瀏覽:238
psf已加密 瀏覽:553
返利app怎麼用教程 瀏覽:888
一個程序員寫的詩火了 瀏覽:613
red攝影機壓縮比 瀏覽:410
app賬號怎麼弄 瀏覽:823
hc0551單片機 瀏覽:755