电压采集采样电路设计

电压采集采样电路设计电压的采集是我们进行电路设计常常用到的,具体的采集类型上又分为直流采集和交流采集,将源电压通过一系列的电路设计,最终通过AD(数模转换芯片或单片机内部AD)读入MCU,并执行相应的决策,是我们大多设计的要求。下文将通过具体的实例介绍如何设计合适的电压采集电路。直流电压采集要求:采集一个输出范围为20V-28V的Uo电压信号到0-3.3V的AD。设计思路:将20v到28v中的8…

大家好,又见面了,我是你们的朋友全栈君。

     电压的采集是我们进行电路设计常常用到的,具体的采集类型上又分为直流采集交流采集,将源电压通过一系列的电路设计,最终通过AD(数模转换芯片或单片机内部AD)读入MCU,并执行相应的决策,是我们大多设计的要求。下文将通过具体的实例介绍如何设计合适的电压采集电路。

直流电压采集

要求:采集一个输出范围为20V-28V的Uo电压信号到0-3.3V的AD。

设计思路:将20v到28v中的8v压差全部映射到0-3.3v的范围内,才内能更好的利用AD模块,所以首先将Uo与20V做差分,将电压抬低到0-8v(注:有时碍于仪放信号输入电压的范围较小会先分压再抬低见形式二),然后通过电阻分压将8v映射到3.3v的范围内。

形式一:

1、利用现有的电压产生20v的基准电压

电压采集采样电路设计

2、通过仪放将Uo与20v差分(注:826的REF引脚为输出基准)

电压采集采样电路设计

3、分压及输出阻抗匹配(电压跟随器)

电压采集采样电路设计

4、输出钳位保护

电压采集采样电路设计

形式二:

1、将Uo分压7倍,即将0-28v映射到0-4v,同理将20v也分压7倍即要产生2.857v的电压基准

电压采集采样电路设计

2、差分并放大2.887倍及钳位电路(计算方法:3.3/(4-2.857),差放直接输入给AD不需要阻抗匹配)

电压采集采样电路设计

 

交流电压采集

要求:采集单相正弦交流电的有效值范围为(0-24v)

设计思路:通过电压互感器将电压读取到,并放缩到合适的范围内,输入给有效值检测芯片,再将有效值检测芯片的输出给AD

1、电压互感器读取

电压采集采样电路设计

2、有效值检测芯片及保护电路

电压采集采样电路设计

总结:不论电路设计的多么精确,误差总会是有的,所以在电路的设计基础上,再通过MATLAB将数据进行拟合,才能将误差进一步的消除。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137091.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 学会Zookeeper分布式锁–让面试官对你刮目相看「建议收藏」

    业务场景:电商系统,用户下单,需要生成唯一的订单编号,并且需要有业务意义,而不能使用UUID这种字符串,比如:年-月-日-时-分-秒-自增序号2019-11-11-23-59-59-001订单编号生成器工具类OrderCodeGenerator/***@description:订单编号生成器*@author:stwen_gan*@date:**/pu…

    2022年4月15日
    66
  • 快速排序Java实现_快速排序实现java

    快速排序Java实现_快速排序实现java高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“61279345108”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列中所有比基准数大的数放…

    2022年4月20日
    43
  • node 16.X 或更高版本 fibers 出错 is missing.「建议收藏」

    node 16.X 或更高版本 fibers 出错 is missing.「建议收藏」**node16.X或更高版本fibers出错**网上找了好久都说是node版本的问题之前确实运行这个项目是没问题的也确实是升级node之后才产生的这个问题;报错*node_modules\fibers\bin\win32-x64-93\fibers.node`ismissing.Cannotfindmodule’E:\project\node_modules\fibers\bin\win32-x64-93\fibers’*根据路径打开文件确实没有发现这个文件

    2025年5月23日
    3
  • 解决pycharm中使用pip安装numpy失败的问题「建议收藏」

    解决pycharm中使用pip安装numpy失败的问题「建议收藏」今天使用pycharm编译python程序时,由于要调用numpy包,但又未曾安装numpy,于是就根据pycharm的提示进行安装,最后竟然提示出错!!!如下图:这不是要让我回归命令行的生活吗?!解决方案如下:1、下载numpy-1.19.5-cp39-cp39-win_amd64.whl,网址是https://pypi.org/project/numpy/#files2、将下载好的numpy文件放在python安装路径下的/scripts中3、在命令行状态下切换到script

    2022年8月29日
    6
  • phpstorm2021.4.24激活码破解(破解版激活)「建议收藏」

    phpstorm2021.4.24激活码破解(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    205
  • 【安装填坑】—- ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory:

    【安装填坑】—- ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory:用anaconda安装python开发环境的时候,使用pip安装某些包,会弹出如下这种提示ERROR:CouldnotinstallpackagesduetoanOSError:[Errno2]Nosuchfileordirectory:’d:\users\xxxx\appdata\local\continuum\anaconda3\envs\faiss\lib\site-packages\numpy-1.20.3.dist-info\METADATA’除了要修改注册表

    2022年6月24日
    97

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号