• 2021-4-16

青春时代是一个短暂的美梦,当你醒来时,它早已消失得无影无踪了。
——莎士比亚

前言

如果要设计一个电池包电压检测电路,并不是直接电阻分压后传入单片机的 AD 检测口就好了,还需要考虑一个问题:检测电路的电阻不能太小,否则如果该电路一直对接着电池包的输出,会一直消耗着电池包的电量,如果长期这样耗着,甚至会导致电池包过放损坏。

本文的电路就是为了应对这个场景,常用在充电器、BMS 等检测电池包的场合,当然,如果类似场景也同样适用。

电路分析

其实就是使用了一个 NMOS 管串联其中,利用 NMOS 管导通时非常小的阻抗和不导通时非常大的阻抗这个特性实现的。
具体分析如下:

当我们不检测电池包电压时,我们希望电池包的电消耗很慢。
所以,我们让对应单片机 IO 口输出低电平时,此时NMOS 管不能导通,表现为一个很大的电阻,最大程度减少电池包电量的损耗。如下图:

当我们要检测电池包电压时,我们让对应单片机 IO 口输出高电平时,此时 NMOS 管 导通,表现为一个很小的电阻,相当于没有,让电阻分压的比例符合设置的比例。如下图:

注意事项

虽然这个电路看起来很简单,但是有一个非常值得注意的地方,就是 NMOS 管的导通压降。

现在常用的单片机电压是 3.3V 和 5V,这里我为什么没有选用 3.3V 呢? 那我们就用3.3V试一下,效果如下:

由结果可知,得到的电压值不对,不符合电阻分析比例,说明 NMOS 管 M1 没有完全导通。

这是是什么原因呢? 查看 BSS123 的规格书,看到关键的导通参数:

意思就是说:只有GS两端电压到达2V以上,才能保证 M1 管彻底导通。
所以很明显了,正常情况下此处的 AD 采样点为1.9V,如果要 Vgsth 要大于2V,需要提供 3.9V 的电压,而此时只有3.3V 显然不够。

如何解决这个问题呢?

  • 1、选择IO有 5V 输出的单片机(一般供电电压为5V)。
  • 2、如果非要选择3.3V的单片机,可以选择 gs 间导通压降比较小的管子。
    或者,增加一个三极管电路放大 3.3V 电压。

一个常用的电池包电压检测电路相关推荐

  1. AC220V电压检测电路,一个光耦搞定

    需要检测220V交流电 通和断两种状态,用mcu识别出来. 现在220V AC全波检测电路,只需要一个光耦就可以了. R1很重要一定要用大功率的.并且阻值尽可能大,取100K~330K都可以,因为R1 ...

  2. 常用数字电路模块:边沿检测电路

    从多级延迟触发器到边沿检测 本文记录一下关于延迟触发器链与它的常用用法(即边沿检测.多级延迟的触发器应该是比较常用的,当我们需要对信号信号进行延时,这个时候我们就用到了延迟触发器链.下面就来记录一下吧 ...

  3. 深入理解光电二极管恒流特性与电压电流检测电路原理

    注意运算放大器的工作模式 电流反馈?并联反馈?深入理解这个电路.. 2.看下边这个电路: 如何判断电压并联负反馈的输出电压的正负:假设信号源I1是电流源,假如上电瞬间还没有反馈,电流从运放负端进入,正 ...

  4. 设计一个串行数据检测电路. 当连续出现4个和4个以上的1时, 检测输出信号为1, 其余情况下的输出信号为0(设计1111序列检测电路)

    题目: 设计一个串行数据检测电路. 当连续出现4个和4个以上的1时, 检测输出信号为1, 其余情况下的输出信号为0. 分析: 从题目的表述中, 我们获取到信息, 连续出现4个或4个以上的1时, 输出信 ...

  5. 24V低压检测电路 - 低压检测电压

    当电压采样速率低和要求低时,左边电路图即可满足:当采样速率和精度要求比较高时,采用右边电路. Vin=24V低压检测电路,将24V转换到0-3V3之间,实测效果挺好的,电阻使用1%的精度.

  6. 一个很精妙的高精度电压基准电路

    先上图,图里面的431也可以是别的基准源(比如LT1004之类的)甚至可以是一个简单的稳压二极管.需要说明的时,此电路并非本人原创,也不知道作者是谁,偶然看到后,分析了一番觉得设计得很精妙.实际使用时 ...

  7. 基于LM567制作的反射式红外检测电路,用于节能信标检测电路

    简 介: 本文测试了基于LM567的反射式光电管用于信标灯检测车模通过的功能.通过实验给出了对于原来信标灯的修改方案. 关键词: 节能型表,LM567,红外检测,智能车竞赛 #mermaid-svg- ...

  8. 高端差分器电流检测电路

    简介: 电流检测一般运用在充电电路,AD信号检测电路,电机电流检测电路,是重要的反馈信号.能否精确的采集到电流是最基础的一步,一般都是通过一个低阻值电阻去采样,这样才能降低电路是损失. 区别于低端电流 ...

  9. 电流测试c语言算法,电流检测电路设计方案汇总(六款模拟电路设计原理图详解)...

    电流检测电路设计方案(一) 低端检流电路的检流电阻串联到地(图1),而高端检流电路的检流电阻是串联到高电压端(图2).两种方法各有特点:低端检流方式在地线回路中增加了额外的线绕电阻,高端检流方式则要处 ...

最新文章

  1. 2016-2022年AutoCAD起重机吊装计划和索具图纸
  2. 创建自己的人脸识别系统
  3. 2019 年,10篇新颖到出格的 AI 论文
  4. springboot处理参数再转发请求_SpringBoot图文教程6—SpringBoot中过滤器的使用
  5. Apollo 8 — ConfigService 异步轮询接口的实现
  6. mysql 自己写数据库,自己写了一个简单的mysql数据库连接类
  7. Codeforces-808D Array Division (multiset 折半???)
  8. 我不够格,但我还是希望事情到此为止,继续工作罢
  9. C语言指针超全面透析(原来你一直没有搞懂C语言指针是因为没有理解其中的规律)
  10. 三维点云体素滤波python_三维重建9:点云图像的滤波方法小结
  11. Dell服务器如何重装操作系统 windows server
  12. MapReducer随笔小记
  13. 中国的北斗,世界的北斗|hightopo卫星发射demo
  14. 做完一个网站重构项目的总结以及感想!
  15. 江西省谷歌高清卫星地图下载
  16. WDS+MDT部署Windows7操作系统2—;导入启动映像和安装映像
  17. idea中更换java版本
  18. The following packages have unmet dependencies
  19. 【FreeRTOS(一)】FreeRTOS新手入门——初识FreeRTOS
  20. UNITY物体上下漂浮工具

热门文章

  1. 获取指定年份的工作日和节假日后导入Excel
  2. java编程将HTML文件转换成PDF文件
  3. 《计算机寓言 - 信息时代的启示》(转载)
  4. EDM邮件营销的七个基本原则
  5. python种颜色循环_使用matplotlib颜色图进行颜色循环 - python
  6. Tableau 将 null 值显示在 0 处 (ZN 函数 或 显示特殊值)
  7. 《计算之魂》第1章 毫厘千里之差——大O概念(1.4节)
  8. Java实现项目电影购票系统(swing界面)
  9. Chrome常见黑客插件及用法
  10. java网上课程_网上免费的课程能学会Java吗?