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.

[参考译文] MSP430FR6989:如何在 ADC12_B 中使用 VeREF+和 VeREF-?

Guru**** 2539500 points
Other Parts Discussed in Thread: MSP430FR6989

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/626471/msp430fr6989-how-can-i-use-the-veref-and-veref--in-a-adc12_b

器件型号:MSP430FR6989
主题中讨论的其他器件:MSP430WARE

您好!

我想使用 V+= VeREF+ 和 V-= VeREF-来为 V+和 V-使用一个外部基准。 然后、除了 ADC12MCTLx 寄存器之外、我没有找到任何寄存器配置。

那么、我唯一需要做的是将 P1.0和 P1.1引脚配置为通过 P1SEL0 e P1SEL1寄存器作为 ADC 外部基准电压的输入?

此致、

Sara Monteiro

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

    您好、Sara、

    正确! 通过修改 ADC12MCTLx 寄存器中的 ADC12VRSEL 位来选择电压基准。 然后、您还需要确保已为相应的 VeREF-和 VeREF+位设置 PxSEL 位。 您可以在 此处的 MSP430Ware 示例中找到相关示例

    此致、

    Caleb Overbay

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

    但根据本示例、我只需要配置与通道模拟输入 Ax 相关的 PxSEL 位(以便将该引脚配置为模拟输入)、而 VeREF+-配置仅与 ADC12VRSEL 位相关、 我的意思是、似乎不需要配置 VeREF+-位的 PxSEL 位来使用它、只需设置 ADC12VRSEL 位并在引脚上连接外部基准。
    对吧?

    此致

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

    这看起来是需要修复的软件示例中的一个可能错误。 感谢您的关注。 我仍然建议为基准输入以及 ADC 输入设置 PxSELy 位。 如果您有任何疑问、请告诉我。

    此致、
    Caleb Overbay
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    然后、Caleb、
    VeREF++是引脚 P1.0的第八个选项、PxSEL0位和 PxSEL1位只为我们提供4个选项。 那么、如何将 P1.0功能设置为八个选项?
    感谢您的耐心和可用性!
    此致

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

    您好、Sara、

    我不确定 VeREF+/-是八个选项。 MSP430FR6989数据表的表6-20显示了 VeREF+/-所需的 PxSELy 设置。 如下表所示、为了选择 VeREF+、需要设置 P1SEL1的 BIT1和 P1SEL0的 BIT1:

    希望这可以清除任何混淆。

    此致、

    Caleb Overbay