×
单片机 > 单片机程序设计 > 详情

AVR定时器溢出时间的计算

发布时间:2020-06-04 发布时间:
|

芯片名称:  AVR (艾特梅尔公司)mega16A 微控制器芯片; 


开发板:  自主研发的 YF-A1芯片开发板;  (YF :是本人名字缩写 )



第53次试验,用逻辑分析仪捕捉,输出于IO口的数字,脉冲信号,脉冲信号宽度:1.5~1.8微妙,每9~11个脉宽1.5us的信号时序中,夹杂着一个脉宽位为3微妙的高脉冲信号.


我用了好几个小时都计算不出定时器0内部的时钟频率........哪里出错了呢?


外部用12兆晶体整荡器;


我的计算结论是:定时器0内部频率为32khz ,但是这显然有问题.


定时器时钟为内部8分频  TCCR0=0X02; TCNTO初始值250,即每6个时钟周期溢出一次,每溢出一次,PB口电平取反一次,就这样反向计算宽1.5us÷6==每一个被分频的时钟时间÷8=时钟频率;



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ARM 汇编的必知必会