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**** 2524460 points
Other Parts Discussed in Thread: MSP430F5529

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/669329/msp430f5529-adc12-not-reporting-a-reading

器件型号:MSP430F5529

大家好、我将使用 MSP430F5529 Launchpad、我将尝试执行其中一个 ADC12示例。

我在外部将0.5V 电压应用到 P6.0、但当我运行代码时、我将持续得到 ADC12MEM0 = 0。   

可以帮帮你吗? 谢谢

----------

#include
unsigned int 结果;

int main (空)

volatile unsigned int i;
WDTCTL = WDTPW+WDTHOLD;//停止看门狗计时器
P6SEL |= 0x01;//启用 A/D 通道 A0
REFCTL0 &=~REFMSTR;//重置 REFMSTR 以将控制权交给
// ADC12_A 参考控制寄存器
ADC12CTL0 = ADC12ON+ADC12SHT02+ADC12REFON+ADC12REF2_5V;
//打开 ADC12、采样时间
//在基准发生器上并设置为
// 2.5V
ADC12CTL1 = ADC12SHP;//使用采样计时器
ADC12MCTL0 = ADC12SREF_1;// VR+=Vref+和 VR-=AVss

对于(i=0;i<0x30;i++);//基准启动延迟

ADC12CTL0 |= ADC12ENC;//启用转换

while (1)

ADC12CTL0 |= ADC12SC;//开始转换
结果= ADC12MEM0;
while (!(ADC12IFG & BIT0));
__no_operation();//在此设置断点



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Amy、
    您的代码适用于我。 您可能需要检查连接。
    您如何观察 ADC12MEM0? 您是否使用断点?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    >结果= ADC12MEM0;

    > while (!(ADC12IFG & BIT0));

    这两行似乎不符合顺序。 尝试反转它们。

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

    谢谢。 我发现问题是我没有正确设置 FET 调试器。  我改为将驱动程序设置为仿真器。 它现在正在工作。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    就是这样! 我以前也做过同样的事情。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能告诉我您在哪里找到了示例吗??

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

    直接链接: dev.ti.com/.../
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何将通道从 A0 (6.0)更改为 A4 (6.4)?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rena、
    您能否在新主题中提出此问题? 此主题已关闭。