stm32_acs712电流采集计算思路

这篇具有很好参考价值的文章主要介绍了stm32_acs712电流采集计算思路。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Acs712数据手册地址 :https://item.szlcsc.com/45473.html

acs712 stm32,硬件知识,stm32,嵌入式硬件,单片机

需要测量的参数

0 实际电流值 : ACS712_A

1  acs712供电电压 : Vin   

2  ACS 输出电压 : 712_OUT_V

3  ACS 输出电压, 经过分压电阻后送到ADC引脚的电压 : R_OUT_V

4 单片机12位ADC读出的原始值 :adc_data

5 分压低端电阻: R1  (10k ) 高端电阻 :R2   (5.1k)

6 acs712 中点电压 = 供电vin*0.5      例 :5*0.5=2.5v

7 分压比  712_OUT_V/R_OUT_V = (R1+R2)/R1   

思路: 1 进调试查看获得adc_data

1  adc_data/4095*3.3= 采集的ADC引脚电压    用万用表测量应该等于 R_OUT_V 电压如不相等需进行比例修正. (ADC采集的准确度有偏差或基准电压3.3v有问题),一般调整公式的3.3v 基准电压值使计算的数和测量的数相等.

2  (采集的ADC端口电压/R1)*(R1+R2)=ACS 输出电压   用万用表测量应该等于 712_OUT_V电压如不相等需进行比例修正.(电阻精度不够,带来的分压偏差),一般调整公式的分压电阻值(实际测量一下电阻值)使计算的数和测量的数相等.

3  05B 灵敏度 185mv/A  :

(ACS 输出电压 -acs712 中点电压)/0.185= 实际电流值

   20A 灵敏度 100mv/A  :

 (ACS 输出电压 -acs712 中点电压)/0.1  = 实际电流值

20A :融合后公式 ACS712_A =(((adc_data/4095*3.3)/R1)*(R1+R2)-acs712 中点电压)/0.1

05B :融合后公式 ACS712_A =(((adc_data/4095*3.3)/R1)*(R1+R2)-acs712 中点电压)/0.185

续:如果想继续提高精度,还可以根据温度系数来修正检测灵敏度文章来源地址https://www.toymoban.com/news/detail-809018.html

到了这里,关于stm32_acs712电流采集计算思路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【硬件设计】INA282电流采集电路

    电路原理图和PCB提取方式(立创EDA文件): 关注微信公众号:码上芯路人 私信:硬件设计 电流采集电路是一种用于检测电路中电流的电路。它通常由电流传感器、信号调理电路和模数转换器(ADC)组成。其主要功能是将输入电流转换为电压信号,并对信号进行放大、滤波和

    2024年02月12日
    浏览(71)
  • 在STM32上实现一个数据采集和存储系统(单片机软件与硬件)

    1. 硬件选择: 选择合适的STM32系列微控制器,根据采集数据的要求选择处理器型号和性能。同时,根据需要考虑外设模块,如ADC、SPI、I2C等。 2. 连接传感器: 根据需要选择合适的传感器,并将传感器与STM32的相应引脚连接。注意检查引脚的电平和电流要求,确保接口匹配。

    2024年02月03日
    浏览(38)
  • 用STM32单片机ADC+NTC热敏电阻采集温度的设计思路 | 附参考电路

    目录 前言 一、热敏电阻NTC 二、参考电路  三、激励电压选择 记录一些我在工作和学习过程中遇到的问题 NTC:在淘宝随便买的 单片机型号:STM32G030C8T6 目的:用单片机采集NTC温度 本文主要是介绍关于NTC激励电压的选择        热敏电阻 NTC(Negative Temperature Coefficient) , 直

    2024年02月02日
    浏览(35)
  • 计算机体系结构基础知识介绍之缓存性能的十大进阶优化之编译器优化和硬件预取(六)

    处理器和主内存之间不断扩大的性能差距促使编译器编写者仔细检查内存层次结构,看看编译时优化是否可以提高性能。再次,研究分为指令缺失的改进和数据缺失的改进。接下来介绍的优化可以在许多现代编译器中找到。 有些程序具有嵌套循环,以非连续的顺序访问内存中

    2024年02月12日
    浏览(57)
  • 【GD32F427开发板试用】INA226完成电流电压采集

    本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动,更多开发板试用活动请关注极术社区网站。作者: จุ๊บ冰语 本次有幸参与并通过了极术社区组织的【GD32F427开发板试用】活动,让我对国产兆易创新的GD32处理器有了更深刻的认识。 开发板到手后,先从邮

    2024年02月02日
    浏览(27)
  • 基于FPGA的数据采集、编码、通讯和存储系统设计(即FPGA+RTL8211千兆以太网+SD卡存储+RTC+Uart+AD7606数模转换+电流放大采集等硬件设计与程序验证)

    介绍一个小项目,加强对FPGA相关接口的整体把握。 硬件及软件代码梳理: 硬件系统的主要功能框图,其中FPGA作为处理单元,实现了包括电流和电压的采集、千兆以太网通讯、SD卡本地数据存储和串口通讯等。已经过板级测试,测试包含:千兆网通讯收发测试、AD采集的数据

    2024年04月13日
    浏览(43)
  • 嵌入式硬件基础知识汇总<附带与硬件密切相关的软件介绍>

    工作知识学习及总结系列文档 本文主要记录学习嵌入式软硬件编程过程中的一些硬件基础知识 嵌入式微控制器MCU ,又称单片机,一般以某微处理器内核为核心,芯片集成多种部件,功能和外设,如8051系列。其最大的特点是单片化,体积大大减小,功耗和成本下降,可靠性提

    2024年02月02日
    浏览(35)
  • 硬件知识-ADC模数转换芯片

    精度”是用来描述物理量的准确程度的,而“分辨率”是用来描述刻度划分的。 分辨率与AD芯片的位数有关,而精度需要查看手册看参数。 对于ADC*:确定输入大小: Vin=Outputcode LSB ; 如果ADC的输出代码为二进制或二进制补码格式也没有关系,只要将二进制数正确转换为其等效

    2024年02月09日
    浏览(72)
  • Linux学习(嵌入式硬件知识)

           GPU(Graphics Processing Unit,图形处理单元)和 CPU(Central Processing Unit,中央处理单元)是计算机中两种不同的处理器。它们在功能、设计和用途上有所不同。 CPU(中央处理单元): CPU 是计算机中的主要处理器,负责执行计算机程序中的指令。 CPU 主要用于执行通用计算

    2024年04月27日
    浏览(39)
  • 硬件基础知识点

    D:十进制 B:二进制 H:十六进制 二进制→十六进制 整数部分从右往左,小数部分从左往右。 四个二进制数看作一个十六进制数,不足的补零。 十六进制→二进制同理。 十进制→二进制 方法一:短除法 除二倒取整,乘二正取余 方法二:拆分法(二进制减法) 十进制数转

    2024年02月06日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包