1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP技术..ppt

定时器的工作过程: 6.1.4 定时周期计算 3) 通用定时器比较操作 每个通用定时器都有一个相关的比较寄存器TxCMPR和一个PWM输出引脚TxPWM。 当计数值与比较寄存器的值相等时,就会发生比较匹配。如果比较操作被使能(TxCON.1位被置1),当产生比较匹配时将发生下列事件: 1)在匹配发生一个CPU时钟周期后,比较中断寄存器标志位被置位。如果比较中断标志位已通过设置GPTCONA/B寄存器中的相应位去启动ADC,则当比较中断标志位被置位的同时也将产生ADC的启动信号; 2)在匹配发生一个CPU时钟周期后,根据GPTCONA/B寄存器相应位的配置情况,相关的PWM输出发生跳变; 3)如果比较中断未被屏蔽,则将产生一个外设中断请求。 通用定时器的比较操作 1)PWM输出跳变 由一个非对称和对称的波形发生器和相应的输出逻辑控制,并且依赖于以下条件。 (1)GPTCONA/B寄存器中相应位的定义; (2)定时器所处的计数模式; (3)在连续增/减计数模式下的计数方向。 2)非对称和对称波形发生器 根据通用定时器所处的计数模式,产生一个非对称和对称的PWM波形输出。 3) 通用定时器比较操作 3)非对称波形的发生 如果计数操作开始前输出为0,则保持不变直到比较匹配的发生,匹配时产生触发,输出发生跳变。如果在下一周期的新比较值不是0,则发生周期匹配的那个周期结束后输出复位为0。 如果在一个周期开始时比较值为0,则在整个周期输出将是1;如果下一个周期的新比较值也是0,则输出将不复位为0,这意味着可以产生0~100%的脉冲宽度调节。 如果比较值大于周期寄存器的值,则整个周期输出为0。如果比较值等于周期寄存器的值,则输出为1将保持一个定标后的时钟输入周期。 比较寄存器值的改变只影响PWM脉冲的单边,这是非对称PWM波形的特点。 工作于连续递增计数模式时,产生非对称波形。 保持 跳变 复位 新比较值非0 周期开始比较值为0 不复位 跳变 整个周期输出0 跳变 比周期更长的比较值 3) 通用定时器比较操作 4)对称波形发生 当通用定时器处于连续增/减计数模式时产生对称波形。 若计数开始前输出为0,则输出保持不变直到第一次比较匹配,输出发生跳变,然后输出保持不变直到第二次比较匹配,输出再次发生跳变直到周期结束。 如果没有第二次匹配且下一个周期的新比较值不为0,则在周期结束后复位为0。 若比较值在周期开始时为0,则输出为1直到第二次比较匹配发生。如果比较值在周期的后半部为0,则输出将保持为1直到周期结束。在这种情况下,如果新比较值仍为0,输出将不会复位为0。 如果前半周期中的比较值大于或等于周期寄存器的值,则第一次跳变将不会发生,但是当后半周期发生匹配时,输出仍会跳变。这种输出错误的跳变经常是由于应用程序计算不正确引起的,它将在周期结束时被纠正。 跳变 跳变 比较值 为0 保持 保持 跳变 跳变 保持 保持 跳变 3) 通用定时器比较操作 5)输出逻辑 输出逻辑可通过配置GPTCONA/B寄存器中的相应位来规定高有效、低有效、强制低或强制高。 当PWM的输出定义为高有效时,它的极性与相关的波形发生器的极性相同; 当PWM的输出定义为低有效时,它的极性与相关波形发生器的极性相反; 当通过GPTCONA/B寄存器中的控制位将PWM的输出定义为强制低或高时,PWM的输出立即变为0或1。 当出现下列任何一种情况时,所有的通用定时器PWM输出都置为高阻态: (1)软件将GPTCONA/B[6]置为0; (3)任何一个复位事件发生; (4)软件将TxCON[1]置为0。 (2)PDPINTx引脚上的电平被拉低并且未被屏蔽; 3) 通用定时器比较操作 4) 通用定时器的PWM输出 每个GPT有一路PWM输出。 若GPT工作于连续增计数,输出非对称PWM波;若工作于连续增减计数方式,输出对称PWM波形。 GPT输出PWM波形的初始化过程: (1) 根据PWM波形的周期设置TxPR; (2) 设置TxCON 确定计数方式、时钟、使能比较操作; (3) 根据PWM脉宽占空比设置TxCMPR. 新的占空比需要新的比较值,比较寄存器的值根据脉宽的要求不断更新。 5) 通用定时器复位 当任何复位事件发生时,产生以下复位操作。

文档评论(0)

文档资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档