Board logo

标题: ECT 定时中断的时间是如何计算的 [打印本页]

作者: fangmian211    时间: 2012-3-19 11:34     标题: ECT 定时中断的时间是如何计算的

ECT中的预分频如何计算
最近在看龙丘的ECT例程,对预分频如何实现定时中断没明白;
Crystal: 16.000Mhz
busclock:16.000MHz
pllclock:32.000MHz
。。。。。。。。。。。
static void ECT_Timer_Init(void)
{
//ECT_TSCR1=0X80;//TIMER INT ENABLED
ECT_TSCR1=0x90;//计数器使能TEN|快速清零TFFCA
//TIM_TSCR1=0X00; //禁止TIM
ECT_TSCR2=0X85;//DIV 32->80ms
ECT_TCNT =0; //
ECT_PACTL=0X50; //PT7 PIN,PACN32 16BIT

}
对于ECT_TSCR2赋值0X85,这时PR=0X05,预分频因子是32。
此时,主定时器的计数器频率=总线时钟频率(16M)/(2^预分频因子)=0.5M Hz,(这样计算是否正确???)。那么,这时候主定时器的计数周期就是2us了。但是,80ms是怎么一下子出来的,没明白。

求各位高人指点迷津啊






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0