21ic问答首页 - 单片机ADC检测电压怎样校准(电压标定)
单片机ADC检测电压怎样校准(电压标定)
abc痕迹2022-02-16
请问下,各位老大,单片机用ADC去检测电压,由于精度问题,怎样做电压校准。比如,检测一个锂电池的电压满电是12V电量4个LED,11.75V点亮3个LED,11.35V点亮2个LED,10.65V点亮1个LED,9.6V判断为低电压自动关断。检测精度为+/-0.01V。怎样去校准这几个电压点,以51单片机为例。
谢谢!!!
谢谢!!!
赞0
评论
2022-05-31
赞0
评论
2022-03-06
赞0
评论
2022-03-06
赞0
假设
实际测量两个测量点
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-02-28
赞0
评论
2022-02-17
赞0
对的,就是用这种方法。但是没学过不会,哪里可以找类似的代码看看就好了。
评论
2022-02-17
赞0
这些稳定的AD值,通过Uart打印出来,也可以通过显示屏输出。反正需要人眼看到并想办法保存这些数据。
这AD值存入EEPROM或直接在Code区做表,以备查询。
这些工作技巧,需要有一定的敲代码的功力才能完成。其实也不难,会者不难
评论
2022-02-17
赞0
只校准几个电压点。
评论
2022-02-17
赞0
好像是你说的这种方法,我看公司的软件工程师好像是这样的,首次下载好软件后,用精准的稳压源,调好电压点,触发一下轻触按键就校准好一个电压点了,再调到其他电压点,再按一下轻触按键。不过部知道怎样写代码!
评论
2022-02-17
您需要登录后才可以回复 登录 | 注册