- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3)定时器结构图 * 预分频器 8位 分频器 1/2 1/4 1/8 1/16 TCLK0/1 计数器 观 察 寄 存 器 比较寄存器 PCLK 五 选 一 开 关 初 值 寄 存 器 控 制 逻 辑 TOUT 中断 4)工作原理 ①定时器工作过程 装入初值、启动计数,计数结束产生中断请求,并且可以重装初值连续计数。如下图所示。 * ②初值自动重装、手动装载和双缓冲 初值自动重装功能: 5个定时器都具有此功能。当计数器中值减到0后,若设置了自动重装功能,则在下一计数周期开始前将初值装入计数器重新计数。 初值手动装载功能:在启动计数前,必须使用手动装载功能将初值装入计数器,而初值自动重装仅是一次计数结束后重新装入初值。 双缓冲功能:如果定时器正在工作,此时写入新的数据到TCNTBn、或者到TCMPBn,该写入的数据不影响本次定时器的操作。当定时器到达0后下一次运行定时器时,新写入的TCNTBn、或者TCMPBn才生效。 * 4)定时器专用寄存器 共有6种、17个寄存器 * TCNTBn---Timern计数初值寄存器(计数缓冲寄存器),16位 TCMPBn---Timern比较寄存器(比较缓冲寄存器),16位 TCNTOn---Timern计数读出寄存器,16位 (1)TCFG0---预分频器配置寄存器 Dead zone length---死区宽度设置位 其值N为: 0~255,以timer0的定时时间为单位 死区宽度为:(N+1)×timer0的定时时间 Prescaler1---timer2、3、4的预分频值 其值N为: 0~255 输出频率为:PCLK ÷(N+1) Prescaler0--- timer0、1的预分频值 其值N为: 0~255 输出频率为:PCLK ÷(N+1) * 31 …… 24 23 …… 16 15 …… 8 7 …… 0 保留(为0) Dead zone length Prescaler1 Prescaler0 DMA mode---DMA通道选择设置位 0000:不使用DMA方式,所有通道都用中断方式 0001:选择timer0 0010:选择timer1 0011:选择timer2 0100:选择timer3 0101:选择timer4 011X:保留 MUX4~ MUX0---timer4~timer0分频值选择 0000:1/2 0001:1/4 0010:1/8 0011:1/16 01XX:选择外部TCLK0、1(对timer0、1是选TCLK0,对timer4、3、2是选TCLK1) * (2)TCFG1---DMA模式与分频选择寄存器 (3)TCON---定时器控制寄存器 TL4~TL0---计数初值自动重装控制位 0:单次计数 1:计数器值减到0时,自动重新装入初值连续计数。 TUP4~TUP0---计数初值手动装载控制位。 0:不操作 1:立即将TCNTBn中的计数初值装载到计数寄存器TCNTn中。 说明:如果没有执行手动装载初值,则计数器启动时无初值。 * 12 11 10 9 8 7…5 4 3 2 1 0 TR2 TL1 TO1 TUP1 TR1 保留 DZE TL0 TO0 TUP0 TR0 31…23 22 21 20 19 18 17 16 15 14 13 保留 TL4 TUP4 TR4 TL3 TO3 TUP3 TR3 TL2 TO2 TUP2 TCON---定时器控制寄存器(续) TR4~TR0---TIMER4~TIMER0运行控制位 0:停止 1:启动对应的TIMER TO3~TO0--- TIMER4~TIMER0输出控制位 0:正相输出 1:反相输出 DZE---TIMER0死区操作控制位 0:禁止死区操作 1:使能死区操作 * 12 11 10 9 8 7…5 4 3 2 1 0 TR2 TL1 TO1 TUP1 TR1 保留 DZE TL0 TO0 TUP0 TR0 31…23 22 21 20 19 18 17 16 15 14 13 保留 TL4 TUP4 TR4 TL3 TO3 TUP3 TR3 TL2 TO2 TUP2 4)定时器的使用 (1)定时器初始化方法 ①写TCFG0,设置计数时钟的预分频值和Timer0死区宽度; ②写TCFG1,选择各个定时器的分频值和DMA、中断服务; ③对TCNTBn和TCMPBn分别写入计数初值和比较初值; ④写TCON,设置计数初值自动重装、手动装载初值、设置反相输出; ⑤再写TCON,清除手动装载初值位、设置正相输出、启动计数。 2、定时器停止运行方法
您可能关注的文档
- 鸡大肠杆菌病教程幻灯片.ppt
- 鸡蛋的保洁加工工艺幻灯片.ppt
- 鸡蛋的健康与营养幻灯片.ppt
- 鸡的常见品种幻灯片.ppt
- 鸡的疾病防治方法培训.ppt
- 鸡的解剖步骤及病例讲解.ppt
- 鸡的品种幻灯片演示稿.ppt
- 鸡的品种图片幻灯片演示稿.ppt
- 鸡的生理和解剖特点幻灯片.ppt
- 鸡的饲养管理介绍与讲解.ppt
- 沈飞仓储-关键绩效指标辞典.docx
- 浅谈角色游戏中的环境创设.docx
- 人形机器人关节电机国产替代市场应用与推广策略研究报告.docx
- 小学高年级计算教学中的数学游戏化策略应用研究课题报告教学研究课题报告.docx
- 2025年跨境电商平台海外KOL合作法律合规报告.docx
- 2025年区块链在文学版权交易存证中应用报告.docx
- 成渝双城经济圈新型城镇化建设策略及2025年展望报告.docx
- 高中生运用虚拟现实技术还原历史战争场景课题报告教学研究课题报告.docx
- 2025年工业设备能效优化互联网平台应用报告.docx
- 初中英语词汇学习中词根词缀记忆法的干预与效果分析课题报告教学研究课题报告.docx
最近下载
- NBT 35103-2017 水电工程钻孔抽水试验规程.pdf VIP
- 校准实验室认可评审不符合项和高风险典型案例指南.docx VIP
- CNAS-GL055:2024《基于认可评审不符合项的校准实验室风险管理指南》(OCR).pdf VIP
- 2025年四川省凉山州中考英语试题卷(含答案解析).docx
- (新教材)湘艺版三年级上册音乐全册教案(2025年秋新版、无教学反思内容).pdf
- 2025-2026学年小学综合实践活动长春版六年级上册-长春版教学设计合集.docx
- 体验产品按照设计原则的分类休闲农业体验活动设计与组织82课.pptx VIP
- 山东省青岛市2023-2024学年七年级上学期语文期中考试试卷(含答案)3.docx VIP
- 中学初中七上 Unit 5 Section A 1a-2e 课件教育教学资料整理.pptx VIP
- 炎德·英才大联考长郡中学2026届高三月考试卷(一)英语试题卷(含答案).pdf
原创力文档


文档评论(0)