请选择 进入手机版 | 继续访问电脑版
搜索
热搜: XMC1000 XMC4000
查看: 822|回复: 3

潘哥教你学英飞凌XMC1302【06】CCU4定时器定时功能

[复制链接]

15

主题

18

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
发表于 2016-5-3 15:42:40 | 显示全部楼层 |阅读模式


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



本帖子中包含更多资源

您需要登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

15

帖子

334

积分

中级会员

Rank: 3Rank: 3

积分
334
发表于 2016-5-3 18:37:50 | 显示全部楼层
潘哥RP值有点低压!沙发我先占喽!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2018-8-24 11:06:01 | 显示全部楼层
你好!我想问一下,定时器时间的公式:T = TMR_VAL/Fclk?
我的疑问是:分子不需要乘上预分频器的值吗?
回复 支持 反对

使用道具 举报

0

主题

2

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2018-8-24 13:57:18 | 显示全部楼层
你好!请问一下1024分频是怎么来的?
WR_REG(CCU40_CC40->PSC, CCU4_CC4_PSC_PSIV_Msk, CCU4_CC4_PSC_PSIV_Pos, 10);
上面这行代码预分频器的值不是10吗?1024又是怎么来?请抽出宝贵时间解答一下,非常感谢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|英飞凌技术社区

GMT+8, 2019-1-23 17:57 , Processed in 0.058963 second(s), 8 queries , APC On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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