1. 目前一个项目用到4路 频率大概 1K左右的PWM脉冲输入,需要捕捉脉冲 计算占空比来获得高低电平的百分比,第一次使用,思考方案中,有一个点没想明白,如果使用向上计数模式,正常设计的时候(情况),就算计数65535溢出后,(对于有的定时器可以重复计数 就可以自动从0开始) 那对于AT32没有重复计数器的 是不是自己管理进中断后,set0后再打开?? 对于有重复计数的定时器,假设65535溢出产生多次,那从哪个寄存器去读出溢出次数? 当溢出次数满后,此时应该要清0重新开始,这个时候会不会因为暂停或清0导致某一次计算失效,必须等到复位后才可以?
2. TIM1有4路输入,大概1ms就会有1路 脉冲边沿中断 3次, 那么4路就会有12次 程序会反复进入,由于频率不太快,还可以让MCU处理一点其他事情。等我写入代码再仔细体会下。
|