分压电阻方式的ADC电压校准
创作时间:
作者:
@小白创作中心
分压电阻方式的ADC电压校准
引用
CSDN
1.
https://blog.csdn.net/laocui1/article/details/140842052
无人机电池电压校准是无人机维护中的一个重要环节。本文将详细介绍一种基于分压电阻方式的ADC电压校准方法,通过理论分析和实践示例,帮助读者理解如何通过万用表测量和ADC采样来实现电池电压的准确测量。
无人机有个流程是电池电压校准。具体做法是:让你用万用表测量一下电池两端的电压,然后输入到文本框中,飞控能重新计算出电压分压器的值,从而获得电池电压值。
这种方法实现的原理是这样的:
电阻分压检测电压原理,以上图为例:
当电路确定时,R2/(R1+R2)是一个定值R,而这个R,我们如果通过它们的阻值运算来确定,最终结果会有一定的误差。这种误差是生成工艺,焊接工艺,和环境温度产生的,无法避免。
如果把R当做未知量,直接通过电压表测量获得输入电压Vmeasure,就可以计算出R来,因为Vadc可以通过此时的ADC采样值adc0计算出来。这样有一个很明显的好处是,可以不必关心分压电阻的阻值大小。
整理后的公式如下:
其中Vcc为单片机的ADC基准电压Vref,ADCresolution为分辨率。
有了标定的R值后,可以求出待测量的电压Vbus公式,假设此时的ADC采样值为adc1:
将R代入,可以消去参考电压Vref,ADC分辨率ADCresolution:
adc1为此刻的ADC采样值。Vbus是要求的输入电压。
通过公式可以发现,此种方法计算的值,与Vcc、ADC分辨率都没有关系,只与当时用万用表测量的电压值和当时的ADC采样值有关。
// ADC电源电压标定
inline float vbus_calibration(float measured_v,float adc)
{
return measured_v/adc;// 用于电压计算的系数
}
// 计算电源电压
inline float vbus_measur(u32 adc ,float calibration)
{
return adc * calibration;
}
热门推荐
计算机底层运转机制:多核、缓存、CPU、CU、ALU、Cache
高龄产妇该注意什么?7大重点带你了解!
黄金十二星座,性格揭秘-人际交往中的应用解析
育肥猪一天的采食量,等于实际体重乘以系数
怎样准确测定和监测母猪的体况才能获得最佳生产性能?
梧州哪里好玩?广西梧州市十大必去旅游景点推荐
从零到一的全栈开发指南:前后端分离的实现与最佳实践
正常健康体检项目一般有哪些
文化传承新尝试:《我的世界》联手西递古村打造像素风新画卷
点映1.75亿,《孤注一掷》能否改写暑期档票房天花板?
账面价值怎么算
账面价值怎么算
消委會牙膏測試|11款獲5星總評名單,敏感牙齒、除口臭去牙漬必用
艾灸的目的及注意事项
iga肾病轻链检查
为数据分析选择合适的数据模型
同治皇帝:晚清的幼帝与变革见证者
回避型依恋者分手后的真实想法:矛盾行为背后的深层动机与应对策略
魏姓氏怎么读(陕西魏姓的来源和历史)
奥斯陆挪威美食:探索挪威美食的最佳选择
SQL中的JOIN操作是什么
食用油的发烟点:如何正确选择和使用食用油
龙江故事·走进龙江非遗|彭氏灯彩:用创新照亮未来
月圆之夜摄影指南:从拍摄技巧到后期处理的全方位攻略
环湖赛一路生花——在青海湖遇见美丽中国
Switch电源适配器选购指南:如何选择合适的适配器?
小区门禁管控流程怎么优化?
直读光谱仪是合金材料检测的出色利器 赋能金属相关产业
股本证券是什么意思?股本证券的投资特点有哪些?
大猫见到小猫的反应是什么?如何理解猫之间的社交行为?