发 帖  
张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件, 👉戳此立抢👈
[资料] 英飞凌XMC1302【06】CCU4定时器定时功能
2018-12-20 10:50:33  547 英飞凌 PWM 定时器
分享
CCU4是比较捕获单元,带有4个16位计数器(CC40、CC41、CC42、CC43),有比较模式、单次模式捕获模式等,可以产生定时信号、产生PWM波等。CCU4和MCU内部其他模块互联,可以产生很多中断,可以实现很多复杂的功能。
使用CCU4的CC40编写一个例子程序,程序每隔546ms执行一次中断服务函数,LED状态取反。
CCU4频率8M,1024分频后7812.5Hz
1ms定时器周期计算值为7.8125,最大计时时间为65535/7812.5=8.38845秒
546ms定时器周期计算值 546*7.8125=4265.625
#define TMR_VAL        4266
045.CCU4定时器.rar (73.02 KB )
0
分享淘帖 显示全部楼层
· 2018-12-20 21:49:35
潘哥RP值有点低压!沙发我先占喽!
· 2018-12-20 22:05:15
你好!我想问一下,定时器时间的公式:T = TMR_VAL/Fclk?
我的疑问是:分子不需要乘上预分频器的值吗?
· 2018-12-20 22:21:32
你好!请问一下1024分频是怎么来的?
WR_REG(CCU40_CC40->PSC, CCU4_CC4_PSC_PSIV_Msk, CCU4_CC4_PSC_PSIV_Pos, 10);
上面这行代码预分频器的值不是10吗?1024又是怎么来?请抽出宝贵时间解答一下,非常感谢。

只有小组成员才能发言,加入小组>>

42个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /8 下一条

快速回复 返回顶部 返回列表