




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大量的TIMER task/event及中断,可以使各种系统外设(包括GPIO)通过PPI 系统执行定时或记数任务(timing/count tasks).PPI系统也可以使能定时器(TIMER task/event features)来产生周期性输出(periodic output)或PWM信号到任意的GPIO口。The PPI system also enables the TIMER task/event features to generate periodic output and PWM signals to any GPIO. 定时计数器的时钟源是HFCLK,并可以通过一个4 b
2、it (1/2X) 分配器对HFCLK进行分频. TIMER可以处于两种模式:1定时模式(Timer mode) 2计数模式(Counter mode)两种模式都可以通过触发 启动或停止 任务(START task or STOP task)来启动或停止TIMER。TIMER是count-up timer:Timer mode: 每个定时器周期(FTIMER) ,内部计数寄存器(Counter register ) +1.Counter mode: 每次COUNT task被触发的时候,Counter register +1. 此模式下,FTIMER和分频系数就不起作用了。TIMER可以通过位
3、宽寄存器(BITMODE register)设置计数最大值(maximum value).分频和位宽寄存器(PRESCALER register and the BITMODE register) 只能在TIMER停止运行的时候对其进行修改,否则结果难以预料。当计数超过了最大值时,计数寄存器会溢出,并自动从0重新开始计数。可通过执行CLEAR task 使TIMER清0。比较和捕获(Compare/Capture):比较:每个捕获比较寄存器(CC0.3)都可以产生一个COMPARE event.当某个计数值计到与capture compare register CCn中的值相等时,就会产生一个
4、COMPAREn event,这两个n 是对应着的。捕获:每个capture/compare register都可以执行一个 capture task。每次capturen task被触发,计数值都会被复制到CCPn寄存器every time the CAPTUREn task is triggered the Counter value is copied to the CCn register.任务的优先权(Task priority):当START task and the STOP task同时来到的时候,STOP task优先任务延时(Task delays):CLEAR task,
5、 COUNT task and the STOP task 都会在一个HFCLK时钟周期内完成,子电源模式下,START task 需要更长的时间。The CLEAR task, COUNT task and the STOP task will guarantee to take effect within one clock cycle of the HFCLK. Depending on sub-power mode, the START task may require longer time to take effect。示例代码:static void timer2_init(vo
6、id) NRF_CLOCK-EVENTS_HFCLKSTARTED = 0;/16MHZ NRF_CLOCK-TASKS_HFCLKSTART = 1; while (NRF_CLOCK-EVENTS_HFCLKSTARTED = 0) /wait for clk start NRF_TIMER2-MODE = TIMER_MODE_MODE_Timer;/Mode :Timer NRF_TIMER2-PRESCALER = 4;/ 16M/24=1us NRF_TIMER2-CC0 = LED_INTENSITY_LOW; /32 NRF_TIMER2-CC1 = (LED_INTENSIT
7、Y_HALF*2);/128*2=256 us =0.256ms(1224) NRF_TIMER2-CC2 = LED_INTENSITY_HIGH;/224NRF_TIMER2-INTENSET=TIMER_INTENSET_COMPARE2_Enabled TIMER_INTENSET_COMPARE2_Pos; /1SHORTS = (TIMER_SHORTS_COMPARE1_CLEAR_Enabled MODE = TIMER_MODE_MODE_Timer;/Mode :Timer 0 NRF_TIMER2-PRESCALER = 4; / 16M/24=1us NRF_TIMER2-CC0 = 32 NRF_TIMER2-INTENSET = 116/TIMER_INTENSET_COMPARE2_Enabled SHORTS = 11/(TIMER_SHORTS_COMPARE1_CLEAR_Enabled EVENTS_COMPARE2 = 1) & (NRF_TIMER2-INTENSET & TIMER_INTENSET_COMPARE2_Msk) / Clear interrupt. NRF_TIMER2-EVENTS_COMPARE2 =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大模型和数据要素赋能智慧环保大数据平台解决方案
- 蓝色卡通风消费技巧培训模板
- 酿酒技术及管理知识培训课件
- 实验动物助理技师模考试题+答案
- CN120204818A 一种工业废气的脱硫装置
- 老年人家庭小吃培训课件
- 诗词文言文对比阅读(一)原卷版-2026年中考语文专项复习(浙江专用)
- 声与光-2024年中考科学一轮复习(浙江新统考专用)原卷版
- CN120203315A 一种多体型适配的人体测量与个性化服装样板生成方法
- CN120202777A 一种种子播种预处理设备
- 四川古蔺汉语方言音系调查研究
- 美容美发店员工二零二五年度劳动合同范例
- IP授权使用合作协议书范本
- 铁路运输融资创新-洞察分析
- 安全法律知识培训课件
- 顶管工程监理规划
- 妊娠合并地中海贫血护理
- 2025年汽车零部件企业公司组织架构图职能部门及工作职责
- 机械加工质量控制计划
- 《水利工程质量》课件
- 《市场营销岗位介绍》课件
评论
0/150
提交评论