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