当前位置: 首页 > news >正文

4-20mA高精度采集方案

下载链接!icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzU2OTc4ODA4OA==&mid=2247557466&idx=1&sn=b5a323285c2629a41d2a896764db27eb&chksm=fcfaf28dcb8d7b9bb6211030d9bda53db63ab51f765b4165d9fa630e54301f0406efdabff0fb&token=976581939&lang=zh_CN#rd

采集板是双层板,因为不涉及到高速信号,以及没有额外的干扰源,只要做好隔离及回路即可,PCB是没有铺铜版本。采集板主控是意法半导的STM32F103C8,电源是24V输入,通过一颗LDO,LM2576-5转成5V电源。为了增加采集的精度板级还增加了一颗5V-5V的隔离电源B0505LS-1W,最后通过AMS1117-3.3转成3.3V。前后级隔离是通过光耦HCNR200。整个系统信号采集放大都是通过运算发大器MCP6002把微小信号放大,把电流信号转成电压信号,最后通过ADC的转换,计算出电流的实际值。

软件方案

    软件方案包含了工程文件,无需自己再搭建工程。用的IDE是MDK,小编给大家编译了一下,没有错误可以直接运行。代码包含了485的modbus通信,以及相关ADC采样计算转换的功能代码。

    总体来说本方案是一个模块性的方案,吃透了以后相关微小电流的采集功能均可采用本方案的思路。

相关文章:

  • 【nlp】3.5 Transformer论文复现:3.解码器部分(解码器层)和4.输出部分(线性层、softmax层)
  • Re54:读论文 How Context Affects Language Models‘ Factual Predictions
  • CSS:浏览器设置placeholder样式 / 微信小程序设置placeholder样式
  • Feign接口请求返回异常 no suitable HttpMessageConvert found for response type
  • 网络安全(黑客技术)—0基础小白自学
  • 系列六、Spring整合单元测试
  • Pycharm创建项目新环境,安装Pytorch
  • java springboot测试类虚拟MVC环境 匹配返回值与预期内容是否相同 (JSON数据格式) 版
  • HCIA题目解析(1)
  • element-vue实现网页锁屏功能
  • webshell之Laravel和yii
  • 2023.11.25更新关于mac开发APP(flutter)的笔记与整理(实机开发一)
  • 关于easy-es的聚合问题
  • AJAX技术-04-- 跨域说明
  • 【nlp】3.3 Transformer论文复现:2. 编码器部分(掩码张量、多头注意力机制、前馈全连接层)
  • JavaScript HTML DOM
  • php的插入排序,通过双层for循环
  • Redis 懒删除(lazy free)简史
  • vue 个人积累(使用工具,组件)
  • 爱情 北京女病人
  • 笨办法学C 练习34:动态数组
  • 浏览器缓存机制分析
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #pragma once
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (3)nginx 配置(nginx.conf)
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (二)Linux——Linux常用指令
  • (二)WCF的Binding模型
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (一)Java算法:二分查找
  • . Flume面试题
  • .htaccess 强制https 单独排除某个目录
  • .NET 依赖注入和配置系统
  • .net程序集学习心得
  • .NET程序员迈向卓越的必由之路
  • .NET分布式缓存Memcached从入门到实战
  • ::before和::after 常见的用法
  • @Repository 注解
  • [ 数据结构 - C++] AVL树原理及实现
  • [<死锁专题>]
  • [Android]通过PhoneLookup读取所有电话号码
  • [BZOJ3757] 苹果树
  • [C#][DevPress]事件委托的使用
  • [C++] cout、wcout无法正常输出中文字符问题的深入调查(1):各种编译器测试
  • [hdu1561] The more, The Better 【树形DP】
  • [hdu4622 Reincarnation]后缀数组
  • [HOW TO]怎么在iPhone程序中实现可多选可搜索按字母排序的联系人选择器
  • [LeetCode]—Implement strStr() 寻找子串匹配第一个位置 (KMP)
  • [macOS] Mojave10.14 夜神安卓模拟器启动问题
  • [NOIP2013]华容道