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