登录/注册

STM32只能测电流

STM32只能测电流

更多

关于STM32是否“只能测电流”这个问题,需要更正一个概念:

STM32本身并不能直接测量任何物理量(包括电流)。它是一款微控制器(MCU),核心功能是运算、逻辑控制和通信。

STM32是如何测量电流(以及其他物理量)的?

  1. 依赖外部电路: 要测量电流,必须设计外部传感器电路。最常见的方法是:

    • 使用采样电阻(Shunt Resistor): 在待测电流路径上串联一个精确的小阻值电阻(例如0.01Ω, 0.1Ω)。根据欧姆定律(V = I * R),电流 I 流经电阻 R 时会产生一个微小的压降 V
    • 信号调理(通常需要): 采样电阻上的压降通常很小(毫伏级),且可能包含共模电压(尤其是在高边电流检测时)。需要外部运算放大器(Op-Amp)或专用的电流检测放大器来放大这个微小电压,并将其调整到STM32内置模数转换器(ADC)可以安全、精确测量的范围(通常是0V至参考电压Vref)。
    • 差分测量(可选但推荐): 专用的电流检测放大器通常提供差分输出,能更好地抑制共模噪声,提高测量精度。
  2. STM32的作用(ADC): STM32内部集成了非常关键的模块——模数转换器。ADC的功能是将调理后的模拟电压信号(代表电流大小的电压)转换成STM32能够处理的数字值

    • 程序配置ADC通道、采样率、分辨率等参数。
    • ADC读取放大后的电压值(例如,放大后对应0A时为0V,满量程电流时为3.3V)。
    • ADC将这个模拟电压转换成一个数字码(例如,12位ADC输出0到4095之间的值)。
  3. 软件计算: STM32中的程序(固件)需要:

    • 读取ADC得到的数字值。
    • 根据ADC的参考电压(Vref)和分辨率,将这个数字值换算回电压值(V_measured)。
    • 根据外部电路的参数(采样电阻阻值 R_shunt、放大器的增益 Gain)应用欧姆定律计算出实际电流值: I = V_measured / (Gain * R_shunt)

结论与关键点:

  1. STM32本身不测量电流: 它测量的是电压(通过其ADC模块)。
  2. 电流测量是间接的: 需要利用外部电路(采样电阻 + 放大器)将电流信息转化为电压信息,再由STM32的ADC测量这个电压,最后通过软件计算得到电流值。
  3. STM32能测多种物理量: STM32的ADC可以测量任何能转化为合适电压范围的物理量。这绝不仅限于电流!常见的还包括:
    • 电压: 直接测量(在安全范围内)。
    • 温度: 通过热敏电阻(NTC/PTC)或热电偶(配合信号调理电路)将温度转化为电压。
    • 光照: 通过光敏电阻或光电二极管将光照强度转化为电压/电流(再用电阻转为电压)。
    • 压力/力: 通过压力传感器(如应变片、压阻传感器)将压力/力转化为电阻或电压变化。
    • 位置/角度: 通过电位计(可变电阻)将位移/角度转化为电压。
    • 声音: 通过麦克风(驻极体、MEMS)将声音转化为电压信号(需适当放大)。
    • 等等...
  4. 功能取决于电路和软件: STM32能“测”什么,完全取决于你给它连接了什么样的传感器电路以及你编写的软件如何解释ADC采集到的电压数据。

总结:

说“STM32只能测电流”是不正确的。STM32的核心功能之一是通过其内置的ADC测量模拟电压。利用精心设计的外部传感器电路,可以将各种物理量(包括电流)转化为电压信号,然后由STM32的ADC采集并最终通过软件计算出目标物理量的值。STM32是一个非常通用的平台,其测量能力极其广泛,远不止于电流。

为什么DAC7624只能输出3路模拟电压?

请问版主,为什么我用的DAC7624只能输出3路模拟电压,其中有一路总存在比较严重的串扰。总用两个通道输出是一样的。 电路接法就是按照数据手册的典型应用,采用双电源供电的,输出范围在正负2.5V之间的 不知道,版主以及各位朋友,有没有遇到过类似的问题?

2025-02-11 07:19:36

ADS1120的第16位只能作为符号位吗,是否可以配置为16位输出?

ADS1120的第16位只能作为符号位吗,是否可以配置为16位输出?

2024-11-15 06:26:25

stm32只能通过I2S将信号输出给TAS5548嘛?

1、stm32只能通过I2S将信号输出给TAS5548嘛??就是输入TAS5548的信号,只能是音频数据,是吗?? 2、通过I2S给tas55

2024-10-18 06:28:06

电源市场分析

电子发烧友网站提供《储能电源市场分析.pptx》资料免费下载

资料下载 842221752 2024-04-22 13:52:33

ADC基于stm32的电压电流采集

ADC基于stm32的电压电流采集原理与源程序。

资料下载 jinyi7016 2022-03-22 12:14:55

0Ω电阻到底过多大电流

0Ω阻值电阻到底能过多大电流?这个问题想必每个硬件工程师都查过,与之相关的还有个问题:0Ω电阻阻值到底多大?有人说0Ω电阻其实是50mΩ,有人说没那么大,是20mΩ。有的说0603

资料下载 鼠爱米 2022-02-09 10:23:36

基于STM32的ADC电流测量系统设计(包含程序 原理图)

基于STM32的ADC电流测量系统设计(包含程序 原理图)(24v稳压电源尺寸)-基于STM32的ADC

资料下载 佚名 2021-07-26 09:47:31

基于STM32的GPRS无线智能家居控制系统

本文设计介绍一种以stm32 单片机为核心,设计了一套基于GPRS无线网络的智能家居控制系统。该系统以GPRS通信为基础、能通过无线通信技术实时监控家居的温湿度状态,并能自由控制家居的电器的开关操作。同时集成光强采集

资料下载 jf_42320578 2021-05-20 11:24:03

INA280只能检测单向的电流,如果检测电流反向,bias是否会有保护的阈值?

INA280只能检测单向的电流,如果检测电流反向,bias是否会有保护的阈值。我想将其修改为双向的检测,不知道是否可以。

2024-08-08 06:07:25

SPC5-Studio V6.0.0只能默认安装C盘是怎么回事?

SPC5-Studio V6.0.0只能默认安装C盘?

2024-03-27 07:24:44

STM32L053只能处于FLASH启动模式下且没法用TLINK,要怎么处理?

STM32L053只能处于FLASH启动模式下且没法用TLINK,貌似只有串口可用,还有什么烧录方式?

2024-03-25 08:02:48

为什么pspice中的AD844只能放大到400mV左右?

为什么pspice中的AD844只能放大到400mV左右,官网的spice模型也是400mV左右,实际中易震荡了,放大倍数又是提不上去,有没有好的方法来解决这个问题呢,是不符合稳定条件,还是电源耦合

2023-11-23 08:04:37

FS6503只能支持上升沿唤醒吗?

FS6503只能支持上升沿唤醒吗?客户只想要上升沿,不要高电平, 有没有可以设置上升沿有效的寄存器?

2023-02-28 09:09:52

CSE7759B电能监测芯片电流测量通道吗?做电流互感器使用

CSE7759B电能监测芯片能只接电流测量通道吗?做电流互感器使用

2022-04-22 16:12:18

stm32定时器14只能输出一路pwm波形吗?

stm32定时器14只能输出一路pwm波形吗?

2020-03-26 14:11:41
7天热门专题 换一换
相关标签