單片機(jī)晶振的工作原理與常用頻率
單片機(jī)晶振是單片機(jī)內(nèi)部電路產(chǎn)生單片機(jī)所需的時鐘頻率的部件,單片機(jī)晶振提供的時鐘頻率越高,那么單片機(jī)運行速度就越快,單片接的一切指令的執(zhí)行都是建立在單片機(jī)晶振提供的時鐘頻率。晶振結(jié)合單片機(jī)內(nèi)部電路產(chǎn)生單片機(jī)所需要的時鐘頻率,單片機(jī)晶振提供的時鐘頻率越高,那么單片機(jī)運行的速度就越快,單片機(jī)的一切指令的執(zhí)行都是建立在單片機(jī)晶振提供的時鐘頻率。
單片機(jī)晶振常用的頻點:110592晶振,110592晶振是一種適用于51單片機(jī)等的特殊頻點晶振,有一些不太熟悉的人甚至?xí)?10592晶振和晶振12MHZ到底選哪個?
有的客戶甚至覺得這兩個比較接近,可以互相替換用,其實不然,一般來說110592晶振是用在單片機(jī)上的,標(biāo)準(zhǔn)的單片機(jī)晶振是1.2M-12M,一般由于一個機(jī)器周期是12個時鐘周期,所以先12M時,一個機(jī)器周期是1US,好計算,而且速度相對是最高的(當(dāng)然現(xiàn)在也有更高頻率的單片機(jī))。用110592晶振是因為在進(jìn)行通信時,12M頻率進(jìn)行串行通信不容易實現(xiàn)標(biāo)準(zhǔn)的波特率,在有通信接口的單片機(jī)中,常用波特率通常按規(guī)范取為1200,2400,4800,9600,若采用晶振12MHZ或6MHZ,計算得出的T1定時初值將不是一個整數(shù),這樣通信時便會產(chǎn)生積累誤差,進(jìn)而產(chǎn)生波特率誤差,影響串行通信的同步性能。
解決的方法只有調(diào)整單片機(jī)晶振的時鐘頻率,通常采用110592晶振。因為用它能夠非常準(zhǔn)確地計算出T1定時初值,即使對于較高的波特率(19600,19200),不管多么古怪的值,只要是標(biāo)準(zhǔn)通信速率,使用110592晶振可以得到非常準(zhǔn)確的數(shù)值,單片機(jī)晶振選用110592只是為了得到精確的通信波特率,串口通信的可靠性高。因此在有通信接口的單片機(jī)中,一般選110592晶振。
單片機(jī)晶振
那么,晶振在單片機(jī)的作用是什么呢?簡單地說,沒有晶振,就沒有時鐘周期,沒有時鐘周期,就無法執(zhí)行程序代碼,單片機(jī)就無法工作。所以單片機(jī)晶振相當(dāng)于單片機(jī)的心臟,JSK晶鴻興除了單片機(jī)晶振以外,還提供其他各種型號有源晶振和無源晶振,32.768時鐘芯片,精工晶振,溫補(bǔ)晶振等。