CC2540 ADC测量电压值,我选用内部参考电压作为基准,AIN0作为输入。我的疑问是,内部参考电压不是1.25V吗?那就是说AIN0的输入如果超过1.25V,如果采用10位数据,那就是511。代码如下,
// Configure ADC and perform a read
HalAdcSetReference( HAL_ADC_REF_125V );
batteryPower = HalAdcRead( HAL_ADC_CHANNEL_0, HAL_ADC_RESOLUTION_10);
但是我现在AIN0脚上输入的电压超过1.25V, 转换后的数据也才200多,这是怎么回事呢?
谢谢大神解答。