在嵌入式(单片机)开发过程中,会有测量电流的需求。涉及到的有:

  • uA 级别的
  • mA 级别的
  • A 级别的

以上的需求电路都可以有一个基本的电路(如下):同相放大电路

  • VDD–R6–GND:代表待测电路,R6为负载,目的是为了让回路中形成一个我们想要的待测电流。
  • U1是这个同相放大电路的放大器
  • R4是测量电阻(1KΩ意味着它是用于检测小电流的uA级别的)
  • 放大倍数为10倍:(R3+R2)/R1

如果这是一个理想电路的话,待测电路中的电流为100uA(500KΩ)那在测量电阻上的电压就是100uA*1KΩ = 10mV,经过放大器10倍放大之后就是100mV。经过单片机的ADC采样就可以推算出电流值了。

测量范围

 上面那个电路的测量范围可以这么计算,前提设置为ADC参考电压为Vref = 0.6V,即放大器的输出端的最大输出电压就是VAout = 0.6V,因为放大器的放大倍数为10倍所以放大器输入电压就是VAin = 0.06V。
 电流加载在电阻上面会有电压,通过这个基本原理就可以计算出该电路的最大测量电流为:Icmax = VAin/Rc = 0.06V/1000Ω = 0.00006A = 60uA。

进一步

 进一步来说,在这个电路的基础上通过更改R4的阻值就可以测量一个很大范围的电流值了,在实际应用过程中通过设置多路的测量电路,每一路设置不同的测量电阻,然后通过单片机控制各路的切换来达到精确的电流测量。比如可以设置:

测量电阻可选:

  • 1000Ω—用于测量最大电流为60uA的电流
  • 120Ω—用于测量最大电流为500uA的电流
  • 15Ω—用于测量最大电流为4mA的电流
  • 2.3Ω—用于测量最大电流为26mA的电流
  • 0.23Ω—用于测量最大电流为260mA的电流
  • 0.02Ω—用于测量最大电流为3A的电流

 通过使用比较器(单片机内部比较器或外部比较器)可以及时的转换相应的通道(比较输入检测电压与单片机内部ADC参考电压的高低,因为输入检测电压如果高于单片机内部参考电压时有可能会出现ADC数值不是最大值而是一个随机值的情况)。

硬件知识--单片机高精度电流测量电路相关推荐

  1. 电子工程师必备硬件知识

    硬件知识 1.电源类 1.1   电源基础 各种"地"-- 各种"GND" 板载电源设计规范 电源环路稳定性评价方法 深入芯片内部,理解去耦电容的作用 减小DC ...

  2. NB-IOT实现万物互联设计思路分享 (从硬件到单片机到云平台)

    NB-IOT实现万物互联 产品设计思路分享 NB-IOT窄带物联网(Narrow Band Internet of Things, NB-IoT),是一种专为万物互联打造的蜂窝网络连接技术.NB-IO ...

  3. MiniFly微型四轴学习开发日志(四)——关于四轴硬件知识以及如何通过STM32输出PWM方波控制电机

    目录 四轴硬件知识 通过STM32输出PWM方波 一.四轴硬件知识 四轴无人机需要的硬件大致有以下几种:电子调速器(俗称电调),螺旋桨,电子(一般用无刷电机),飞行控制板,机架,电池,充电器,遥控器等 ...

  4. 硬件知识:大功率电机驱动

    在上一篇的文章 硬件知识:电机驱动芯片--DRV8833.TB6612.A4950.L298N的详解与比较 介绍的都是低电压低功率的电机驱动方案(电机电压5-36V,启动电流2A,工作电流1.5A以下 ...

  5. 软件工程师也要懂的硬件知识(二极管、三极管、MOS管)

    前言 在嵌入式软件开发中,经常需要根据硬件原理图去进行GPIO口配置:如果你硬件知识一点都不懂,那么在开发中遇到问题,你就很难初步判定是硬件的问题,还是软件配置的问题.不一定需要掌握电路设计.会画PC ...

  6. 四位半高精度电流表头完整PCB文件+原理图文件

    四位半高精度电流表头特点: 1.精度高,可媲美一些常用手持万用表. 2.测量范围广:可测量DC0-20A或更大电流. 3.本套件不是单片机工作方式.所以不需要任何程序,也不需要任何单片机基础. 调试方 ...

  7. 电脑硬件知识学习_DIY电脑多年,这些硬件冷知识你们知道吗?

    最近时间是病毒爆发的高峰期,很多商场地带都停止了营业,甚至小区也开始严防死守,不准外来人员入内,俗话说得好,宁愿裤儿坐烂,也不出门惹祸,我想大家在家里玩游戏都玩烦了吧!浩南分享一些电脑硬件的冷知识给大 ...

  8. Computer - 电脑硬件知识

    Computer - 电脑硬件知识 CPU 1.主频    主频 = 外频 * 倍频细数 11.CPU 的主频 与 CPU实际的运算能力没有直接关系 111.1G 的全美达 运行效率相当于 2G的In ...

  9. 嵌入式基础(1)---硬件知识,搞嵌入式开发必备

    嵌入式基础硬件知识,搞嵌入式开发必备 做嵌入式系统开发,经常要接触硬件.做嵌入式开发对数字电路和模拟电路要有一定的了解. 这样才能深入的研究下去.下面我们简单的介绍嵌入式开发中的一些硬件相关的概念. ...

最新文章

  1. 启动与关闭WebService
  2. 【uoj#207】共价大爷游长沙 随机化+LCT维护子树信息
  3. 计算机电脑的特点,计算机的五大特点是什么
  4. shiro 同时实现url和按钮的拦截_shiro笔记 【四】
  5. python数据结构5 - 排序与搜索
  6. linux 忘记原来的myql的root的密码
  7. Linux 命令 su 和 sudo 的区别?
  8. bzoj 1228 [SDOI2009]ED
  9. VC++ MFC 学习资料
  10. 机器学习——神经网络
  11. java打包apk_APK打包流程
  12. 基于java的小型旅游网站设计(含源文件)
  13. python定时器启动多次_python 定时器
  14. 干货 | 教你打造一款颜值逆天的VS Code
  15. 分析了233部职场剧告诉你:国产职场剧为什么这么烂
  16. TouchID 指纹登录
  17. 深度学习(6):图像超分辨率(Image Super Resolution)重建
  18. 杨澜经典语录:与思想交朋友
  19. 跨傻瓜交换机通hybrid模式vlan成功
  20. 淘宝无货源开店怎么做?淘宝无货源开店裂变教程

热门文章

  1. 牛客 13134 牛牛的数列
  2. python读取csv文件路径设置_python读取csv文件
  3. 【win7黑屏终结者】win7电脑登录账户后黑屏(只有鼠标箭头)问题
  4. 香帅金融课之房地产专辑
  5. SAPI ++微信SaaS平台源码v1.8.7.1
  6. 云上PDF怎么删除页眉页脚_Word文档如何删除页眉页脚横线?如何取消文档页眉横线?...
  7. html 图片右侧空白,CSS缩小窗口时,背景图出现右侧空白
  8. 为了适应云数据库mySQL产品_金山云数据库RDSMySQL的产品功能大解析
  9. Hark的数据结构与算法练习之快速排序
  10. Docker常用命令(启动、镜像相关、容器相关、文件拷贝、目录挂载、查看容器IP地址、Docker备份与恢复)