这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 单片机ADC检测电压怎样校准(电压标定)

共4条 1/1 1 跳转至

单片机ADC检测电压怎样校准(电压标定)

菜鸟
2022-03-21 15:29:28     打赏

请问下,各位老大,单片机用ADC去检测电压,由于精度问题,怎样做电压校准。比如,检测一个锂电池的电压满电是12V电量4个LED,11.75V点亮3个LED,11.35V点亮2个LED,10.65V点亮1个LED,9.6V判断为低电压自动关断。检测精度为+/-0.01V。怎样去校准这几个电压点,以51单片机为例。
谢谢!!!




关键词: 单片机    

菜鸟
2022-03-21 15:30:10     打赏
2楼

ADC都是很线性的,取两个点就可以了,两点拉一条直线,输入一个零点和一个合适的参考点,都保存起来,然后做下面的处理
假设
实际测量两个测量点
ADC_CAL_0 = 10,        //0点
ADC_CAL_1 = 900,        //1点
理论两个点是
ADC_STD_0 = 0,        //0点
ADC_STD_1 = 1000,        //1点

现在实测一个ADC是800,经过以下转换
x = 800;
y = (x-ADC_CAL_0)*(ADC_STD_1 /ADC_CAL_1 );
这只是说明原理
实际就是类似于以前运放的调零与增益调整,


菜鸟
2022-03-21 15:30:47     打赏
3楼

测几个点,电压和ad值对应起来,用matlab做个拟合,搞出个公式来,直接用就行了


工程师
2022-03-21 21:24:23     打赏
4楼

学习


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]