使用到的参数
- 12位的ADC采样单片机:数据是2^12,也就是0 - 4095
- 5V的供电(参考电压为5V)
计算公式
ADC_Values = (IO口采集的电压 / 参考电压) * 分辨率
=(IO口采集的电压 / 5 ) * 4095
个人理解:就是将IO口采集到的电压值映射到0 - 4095上面(线性映射)
测试数值:
ADC_Values | Ref_V | 分辨率(12位) | 检测电压值 |
81.9 | 5 | 4095 | 0.1 |
163.8 | 5 | 4095 | 0.2 |
245.7 | 5 | 4095 | 0.3 |
327.6 | 5 | 4095 | 0.4 |
409.5 | 5 | 4095 | 0.5 |
491.4 | 5 | 4095 | 0.6 |
573.3 | 5 | 4095 | 0.7 |
655.2 | 5 | 4095 | 0.8 |
737.1 | 5 | 4095 | 0.9 |
819 | 5 | 4095 | 1 |
900.9 | 5 | 4095 | 1.1 |
982.8 | 5 | 4095 | 1.2 |
1064.7 | 5 | 4095 | 1.3 |
1146.6 | 5 | 4095 | 1.4 |
1228.5 | 5 | 4095 | 1.5 |
1310.4 | 5 | 4095 | 1.6 |
1392.3 | 5 | 4095 | 1.7 |
1474.2 | 5 | 4095 | 1.8 |
1556.1 | 5 | 4095 | 1.9 |
1638 | 5 | 4095 | 2 |
折线图:
(个人笔记仅供参考,还望斧正)