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.

[参考译文] RTOS/MSP432P401R:扩展TI-RTOS示例'adcsinglechannel'使用外部电压参考?

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/580920/rtos-msp432p401r-extending-ti-rtos-example-adcsinglechannel-to-use-external-voltage-reference

部件号:MSP432P401R

工具/软件:TI-RTOS

我拥有最新的红色MSP432 LaunchPad,并尝试配置TI-RTOS 'adcsinglechannel'示例以使用外部参考源。 我看到 在MSP_EXP432P401R.c中 ,Board_ADC0被配置为使用内部2.5V参考和 Board_ADC1内部1.45V参考。 如何重新配置 Board_ADC0以使用外部参考?

我看到了诺托斯的例子,但不知道如何将其转化为RTOS的例子。

我正在使用'simplelink_msp432_sdk_1_30_00_40'

感谢你的帮助。

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

    Chris,

    您应该在MSP_EXP432P401R.c文件中更改ADC配置结构硬件属性。  这在以前的SDK中是不可能的,因为某些宏和相关代码不存在,但新的SDK (如上面所述的1.30 .00.40)中却存在。  您需要将.refVoltage更改为ADCMSP432_REF_VOLATE_EXT或ADCMSP432_REF_VOLATE_EXT_BUF。  这是否能澄清问题? 请告诉我它是否解决了您的问题。  (另外,下面的第一组{.adcPin,.refVoltage,.resolucion} 用于Board_ADC0,第二组用于Board_ADC1。)

    /* ADC配置结构*/
    连接ADCMSP432_HWAttrsV1 adcMSP432HWAttrs[MSP_EXP432P401R_ADCCOUNT]={
    {
    adcPin = ADCMSP432_P5_A0,
    .refVoltage = ADCMSP432_REF_VOLTAL_INT_2_5V,
    分辨率= ADC_14BIT
    },
    {
    adcPin = ADCMSP432_P5_4_A1,
    .refVoltage = ADCMSP432_REF_VOLTAL_INT_1_45V,
    分辨率= ADC_8位
    }
    }; 

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

    Chris,

    我将您关于在RTOS中使用temp传感器的问题拆分为 一个新线程 (您可以单击该链接转到该线程),以便  将来的用户可以更轻松地搜索和找到该主题。  我们将很快回复您。