cc2540 读取ADC的值,2mv以下ADC的值无法读取。
时间:10-02
整理:3721RD
点击:
使用CC2540读取ADC的值,当电压到2mv以下时,读取到的ADC的值为0,请问这是什么原因?
用内部参考电压1.24V,采样求平均值,分辨率不能低于11bit!
也可以考虑用外部的adc器件。
James,
您好!
您的输入范围是多少?
大秦正声的解答可以参考。谢谢!
我输入的是2.2v
dear Shelforf:
我输入电压为2.2 v,参考电压为1.25v ,分辨率为14bit,
如下:
HalAdcSetReference( HAL_ADC_REF_125V );
adc = HalAdcRead (HAL_ADC_CHN_A4A5, HAL_ADC_RESOLUTION_14);
且此种情况不是每个芯片都会出现,只是有个别芯片会出现这种情况,这是否会是芯片有问题?