你的光强值是什么意思?是当前环境的光照强度?还是经过你自己的电路最终计算出来并显示的光强值?
做表格,你要有一个完整的系统的表格,这样才能看到问题所在
至少要有:
1,实际测量的光电电池的电流
2,这个电流下,理论上运放应该输出的电压
3,实际上运放输出的电压
4,当前电压理论的STM32ADC值应该是多少
5,实际STM32ADC值是多少
6,当前环境的光值和你自己设计电路的测量出来的数据
理论数据和实际数据的误差,一般一对比,就能看到问题所在了
误差估算是一个很简单的东西
比如电流在1.699uA时,按照你的电路,输出应该是84.95mV,但你测量的电压是87mV,这误差不是就是87-84.95=2.05mV,这不就是2.4%误差了吗?再加上其它误差,这误差不就大了吗?
STM32的ADC是12位的,它本身也会有一定的误差的,可能也是几mV,这小小的几mV对于你这电路,误差就是大的了 |