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.

[参考译文] CCS/CC430F5137:ADC_12问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/577873/ccs-cc430f5137-adc_12-issue

部件号:CC430F5137

工具/软件:Code Composer Studio

大家好,

我正在尝试在我的其中一个应用程序中启动电池电压监控的ADC,其示例代码如下,内部参考电压为2.0V,但 ADC12MEM0寄存器中的计数显示了'1842'的恒定值,即使我正在将电压更改为A0。

请给我合适的解决方案。

示例代码

WDTCTL = WDTPW+WDTHOLD;//停止看门狗计时器

P2SEL || BIT0;//启用A/D通道A0

/*初始化REF模块*/
//启用2.0V共享参考,禁用温度传感器以节省电源
REFCTL0 |= REFFMSTR+REFVSEL_1+REFON+REFTCOFF;

/*初始化ADC12 */
ADC12CTL0 = ADC12ON+ADC12SHT02;//打开ADC12,设置采样时间
ADC12CTL1 = ADC12SHP;//使用采样计时器
ADC12MCTL0 = ADC12SREF_1;// VR+=Vref+和VR-=AVss

__delay_cycles(75);// 75 us delay @~1MHz

ADC12CTL0 |= ADC12ENC;//启用转换

同时(1)

ADC12CTL0 || ADC12SC;//开始转换
同时(!(ADC12IFG和BIT0));
__no_operation();//在此处设置断点

}

提前感谢。

-Avinash T..(Avinash T..

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

    您的帖子已移至MSP论坛,因为从SW的角度来看,他们支持CC430。

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

    我刚刚在工作台上检查了您的代码,一切都按预期运行。
    改变WFP 2.0 的电压,改变ADC12MEM0的值。

    您能否检查与WFP 2.0 的连接并测量控制器针脚上的电压?

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

    您好,Lukas:

    感谢您的回复,我检查了电压,电压,电压,电压,电压都2.0 很好,但ADC12MEM0的值保持不变。

    请帮帮我。

    此致,

    Avinash T.

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

    您好,Avinash,

    您在哪里测量了主板引脚上或直接在微型上的电压?

    此致

    Lukas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,我已测量到端口引脚。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是说,您已经在微型的端口引脚(不是在板上)上测量了它,对吗?

    这很奇怪,因为我已经在EVM F5137上运行了您的代码,并且它工作正常。
    在改变WFP 2.0 的电压时,我看到ADC12MEM0值的改变。

    您是否可以只编写简单的端口切换代码(或从Web下载)来检查通用PIN功能?
    我也会对您的主板示意图感兴趣。

    您是否在使用IAR,也许您在模拟器中运行代码?