回覆列表
-
1 # bjjvccffbbhvhbbhbh
-
2 # 使用者4426198074816
早期的標準51微控制器,其機器週期為 12倍系統時鐘週期; 隨著微控制器的高速發展,對運算速度要求逐漸加大,各微控制器廠家紛紛出臺高速微控制器,如microchip微控制器採用 4倍系統時鐘,宏晶的高速微控制器為 單倍系統時鐘…… 後來人們把這些分別稱為 12T、4T、1T……
標準51是12T的,就是說12個時鐘週期(晶振週期,例如12M的,週期是1/12M,單位秒),機器做一個指令週期,剛好就是1/12M*12=1uS,常見指令例如nop就是一個週期,剛好1uS,其他的大多多於一個週期,乘除法更多。所以如果計算指令時間可以這樣算。而現在很多51核的微控制器工藝質量上去後,頻率大大提高,增強型51有6T的,如果接12M的話,一個nop就只需要0.51uS,如果是STC的部分微控制器12T的話,那隻需要1/12uS。微控制器的晶振不是隨便選,要看技術手冊,看最高頻率,看支援型別等等。一般12M,接串列埠的話11.0592M。如果是PIC,很多4M,8M。不是越高越好,對很多不需要大量處理,只是控制的情況,為了增加可靠性,降低程式設計難度,降低功耗,往往可選用低頻的,例如實時時鐘的32768晶振。