Quantcast
Channel: 蓝牙论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 7485

关于CC2640 ADC的疑问

$
0
0


#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 ,这个值应该不对吧?


Viewing all articles
Browse latest Browse all 7485

Trending Articles