器件型号: MSPM0G3519
您好、专家、
如果 ADC 时钟源设置为 ULPCLK、SYSOSC 修整为 16MHz 并连接到 ULPCLK、则模数转换值将返回 0。
当 HFCLK 设置为 HFXT (16MHz) 并连接到 ULPCLK 时、模数转换值将返回所需的值。
两种设置都在 RUN0 上运行、除了 ULPCLK 与 HFXT 或 SYSOSC 连接的差异之外、没有其他更改。
是否缺少配置? 为什么会发生此问题?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: MSPM0G3519
您好、专家、
如果 ADC 时钟源设置为 ULPCLK、SYSOSC 修整为 16MHz 并连接到 ULPCLK、则模数转换值将返回 0。
当 HFCLK 设置为 HFXT (16MHz) 并连接到 ULPCLK 时、模数转换值将返回所需的值。
两种设置都在 RUN0 上运行、除了 ULPCLK 与 HFXT 或 SYSOSC 连接的差异之外、没有其他更改。
是否缺少配置? 为什么会发生此问题?
您好、您可以尝试以下操作:
SCOMP 设置以让输入信号有时间稳定下来、然后查看问题是否仍然存在。 SCLKDIV 以降低采样时钟频率并检查问题 请告诉我、这些是否会导致相同的行为、我们可以从此处缩小问题的根本原因。
-布赖恩
嗨、Brian、
请仔细检查修整后的输出以了解 sysoc 情况下的正确频率
16.08MHz
尝试增加SCOMP设置值、以便为输入信号提供稳定时间、并查看问题是否仍然存在。
客户尝试过、但没有观察到任何变化、即使 SCOMP 值达到最大值也是如此。
尝试SCLKDIV降低采样时钟频率并检查问题
将 SCLKDIV 设置为 0、然后设置为 1、然后设置为 2、但未观察到任何变化。
--
仍在检查 2 号
嗨、Brian、
请仔细检查修整后的输出以了解 sysoc 情况下的正确频率
客户调整了 SYSOSC 到 16.01MHz 设置、但模数转换失败。
禁用 sysosc 上的 16MHz TRIM 并重复测试以查看问题是否仍然存在
客户将 ADC 设置为 SYSOSC、将 SYSOSC 设置回 32MHz、但模数转换失败。
只需将这些内容从列表中删掉即可:[/报价]
- 尝试增加
SCOMP设置以让输入信号有时间稳定下来、然后查看问题是否仍然存在。- 尝试降低
SCLKDIV以降低采样时钟频率并检查问题
即使将 3-(1) AD 转换设置为 MAX、也无法执行该转换。
3-(2) 电流设置为 1 分频、因此我尝试了 2 分频、4 分频和 8 分频、但无法转换为模数转换。--
此外、您认为此问题与下面的勘误表相关吗?
我认为存储 AD 转换结果的位置未对齐。
它与勘误表中的 ADC_ERR_10 类似、但情况不同、因此请进行检查。设置:
信号
PA15 I2C1_SCL PA18 BSL 调用 PA21 挑战 PA22 未分配 ADC 时钟:ulp
两个观察结果使用相同的软件、只有时钟不同。
红色帧是您此次要执行 AD 转换的部分
使用 HFXT 时、它是按预期在位置生成的、但获得了 AD 转换。
使用 SYSOSC 执行时、结果存储在意外的位置、读取的位置为 0。
(如果 sysoc 为 16.0878、仅转换 ADC0[4]和 ADC1[5])