要监测电池电量就离不开ADC,如果单片机本身有ADC就简单了,没有ADC的话可以外置一个ADC芯片。

锂电池电压测量电路设计

首先,需要设计一个用于测量锂电池电压的分压电路,为了省电,我们可以设计一个带开关的电路,在需要测量电压的时候再给分压电阻供电,如下图,当EN_CHK_V为低电平时,Q3截止,关断分压电阻的供电;需要测量电池电压时,EN_CHK_V设置为高电平,Q3导通,单片机的ADC通道(CHK_V)就可以检测电压了。

大家可能问,为什么要分压呢?为什么不直接测量电池的电压?这与单片机的参考电压有关系,不分压的话,电池电压高于参考电压就没法测量了,大家继续往下看就明白了。

ADC检测电压,需要有一个参考电压基准或者参照电压

任何测量,都需要有一个参照或者参考,ADC测量电压也不例外。假如参考电压为2.5V,那么ADC测出满量程就是2.5V了。因为锂电池的电压在3.0V~4.2V间变化的,所以比较适合用LDO或者TL431设计一个2.5V的参考电压。锂电池的电压经过上面的分压电路后,最大测量值就不会超过2.5V这个参考电压了。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查