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.

[参考译文] MSPM0L1305:ADC 转换无法正常工作

Guru**** 2508445 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1540628/mspm0l1305-adc-conversions-not-working

部件号:MSPM0L1305


工具/软件:

回复 Diego:出于某种原因、TI 论坛不让我回复我的最后一个帖子。 我尝试了你发送给我的代码,它似乎起作用了一点,但现在我遇到了和以前一样的问题,我被困在 WFE () while 循环。 ADC 引脚上是否有任何可能影响这一点的硬件配置?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Joseph:
    您能详细说明一下它何时会卡住吗? 它是立即发生还是在代码运行的 X 个时间后发生? 在代码的哪个函数/部分之后会卡住?

    此致、

    Diego Abad

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     调用 updateadc () 时出现卡滞、但是我执行了下电上电、现在似乎可以正常工作。 我不确定这是否会永久修复问题、因为这是一个似乎会弹出的反复出现的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我还收到了一个问题、好像 CHARGE_CURRENT 和 VBAT_SENSE ADC 输入未正确交换。 有时我注意到、当它们应该彼此相差很大时、这些值是相同的

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Joseph:
    每当您更改提到的通道的功能时、禁用 ADC 转换都会有所帮助。 至于似乎卡在 updateadc () 中的另一个问题,您的代码中可能有某种东西会使其卡滞。 我建议精确监测导致问题发生的条件(可能某个电压会使问题以这种方式或时序发生)。

    此致、

    Diego Abad