PWM特殊事件触发器:实现精确时基同步与模式控制

需积分: 7 37 下载量 143 浏览量 更新于2024-08-10 收藏 3.37MB PDF 举报
PWM特殊事件触发器是dsPIC30F系列,如DS70135G_CN型号数字信号控制器中的一个重要特性,特别是在高性能16位微控制器中,如dsPIC30F4011和dsPIC30F4012。这个功能在复杂的PWM应用中发挥着关键作用,它允许用户精确控制A/D转换与PWM时基的同步,从而实现更精确的时间协调。 15.13 PWM更新锁定是一个保护机制,当启用UDIS位(位于PWMCON2 SFR)为1时,会暂停PWM寄存器(包括占空比寄存器和PTPER时基周期寄存器)的更新。这样,用户可以在一次批量写操作中安全地更新多个参数,避免了并发修改可能导致的混乱,特别适用于需要同步多组参数的情况。 15.14 PWM特殊事件触发器的核心是一个事件触发信号发生器,通过SEVTVMP SFR和五个控制位来配置。它允许将A/D转换的时间编程在PWM周期的任何时刻,有助于减少采样和占空比更新之间的延迟。SEVTCMP寄存器存储用于触发信号的PTMR值,而SEVTDIR位则决定信号在计数模式下的产生时机:递增或递减。 特殊事件触发器还配有一个后分频器,范围从1:1到1:16,可以通过SEVOPS控制位进行设置。该后分频器会在写入SEVTCMP寄存器、复位或特定操作后自动清零,确保触发信号的准确性。 在CPU进入休眠或空闲模式时,PWM模块的行为也有所不同。故障A输入引脚可以在休眠模式下唤醒CPU,而PTCON SFR的PTSIDL位则控制模块在空闲模式下的工作状态。若PTSIDL=0,模块在空闲模式下继续工作;若PTSIDL=1,则在CPU仍处于空闲模式时,模块停止运行。 需要注意的是,Microchip Technology Inc.对其产品的中文翻译文档提供的服务仅供参考,并强调了使用英文原版文档的重要性,因为其中包含详细的产品性能和使用指南。同时,Microchip对翻译中可能出现的错误概不负责,并且用户必须自行确保应用信息的准确性,符合技术规范。Microchip不对任何关于产品质量、性能或特定用途的保证承担责任,并在生命维持和生命安全应用中使用其产品时,所有风险由用户自行承担。最后,Microchip的知识产权不可转让,并列举了其多个品牌和商标的注册情况。