ZHCAEQ9A September   2024  – August 2025 MSPM0C1105 , MSPM0C1106 , MSPM0G1106 , MSPM0G1107 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1

 

  1.   1
  2. 说明
  3. 所需外设
  4. 设计步骤
  5. 设计注意事项
  6. 软件流程图
  7. 设计结果
  8. 参考
  9. E2E
  10. 修订历史记录
  11. 10商标

设计注意事项

  1. 多个电源轨:可以增加或减少该应用的电源轨的数量。只需进行很少的编辑即可实现电源轨数量。
    1. 用于存储间隔时间序列的数组大小需要与所选电源轨的数量相匹配。引用的两个数组是 gTimerUp[]gTimerDown[]
    2. 如果添加或减少了电源轨,则需要对每个 GPIO 输出的 pinToggle 函数进行编辑。
  2. 序列顺序:编写的应用程序具有特定的序列顺序。要更改触发的电源轨顺序,请将 pinToggle 函数中 GPIO_OUT_PIN_#_PIN 的 # 更改为 if 语句中的所需顺序。
  3. 时钟设置:最大间隔分辨率取决于计时器的频率。需要根据系统时钟设置调整计时器时钟设置。计时器的计时速度与电源轨之间的时间分辨率直接相关。您为计时器计时的速度越快,其间的分辨率就越高;不过,随着输入时钟频率的增加,电源轨之间的总可能时间会减少。
  4. 计算间隔:SysConfig 根据 MSPM0 系列的设置频率提供周期范围和分辨率。在示例代码中,在时钟频率被设置为 128Hz 时分辨率为 7.81ms。可以通过使用所需时间除以分辨率来计算所需间隔的周期。
  5. 端口设置:MSPM0 系列中的某些器件提供多个端口。如果正在使用多个端口,则必须修改应用程序的 GPIO 代码部分以使用多个端口。
  6. 将外部器件连接到输出引脚:在此类应用中,可以通过不同的方式控制外部器件。下面列出了三种常见的方法:
    1. 使能引脚:输出不需要执行其他操作。
    2. 直接电源:如果外部器件由输出供电,则需要进行修改并留意器件数据表中有关输出电流限制的注意事项。
    3. 外部电源电路:如果需要使用外部电路为另一个器件(例如外部 GPAMP)供电,则输出与 6.a 中的使能引脚情况类似。每个系统的外部电路各不相同,这超出了本文档的讨论范围。