原创 关于dsp定时器同步需要注意的问题

2007-5-14 22:42 1643 5 3 分类: MCU/ 嵌入式

文/蒹葭 zhang.zhilong#gmail.com
因为项目中某一个芯片时钟和使能信号对同步有非常严格要求。故而采用PWM定时器来解决。
项目参数:F2812,主频100M,外设频率50M。
1. 定时器计数是从0开始计数的。所以要计10个数,则周期寄存器应设为0x09,而不是0x0A
2. 定时器2控制寄存器的T2SWT1位置一。同时注意,在启动定时器之前,不能将两定时器控制寄存器使能位置1。否则不能同步。
3. PWM电平变化,由定时器比较寄存器的数值决定,例如:比较寄存器设为0x05,则表示计数器数值到5(从0开始计数),电平跃变,而不是第五个。
4. 通过将定时器2的SELT1PR位置位与否,来决定定时器2使用定时器1的周期,还是使用自己的周期。
5. 设定计数初始值和周期,控制寄存器之后,使能定时器1.此时,定时器2也同步启动。
相关代码如下:


EvaRegs.T1PR = 0x0009; // Timer1 period 1608260.aspx

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /2 下一条