1樓:橘落淮南常成枳
因為11.0592mhz能夠準確地劃分成時脈頻率,與uart(通用非同步接收器/傳送器)量常見的波特率相關。
特別是較高的波特率(19600,19200),不管多麼古怪的值,這些晶振都是準確,常被使用的。
用11.0592晶振的原因是51微控制器的定時器導致的,用51微控制器的定時器做波特率發生器時,如果用11.0592mhz的晶振,根據公式算下來需要定時器設定的值都是整數;如果用12mhz晶振,則波特率都是有偏差的。
微控制器組成:
運算器由運算部件算術邏輯單元、累加器和暫存器等幾部分組成。alu的作用是把傳來的資料進行算術或邏輯運算,輸入**為兩個8位資料,分別來自累加器和資料暫存器。alu能完成對這兩個資料進行加、減、與、或、比較大小等操作,最後將結果存入累加器。
控制器由程式計數器、指令暫存器、指令譯碼器、時序發生器和操作控制器等組成,是釋出命令的「決策機構」,即協調和指揮整個微機系統的操作。
2樓:匿名使用者
其一:因為它能夠準確地劃分成時脈頻率,與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%誤差率,但在允許範圍,所以沒多大影響。
微控制器上的晶振為什麼有時是12mhz,有時是11.0592mhz?有什麼區別麼?
3樓:生活如歌
標準的51微控制器晶振是1.2m-12m,一般由於一個機器週期是12個時鐘週期,所以先12m時,一個機器週期是1us,好計算,而且速度相對是最高的(當然現在也有更高頻率的微控制器)。
11.0592m是因為在進行通訊時,12m頻率進行序列通訊不容易實現標準的波特率,比如9600,4800,而11.0592m計算時正好可以得到,因此在有通訊介面的微控制器中,一般選11.
0592m
4樓:匿名使用者
這主要是對脈衝時間有要求的時候就要別的,因為序列口的波特率對每個脈衝時間有嚴格的要求,那個11.0562的經過分頻後剛好和電腦上的波特率可以同步。而平時對時序要求不嚴的就用12m。
因為每條指令完成的時間都是晶振頻率的1/12的整數倍。
5樓:
11.0952mhz的晶振在計算時鐘、串列埠通訊波特率等運算中能夠得到一個整數,計算的結構更加的精確和方便
6樓:帝國科技晶振
單機片晶振更多的知識我知道,你可以進帝國科技裡面有很多詳細的解答
7樓:
一個照顧波特率,一個照顧時間。
晶振放在微控制器下可以嗎,晶振放在微控制器背面,打過孔對晶振訊號有影響嗎
矽谷野狼 可以,沒有任何問題 我的就經常放在微控制器下 晶片的煩惱 很多人都這樣做,沒聽說有什麼不利。 完全可以。即使是微控制器用24m晶振,只要不靠近高頻訊號裝置,佈線時都不會有太大的影響 可以放,但最好外殼接地下,有時設計空間有限20m的晶振都放過。 12m屬於低頻率,放在下面沒有問題。 發燒大...
為什麼51微控制器的晶振要實行12分頻
首先需要明確 51微控制器不是一定要用12m的晶振,也行,18m也行,即一般來說35m以內的無源晶振 兩腳的 都可以的。為什麼常見的51微控制器要用12m的晶振,是因為我們常說的51微控制器是12分頻的,如果選用12m晶振,如果是單指令週期的語句,剛好是1us,其他語句好似1us的整數倍,這樣計算指...
什麼是晶振週期,微控制器中的晶振週期 系統時鐘週期 機器週期各是什麼?它們之間有何關係?
時鐘週期 也稱為振盪週期,定義為時鐘脈衝的倒數 時鐘週期就是直接供內部cpu使 用的晶振的倒數,例如12m的 晶振,它的時鐘週期就是1 12us 是計算機中的最基本的 最小的時間單位。在一個時鐘週期內,cpu僅 完成一個最基本的動作。時鐘脈衝是計算機的基本工作脈衝,控制著計算機的工作節奏。時脈頻率越...