你的光強值是什么意思?是當前環境的光照強度?還是經過你自己的電路最終計算出來并顯示的光強值?
做表格,你要有一個完整的系統的表格,這樣才能看到問題所在
至少要有:
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對于你這電路,誤差就是大的了 |