TI中文支持网
TI专业的中文技术问题搜集分享网站

关于CC2640 ADC的疑问

#include <driverlib/aux_adc.h>#include <driverlib/aux_wuc.h>
#include <driverlib/aon_batmon.h>

uint32_t AdcOneShotRead(void){ //ClockEnable
AUXWUCClockEnable(AUX_WUC_MODCLKEN0_ANAIF_M|AUX_WUC_MODCLKEN0_AUX_ADI4_M);
//Seclect ADC_COMPB_IN_AUXIO7 = DIO23(7X7) AUXADCSelectInput(ADC_COMPB_IN_AUXIO7);//
//Enable
AUXADCEnableSync(AUXADC_REF_FIXED, AUXADC_SAMPLE_TIME_2P7_US, AUXADC_TRIGGER_MANUAL); // 延时1ms Task_sleep(1 * 1000 / Clock_tickPeriod);
//Scaling disable AUXADCDisableInputScaling();
//Trigger sample AUXADCGenManualTrigger(); //read uint32_t adcValue = AUXADCReadFifo();
//Power_Saving AUXADCDisable(); return adcValue;}

1. 把 DIO23 接地 , 得到 adcValue = 6 或者 7 , 这个可以接受。
2. 把 DIO23 接3.3V , 得到 adcValue = 4095 ,如果基准电压是4.3V , 这个值应该不对吧?

cai jingliang:

回复 Butterfly:

OK!我试试先。 

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC2640 ADC的疑问
分享到: 更多 (0)