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是怎么一下子出来的,没明白。
求各位高人指点迷津啊
|
|