分压电阻方式的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;
}
热门推荐
替诺福韦对男性生育影响的研究:安全无忧,生育无忧
替诺福韦:乙肝孕妇的安心之选
家居装修必看:Wi-Fi信号优化全攻略
Wi-Fi HaLow和5G:智能家居的未来已来
中国南方十大旅游胜地及城市推荐
从石家庄前往重庆江北国际机场的全程指南:包括交通方式、时间及时长对比
石家庄至重庆自驾游攻略:路线规划、必玩景点及旅行小贴士
石家庄至重庆仙女山旅游攻略:门票价格、交通方式及预订指南
上焦火、下焦寒,根本原因在于中焦不通!(附疏通方法)
三焦差,病缠身
饥饿之痛:肚子疼的奥秘与对策
肠胃问题饮食禁忌
颜真卿《多宝塔碑》里的“度”字解析
周星驰无厘头喜剧:香港电影黄金时代的标志
周星驰经典重现!那些年我们一起笑过的无厘头喜剧
南京历史遗迹自驾游:中山陵&南京城墙深度探访
南京周边自驾游攻略:小川藏线、天目湖、千岛湖,哪条路线最值得去?
南京自驾游打卡胜地大揭秘!
军事常识诠释:中国人民解放军现行军衔制度详解
泉港冲刺“绿色石化名城”,经济发展新蓝图
泉州樟脚古民居:闽南石头厝里的诗意栖居
10种经典弹跳力训练,NBA体能教练经常用!
刀郎演唱会再现新疆风情,一票难求掀起全民追星热潮
展览“中国出了个毛泽东”获评全国博物馆“十大精品”
河北五大红色爱国主义教育基地
水果色彩缤纷,餐桌上的视觉盛宴
冬季必备的8种“毛类面料”知识
汪小菲一家台北跨年之旅:温馨瞬间大公开
汪小菲加盟《流落荒岛20天》,挑战生存极限!
探秘泉州:丰州与崇武古城的历史魅力