- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TM TM 目录 8.1 定时器模块结构与工作模式 8.2 定时器模块寄存器设置 8.3 定时器模块功能描述 8.4 定时器模块中断操作 8.5 项目实践 项目1 电子秒表 项目2 周期检测器 项目3 方波发生器 项目4 LED亮度调节器 Slide * 定时器功能概述 在嵌入式应用系统中,经常会涉及到一些与时间有关的控制和对外部脉冲信号或开关信号的统计,这时就需要使用一个非常重要的功能模块—定时器。目前,一些高端的定时器中除了能提供精准的定时功能外还具备对外部信号或脉冲宽度的捕捉以及脉宽调制输出等功能,这使得定时器并被广泛用于定时控制、直流电机调速、伺服电机控制、D/A转换器等方面。 Slide * 8.1 定时器模块结构与工作模式 8.1.1 定时实现方法 通常实现定时或计数的基本方法有3种。 (1)完全硬件方式:即完全用硬件电路实现计数和定时功能。 (2)完全软件方式:通过编程,利用计算机执行指令的时间实现定时,称为完全软件方式。 (3)可编程定时/计数器 :该方式克服了完全硬件方式与完全软件方式的缺点,综合了它们的优点,其计数和定时功能可由程序灵活设置,设定之后与CPU并行工作,不占用CPU的工作时间,在简单的软件控制下,即可产生准确的时间延时。 Slide * 8.1 定时器模块结构与工作模式 8.1.2 HCS08定时器模块结构 定时器模块TPM(Timer/Pulse Width Modulation)是HCS08单片机的基本功能模块,是一种可编程的定时器模块。MC9S08AC16单系列单片机包含三个独立定时器模块:TPM1、TPM2和TPM3,支持多种与时间有关的功能,如传统的定时功能、输入捕捉 功能、输出比较 功能和带缓冲的边沿对齐PWM功能。 每个TPM模块具有数量不等的工作通道,每个通道使用一个输入/输出引脚.TPM的通道引脚在硬件上与GPIO引脚复用。 Slide * 8.1 定时器模块结构与工作模式 8.1.2 HCS08定时器模块结构 HCS08单片机的TPM模块由时钟控制、16位自由计数器、比较器、模寄存器、控制逻辑以及各通道寄存器组成 Slide * 8.1 定时器模块结构与工作模式 8.1.2 HCS08定时器模块结构 TPM模块的核心部分是一个16位的加/减1计数器,它是一个自运行计数器或一个递增/递减计数器。当它运行于递增模式时可为输入捕捉、输出比较、边沿对齐PWM功能提供参考时钟。TPM模块的模寄存器TPMxMODH和TPMxMODL也是一个16位寄存器,它可以用来控制16位计数器的计数值。当模寄存器的值设置为0x0000或0xFFFF时,计数器为自由运行计数,当计数器开始运行并计数值增加到0xFFFF就会产生一个溢出。在设置了模寄存器的情况下(即模寄存器的内容不为0x0000或0xFFFF),一旦计数器计数到模寄存器的值时,计数器就会溢出。所以,合理使用模计数器功能可以得到精确的溢出时间。同时在计数器运行时,可通过程序随意读取计数器当前值,而不影响计数时序。 Slide * 8.1 定时器模块结构与工作模式 8.1.3 定时器模块工作模式 TPM模块可分为基本的定时计数模式和通道操作模式,当工作在通道操作模式时每个通道又可以被独立设置为输入捕捉、输出比较或边沿对齐PWM模式。 (1)定时计数模式 当单片机的TPM模块设置在定时计数模式时,模块获得计数脉冲的基础时钟,通过16位计数器自由计数当前脉冲数并与模寄存器TPMxMODH和TPMxMODL中的内容进行比较确定是否达到终止值。当到计数器内的计数值达定时终止数值时,即产生一个定时计数溢出,此时控制与状态寄存器设置的脉冲间隔时间与该计数值的乘积就是定时时间。 Slide * 8.1 定时器模块结构与工作模式 8.1.3 定时器模块工作模式 (2)输入捕捉模式 当TPM模块设置在输入捕捉模式时,对应定时器相关的通道引脚会实时检测引脚上的外部信号,当捕捉到指定的边缘事件发生后,模块的16位当前计数器值会被保存到通道值寄存器并置位中断标志位。该模式只能工作在TPM模块的某一个通道(引脚)上,在选择边缘事件时上升沿、下降沿、双边沿都可作为触发输入事件的有效边沿。 Slide * 8.1 定时器模块结构与工作模式 8.1.3 定时器模块工作模式 (3)输出比较模式 该模式仅适用于TPM模块的通道,当模块设置在输出比较模式,并且当前计数寄存器的值与设定的通道值寄存器值相等时,将会在该通道对应的引脚上产生一个可选择的输出行为,若中断没有屏蔽那么该操作将会置位中断标志位。本模式的输出比较行为可以控制引脚在特定的
您可能关注的文档
最近下载
- 人工智能在智能农业领域的应用(1).pptx VIP
- 随申行&上海交通发展研究中心:上海MaaS公共出行年报(2023年).pdf
- 【国联证券-2024研报】端侧存算一体迎来快速发展.pdf VIP
- 12 海外用户玩微信PPT_HSK5标准教程上.pptx VIP
- 5.2.2 季风的影响讲解.ppt VIP
- (正式版)DB15∕T 4166-2025 《用户接入电网受电工程检验技术导则》.docx VIP
- 《音乐疗愈艺术》课件.ppt VIP
- 个人简历模板表格简历模板免费下载.docx VIP
- 10 争论的奇迹PPT_HSK5标准教程上.pptx VIP
- LMS Test.Lab激振器法模态试验操作指南.docx VIP
文档评论(0)