晶體振蕩器是指從一塊石英晶體上按一定方位角切下薄片,石英晶體諧振器,簡稱為石英晶體,簡稱晶振;在單片機系統(tǒng)里晶振的作用非常大,他結(jié)合單片機內(nèi)部的電路,產(chǎn)生單片機所必須的時鐘頻率,單片機的一切指令的執(zhí)行都是建立在這個基礎(chǔ)上的,晶振的提供的時鐘頻率越高,那單片機的運行速度也就越快。
晶振在應(yīng)用具體起到什么作用微控制器的時鐘源可以分為兩類:基于機械諧振器件的時鐘源,如晶振、陶瓷諧振槽路;RC(電阻、電容)振蕩器。一種是皮爾斯振蕩器配置,適用于晶振和陶瓷諧振槽路。另一種為簡單的分立RC振蕩器。基于晶振與陶瓷諧振槽路的振蕩器通常能提供非常高的初始精度和較低的溫度系數(shù)。RC振蕩器能夠快速啟動,成本也比較低,但通常在整個溫度和工作電源電壓范圍內(nèi)精度較差,會在標(biāo)稱輸出頻率的5%至50%范圍內(nèi)變化。但其性能受環(huán)境條件和電路元件選擇的影響。
晶振的選擇和PCB板布局會對VCXOCLK發(fā)生器的性能參數(shù)產(chǎn)生一定的影響。選擇晶體時,除了頻率、封裝、精度和工作溫度范圍,在VCXO應(yīng)用中還應(yīng)注意等效串聯(lián)電阻和負(fù)載電容。串聯(lián)電阻導(dǎo)致晶體的功耗增大。阻值越低,振蕩器越容易起振。
單片機工作時,是一條一條地從RoM中取指令,然后一步一步地執(zhí)行。單片機訪問一次存儲器的時間,稱之為一個機器周期,這是一個時間基準(zhǔn)?!獋€機器周期包括12個時鐘周期。如果一個單片機選擇了12MHz晶振,它的時鐘周期是1/12us,它的一個機器周期是12×(1/12)us,也就是1us。
MCS—51單片機的所有指令中,有一些完成得比較快,只要一個機器周期就行了,有一些完成得比較饅,得要2個機器周期,還有兩條指令要4個機器周期才行。為了衡量指令執(zhí)行時間的長短,又引入一個新的概念:指令周期。所謂指令周期就是指執(zhí)行一條指令的時間。例如,當(dāng)需要計算DJNZ指令完成所需要的時間時,首先必須要知道晶振的頻率,設(shè)所用晶振為12MHz,則一個機器周期就是1us。而DJNZ指令是雙周期指令,所以執(zhí)行一次要2us。如果該指令需要執(zhí)行500次,正好1000us,也就是1ms。
機器周期不僅對于指令執(zhí)打有著重要的意義,而且機器周期也是單片機定時器和計數(shù)器的時間基準(zhǔn)。例如一個單片機選擇了12MHz晶振,那么當(dāng)定時器的數(shù)值加1時,實際經(jīng)過的時間就是1us,這就是單片機的定時原理。
-
單片機
+關(guān)注
關(guān)注
6067文章
44992瀏覽量
650652 -
晶振
+關(guān)注
關(guān)注
35文章
3268瀏覽量
70182
發(fā)布評論請先 登錄
評論