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