以下是引用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个机器周期才能不漏计数,因为被测对象脉宽和间隔不一定刚刚好好就是两个机器周期。
根据以上的理论值,结合系统所用的晶振便可计算出你要的结果了。
|