用到一款 ADC 芯片(MCP3421),查资料看见一篇文章写得很好:
MCP3421高精度ADC转换器 - CSDN博客blog.csdn.net
一个项目的需求,使用的单片机型号为stm32f030f4,虽然单片机自带了12位ADC转换器,分辨率可以达到805.66uV (此型号没有内部参考电压,所以使用工作电压作为参考电压,所以精度值计算:3.3V除以2的12次方)。
但这个项目需要检测很小的电流,最起码要能检测到1mA电流,最大电流可以达到3A,所以检测电阻不能太大。大就会超出量程,也会产生大的功耗。这个电阻选择了2512封装0.012欧,1mA电流产生的电压为12uV,这个电压单片机无法检测到,所以必须重新找个分辨率高的ADC转换器。
深入理解参考电压与分辨率的关系,以及如何根据项目实际情况,选择合适的 ADC 方案和分辨率;
片内可编程增益放大器(PGA)——可以是采集方案更加灵活;