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.

TMS320F280049C: 关于ADC采样值只有理论的一半

Part Number: TMS320F280049C


下面是我配置ADC模块的代码,设置了3.3V的内部基准模式,但是采样2.7V电压时采样结果为1660,只有理论的一半。将电压下降为2V或1V时采样结果也只有理论的一半,我测试了VREFLOA与采样电压地信号间没有压差,下面是我配置ADC的代码:

    ADC_setVREF(ADCA_BASE, ADC_REFERENCE_INTERNAL, ADC_REFERENCE_3_3V);
    ADC_setVREF(ADCB_BASE, ADC_REFERENCE_INTERNAL, ADC_REFERENCE_3_3V);
    ADC_setVREF(ADCC_BASE, ADC_REFERENCE_INTERNAL, ADC_REFERENCE_3_3V);

    //
    // configurations for ADC-A设置ADC时钟
    //
    ADC_setPrescaler(ADCA_BASE, ADC_CLK_DIV_2_0);
    ADC_setPrescaler(ADCB_BASE, ADC_CLK_DIV_2_0);
    ADC_setPrescaler(ADCC_BASE, ADC_CLK_DIV_2_0);

    //
    // power up the ADC使能ADC模块
    //
    ADC_enableConverter(ADCA_BASE);
    ADC_enableConverter(ADCB_BASE);
    ADC_enableConverter(ADCC_BASE);

    //
    // delay for > 1ms to allow ADC time to power up
    //
    DEVICE_DELAY_US(PSFB_ADC_POWERUP_US);

    EDIS;

    //
    // Start Configuration ADC Channels
    //
    // ADC CONVERSION CHANNELS CONFIGURATION
    // setup ADC conversions for current and voltage signals
    //
    //
    // ADC MODULE A
    //
    // LVBUS输出电压采样设置
    //
    ADC_setupSOC(PSFB_LVBUS_ADC_MODULE, PSFB_LVBUS_ADC_SOC_NO,
                 PSFB_LVBUS_ADC_TRIG_SOURCE,
                 PSFB_LVBUS_ADC_PIN, PSFB_LVBUS_ADC_ACQPS_SYS_CLKS);

请问是配置错误吗?我检查了我的原理图,我将VREFHIA连接至一个3.3V的电压,但我看手册中写道:

是否在使用内部基准模式的情况下不应该连接3.3V,我连接了从而导致采样错误?