ZHCABH5B December   2011  – February 2022 MSP430G2112 , MSP430G2152 , MSP430G2212 , MSP430G2252 , MSP430G2312 , MSP430G2352 , MSP430G2412 , MSP430G2452

 

  1.   摘要
  2.   商标
  3. 1典型单时基方法
  4. 2多时基方法
  5. 3在定制应用中实现多时基方法
    1. 3.1 计时器时钟源选择
    2. 3.2 周期和频率计算
    3. 3.3 占空比计算
  6. 4示例代码
    1. 4.1 方法
      1. 4.1.1 用于生成多个频率的 ISR
      2. 4.1.2 用于生成多个频率和占空比(PWM)的 ISR
    2. 4.2 包含的代码示例
  7. 5多时基方法的限制
    1. 5.1 ISR 开销
    2. 5.2 最大输出频率与信号数量
    3. 5.3 功耗
  8. 6参考文献
  9. 7修订历史记录

摘要

超低功耗微控制器 MSP430™ 上的计时器模块通常将多个不同的输出基于单个时基(单个计时器周期)。对于 MSP430 器件上脉宽调制(PWM)信号的典型实现尤其如此,其中一个捕获比较寄存器(TxCCR0)设置周期,而其余寄存器(TxCCRx)只设置不同的占空比。不过,一些应用中需要多个时基来生成多个输出频率。通常,这通过使用多个计时器模块来实现,但这可能需要升级到具有更多额外特性的器件,而应用可能并不需要那些额外特性。不过,为了获得较小的软件开销,可以在单个 MSP430 计时器模块上实现多个时基,从而允许在更为简单的 MSP430 器件上实现更多特性。通过允许使用更小的 MSP430 器件,这或许能够降低成本和缩小电路板空间,而在较大的 MSP430 器件上,这样便可以支持要求实现大量不同输出频率的新应用。

本应用报告中所述的源代码及其他文件可以从以下位置下载:https://www.ti.com/cn/lit/zip/slaa513