TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] MSP430f5529 ADC12.

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/577354/msp430f5529-adc12

P6SEL || BIT0 + BIT1;
ADC12CTL0 = ADC12ON+ADC12MSC+ADC12SHT0_8+ADC12REF2_5V+ADC12REFON;//打开ADC12,延长采样时间
//为避免结果溢出+ V ref = 2.5V
ADC12CTL1 = ADC12SHP+ADC12CONSEQ_3; //使用采样计时器,重复序列
ADC12MCTL0 = ADC12INCH_0; // ref+=AVcc = 2.5V,通道= A0
ADC12MCTL1 = ADC12INCH_1 + ADC12EOS;
ADC12IE = ADC12IE1; 

我为序列多通道配置ADC12

但这似乎是不对的

我的信道中有2.5 V,但ADC中的结果< 0x800

任何人都能帮我吗

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    REFCTL0寄存器的REFSTR位默认设置,因此参考系统由REFCTL寄存器而不是ADC12_A模块控制。 因此,您必须重置此位或设置REFVSEL_2和REFCTL0的REFON位。 您还需要将ADC12MCTLx寄存器的ADC12SREFx位设置为电压基准。 有关详细信息,请参阅C示例MSP430F55xx_ADC_06.c和MSP430F55xx_refctl_ADC_02.c。

    此致,
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想使用内部参考电压为2.5V。Vref +您的意思是内部参考电压不是
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是,VREF+相当于内部电压基准。

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