1.电路是采用100K和10K喘接分压,电路连接为3V–>100K–>A–>10K–>GND,A点接P0.4,根据计算得知A点电压为0.27V
2.调用HalAdcSetReference( HAL_ADC_REF_125V ); adc = HalAdcRead( HAL_ADC_CHANNEL_4, HAL_ADC_RESOLUTION_10 );
3.根据AD值计算的电压值在1V–1.2V之间,显然是错误的?
4.屏蔽HalAdcRead(…)函数中ADCCFG &= (adcChannel ^ 0xFF);语句,ADC第一次采样为1V,其他时候采样为0.27V。
5.使用例程为BLE-CC254x-1.4.2.2–>SimpleBLEPeripheral
6.出现ADC采样不正确,该如何处理?
da qin zheng sheng:
芯片的生产日期批次?
da qin zheng sheng:
初始化adc第一次的采样数值不用