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