以下是引用admin在2008-9-2 13:51:59的發言:
單片機晶振頻率的1/4
怎么計算的?
標準的8051是1/24晶振頻率,至于SST/STC/ 有12T的,有6T的,還有1T的。各不相同。
因為51系列的單片機判別一個脈沖至少需要2個機器周期(上一個周期測到1,下一個周期測到0,計數器加1)。所以12T的是1/24晶振頻率,6T的是1/12晶振頻率,1T的是1/2晶振頻率。(還要注意,有些型號的單片機的計數器/定時器還是和標準8051的一樣是12分頻,或可以單獨設定)
一個脈沖要是占空比是1:1,例如:高電平2US,低電平2US,脈沖間隔就是4US,理論最高檢測頻率是上面計算值得1/2 ,也就是12T的是1/48晶振頻率,6T的是1/24晶振頻率,1T的是1/4晶振頻率。如果占空比不是1:1,又不同。
實際應用時,達不到上面說的理論計算值,應該稍大于2個機器周期才能不漏計數,因為被測對象脈寬和間隔不一定剛剛好好就是兩個機器周期。
根據以上的理論值,結合系統所用的晶振便可計算出你要的結果了。
|