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修订历史记录

功耗

在单个计时器模块上实现多个频率时,电流消耗可能会高于使用多个计时器模块的情况。这是因为多时基方法要求使用计时器中断,该中断会定期唤醒 CPU 来提供服务,而单时基方法可以完全在硬件中运行。这意味着,使用多时基方法时,CPU 会在更大比例的时间内处于唤醒状态,而不是处于低功耗模式。这与Topic Link Label5.2中的表格相关,那些表格显示了每增加一个计时器信号时,以及随着计时器信号频率接近计时器时钟源频率,处于工作模式的时间比例(ISR 时间)会增加。这转而会导致平均功耗增加。