MB96F623R硬件手册第14章PPG中文翻译解析.doc

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
14章:可编程脉冲发生器 这章解释说明了可编程脉冲发生器的功能和运行。 1.综述 2.运行 3.寄存器 4.注意 综述 可编程脉冲发生器(PPGs)被用来获得单次方波输出或者是PWM输出。PPGs具有软件可编程周期和占空比的能力,它可以通过软件和触发一个AD转换来延缓PWM输出信号发生的开始,PPGs能轻松的运用在很广的应用范围中。为了增强它的灵活性,PPGs能被配置成一个16位分辨率的PWM通道,或者是2个独立的有8位分辨率的PWM输出。此外,PPGs能在一个斜波输出模式,在定义开始工作和终止工作值之间改变输出信号工作。 *可编程脉冲发生器特征 输出波形:PPG能生成下面种类的波形 PWM波形 单次方波 夹具式曲线输出 .正常极性:“L”夹具式曲线输出 .反向极性:“H”夹具式曲线输出 duty 占空比 计数周期:8种选择; 。外围时钟周期(CLKP1)的1倍,1/4,1/16,1/64或者选择的重新装载定时器溢出信号的1倍,1/4,1/16,1/64(见13章 16位重新装载定时器) 周期:设置范围=占空比值~65535(用一个16位的寄存器定义的)或者占空比值~255(用一个8位的寄存器定义的) 。周期=计数周期×(PCSR寄存器值+1) 。在全部范围运行模式中周期这样定义:周期=计数周期×PCSR寄存器值 。(例子)计数周期=32MHz(31.25ns),PCSR值=63999(16位运行模式) 。周期=31.25ns×(63999+1)=2ms 占空比:设置范围=0~周期值(用一个16位寄存器或一个8位寄存器定义的) 。占空比时间=计数周期×(PDUT 寄存器值+1) 。在全部范围运行模式下占空比设置是这样的:占空比时间=计数周期×PDUT寄存器值 中断:6种供选择 。软件触发或外部触发(TTGx pin) 。计数器借用(循环匹配) 。占空比匹配 。计数器借用(循环匹配)或占空比匹配 。在PPG循环中定义的计数点匹配 。在斜波输出模式运行时终止占空比匹配 激活的触发器: 。软件触发器 。内部触发器 。外部触发器(TTG pin) 。普通内部触发器,能触发所有的有效的PPG资源 在芯片上有大量的可自由配置的重装载定时器下溢信号作为额外的预分频器输入 PPG循环中的特殊计数点能被配置在PPG计数器达到计数点值的时候: 。能生成ADC触发 。需要请求一个终端 在斜波输出的斜波超过被选择的可重新装载的定时周期时,斜波输出模式运行允许擦除在开始占空比和终止占空比配置值之间的PWM信号工作。 *可编程脉冲发生器简化框图 图1-1 可编程脉冲发生器简化框图 *可编程脉冲发生器构成 4个可编程脉冲发生器形成带普通GCN寄存器的一组。在表1-2中,下面符号被使用: n=可编程发生器的数量 g=可编程发生器的组数量(n/4为一组) i=(n MODULUS 4)index of programmable pulse generator within the gourp 表1-2 可编程脉冲发生器配置图 注意: 这个图表对其他的可用的PPGs有效。对于配置RLT信号,请查看“13章 16位重装载定时器(带时间计数功能)” 当RLT没有被请求为PPG运行时,它可以被用作一个正常的RLT。 2.运行操作 PPGs提供了独立的或联合的编程的脉冲输出。个别独特的模式在下面描述。 *PWM 操作 在PWM操作中,可变的占空比脉冲从PPG管脚中生成。 写入一个周期值 写入一个占空比值并且将周期值传输到缓冲区 使能PPG工作 生成一个激活的触发 载入周期值和占空比值 重新写入占空比值并将周期值传输到缓冲区 计数器递减计数 递减计数器的值等于周期值 对PPG pin输出取反 计数器递减计数 计数器借位 清除PPG pin输出(返回正常) 重新载入周期值 重新载入占空比值 重复步骤7~14 公式: 周期={周期值(PCSR)+1}×计数周期 占空比={占空比值(PDUT)+1}×计数周期 脉冲输出宽度={周期值(PCSR)-占空比值(PDUT)}×计数周期 *单次方波输出操作 在单次方波输出操作中,单次方波脉冲从PPG pin中生成。该操作不能被用在8位模式中,也不能与开始延时特征一起使用。 写入一个周期值 写入占空比值并将周期值传输到缓冲区 使能PPG工作 生成一个激活的触发 载入周期和占空比值 计数器递减计数 递减计数器值等于占空比值 对PPG pin输出取反 计数器往下计数 计数器借位 清除PPG pin输出 操作序列完成 *重启操作 重启操作如下描述: 重启在PWM操作中有效: N=duty, T=cycle 重启在单次方波输出操作中有效

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档