主题中讨论的其他器件:SysConfig、
工具与软件:
您好!
时钟 SysConfig 配置:

1、问题的解释:
a:我正在使用 MSPM0G1507上80 MHz 处的内部系统振荡器(SYSOSC)、并已配置周期计数为2kHz 的 PWM。 但是、我观察到输出波形中出现了意外的频率变化:
单次初始化:测得的 PWM 频率为2025Hz、高于预期的2000Hz。 该偏差表明存在高频容差问题。
双初始化(调用初始化函数两次):输出频率现在在2005-2015 Hz 范围内、更接近预期值。
是否预计 MSPM0G1507会需要重新初始化来纠正此问题、或者是否有其他方法可确保首次初始化时具有准确的 PWM 频率?
2. FCL 应用程序问题:
a.我测试了逻辑、发现 DL_SYSCTL_enableSYSOSCFCLExternalResistor ()函数在时钟容差中起着主要作用。
如果删除此函数、则会持续获得约2030Hz (超过2020±20Hz 限制)的超出容差频率。
即使是两次初始化、我仍然观察到相同的超限频率。
b.当将 DL_SYSCTL_enableSYSOSCFCLExternalResistor ()用于 FCL 时、我仍然会看到不一致的结果:
I.首次初始化时、频率为2025Hz。
二、在第二次初始化时、频率降至2003 Hz 左右。
这就引起了一个疑问:FCL 是否在第一次初始化时不应用、而只在第二次初始化时应用? (注意:FCL 模式在第一次尝试时自动启用。)
