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.

[参考译文] MSP430FR5969:12位 ADC 中的偶尔14位数字

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1365878/msp430fr5969-occasional-14-bit-number-from-12-bit-adc

器件型号:MSP430FR5969

我们的处理器位于脉冲功率系统中、尽管 ADC 仅为12位、但偶尔会收到不良的 ADC 数据、例如14位数字。 自然、我们对 ADC 输入端进行滤波、但 EMI 环境很严重。 ADC 设置为扫描输入、并在扫描完成时读取数据块。

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

    我不明白您为什么可以从 ADC 读取14位数据。 它似乎只能输出12位。

    您能告诉我您希望我们为您提供哪些帮助吗? 以避免读取14位数据或帮助您读取正确的数据。 您的信息太少、我们无法提供进一步支持。

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

    我不明白它怎么能返回一个14位的数字、这就是问题。

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

    由于您必须读取2个字节、我想前4位中的一些普通零会被噪声翻转。

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

    EMI 可以找到您没想到的路径。

    您说您对 ADC 输入进行滤波、但系统的其余部分呢? MCU 是否可以获得干净的电源?

    一个不同的细节是、您用于 MCU 3.3V 的典型稳压器为串联导通。 这意味着它们可以拉电流但不能灌电流。 这通常不是问题、但如果您使用二极管来将输入钳制到 Vcc、那么它们可以向 Vcc 轨注入足够的电流来提高电压。 您所要做的就是注入比系统消耗的电流更多的电流。

    这是 MSP430等低功耗器件的真正问题。