- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
32 位微控制器
HC32M140 系列的TIMER4 计数器
适用对象
系列 产品型号
HC32M140 HC32M140F8TA
HC32M140J8UA
HC32M140J8TA
HC32M140KATA
目 录
1 摘要3
2 简介3
3 HC32M140 的TIMER4 计数器4
3.1 简介4
3.2 说明4
3.2.1 计数器功能介绍4
3.2.2 寄存器介绍 5
3.2.3 工作流程介绍 6
4 样例代码7
4.1 代码介绍 7
4.2 代码运行 9
5 总结 10
6 版本信息 11
应用笔记 Page 2 of 11
1 摘要
本篇应用笔记主要介绍HC32M140 系列的电机控制计数器(TIMER4) 的计数器单元(CNT ),
并简要说明通过计数器单元如何产生峰值检测中断。
2 简介
HC32M140 系列的TIMER4 包含计数器 (CNT )、比较输出模块 (OCO )、ADC 启动触发单
元 (ADCT )和电机控制紧急输入 (EMI )四个模块。TIMER4 包含1 个计数器单元。
应用笔记 Page 3 of 11
3 HC32M140 的TIMER4 计数器
3.1 简介
计数器作为TIMER4 的各个功能模块的动作基准计数值。由时钟预分频器,16 位三角波/锯齿
波计数器,周期设定寄存器和中断屏蔽计数器和控制单元构成。
3.2 说明
3.2.1 计数器功能介绍
计数器(CNT )时钟预分频器对外设时钟(PCLK 1)信号进行分频,产生16 位递增/递减计数
器的操作时钟。当计数器 (CNT )的计数值为0x0000 时,过零检测标志(CCSR.IRQZF)位置
“1”;当计数器 (CNT )计数到峰值(=CPSR)时,峰值检测标志(CCSR.ICLR)位置“1”。可设置
是否将该中断信号输出到CPU 。也可设置中断屏蔽计数器将希望输出的中断(CCSR.IRQZF)和
(CCSR.ICLR)标志数减少。
计数器 (CNT )可设置两种工作模式:锯齿波模式和三角波模式。两种模式计数周期如下表
所示:
工作模式 计数器周期
锯齿波计数模式 (CPSR+1) ×计数时钟周期
三角波计数模式 CPSR × 2 ×计数时钟周期
计数器(CNT )设置为锯齿波模式,操作示例如下:
计数值
尖峰(=CPSR)
0x0000
时间
应用笔记 Page 4 of 11
计数器(CNT )设置为三角波模式,操作示例如下:
计数值
尖峰(=CPSR)
0x0000
文档评论(0)