登录/注册

STM32L内部基准

STM32L内部基准

更多

好的,STM32L 系列微控制器内部集成了一个非常重要的内部基准电压源,通常称为 VREFINT(Internal Voltage Reference)。以下是关于它的关键信息(用中文描述):

  1. 主要用途:提供内部稳定的基准电压,主要用于:

    • ADC/DAC 校准参考:为片上的模数转换器(ADC)和数模转换器(DAC)提供校准基准电压,以确保其转换精度。
    • ADC 输入测量参考:可以通过测量 VREFINT 的值来反推实际供电电压(VDDA)的值(尤其是在 VDDA 不稳定或想精确知道其电压时)。
    • 比较器(COMP)参考:部分型号的比较器可以使用 VREFINT 作为其内部基准源。
    • 温度传感器(TSENSE)参考:内部温度传感器的输出是与 VREFINT 成比例的,读取 ADC 通道时通常需要结合 VREFINT 进行计算才能得到准确的温度值。
    • 电池电压监测(VBAT)参考:读取 VBAT 引脚电池电压时,其 ADC 转换也是相对于 VREFINT 进行的。
  2. 典型电压值

    • VREFINT标称值(Nominal Value) 在大多数 STM32L 型号(如 STM32L4/L4+, L5, L0, L1)上通常是 1.2V
    • 注意: 具体数值请务必查阅您所使用的 特定 STM32L 型号和封装的数据手册(Datasheet) 中的“电气特性”(Electrical characteristics)章节。不同系列和封装的标称值可能略有差异(例如,某些早期型号或特定封装的标称值可能是 1.21V 或 1.24V)。
  3. 精度特性(需要考虑的因素)

    • 初始精度: VREFINT 在出厂时是未经校准的。其初始值与标称值(如 1.2V)存在偏差。数据手册会给出这个初始精度(Initial Accuracy)范围
      • 典型范围: 对于许多 STM32L4/L4+型号,常见的初始精度范围是 ±10mV(即在 1.190V - 1.210V 之间)。
      • 最大范围: 最大范围会宽得多,例如在 -40°C 到 105°C 全温度范围内可能是 ±30mV 甚至更大(例如 ±0.05 * VREFINT)。
      • 关键:这个误差是固定的系统误差(Offset),它会直接传递到依赖它的测量中(如 ADC 校准、VDDA/VBAT/温度计算),导致计算值有偏差。
    • 温度漂移(温度系数): VREFINT 会随温度变化。数据手册会给出 温度系数(Tempco),单位通常是 ppm/°C(百万分之一每摄氏度)或 µV/°C(微伏每摄氏度)。
      • 典型值: 许多型号在 -40°C 到 105°C 范围内典型的温度系数在 ±10ppm/°C±50ppm/°C 左右(例如,1.2V * 10ppm/°C ≈ 12µV/°C)。
      • 温度变化也会引入额外的误差。
    • 电源抑制比(PSSR):VREFINT 的输出对电源(如 VDDA)波动的抑制能力。PSSR 越高,电源噪声对其影响越小。数据手册会指定。
    • 负载能力: VREFINT 是设计用于给内部模块供电的,输出能力非常弱(uA 级别)。严禁直接用于驱动外部电路或作为高精度外部 ADC/DAC 的基准源! 如果需要外部高精度基准,必须使用专门的基准源芯片。
  4. 校准值(VDDA/VREFINT CAL)

    • STM32L 在出厂测试时会对每颗芯片的 VREFINT 进行测量,并将这个测量得到的 实际值(以 ADC 读取的原始值形式) 写入 只读内存(ROM) 的特定地址。这个地址通常是 0x1FFF75AA(对于 STM32L4/L4+, L5)或类似地址(具体地址查看参考手册)。
    • 这个校准值是在标称 VDDA(通常是 3.0V)和特定温度(通常是 30°C)下测得的。
    • 应用关键: 为了获得 VREFINT 的真实值,以便进行精确的 ADC 校准、VDDA/VBAT/温度计算,你的程序在运行时必须读取这个校准值! 软件算法需要用这个校准值参与计算。ST 的 HAL/CubeMX/LL 库或者示例代码中都会有相关读取函数和应用方法。
  5. 使用方式 - ADC 通道

    • 在 ADC 中,VREFINT 通常连接到一个 专用的内部 ADC 输入通道
    • 这个 通道号 也是在参考手册中指定的,常见的是 通道 0(或通道 17,具体查手册)。在 CubeMX 或 HAL 库中通常定义为 ADC_CHANNEL_VREFINT 或者类似名称。
  6. 与 VREFBUF 的区别 (STM32L4/L4+, L5)

    • 部分较新的 STM32L 系列(主要是 L4/L4+ 和 L5)除了 VREFINT 外,还增加了 内部电压基准缓冲器 (VREFBUF)
    • VREFBUF 不是 VREFINT。它的主要目的是为 外部模拟电路 提供一个可选的、具有 更好驱动能力(mA 级别) 的基准电压源(例如 1.5V, 2.048V, 2.5V, 可选或固定)。它的精度特性与 VREFINT 不同,通常也有其自身的校准机制。
    • VREFBUF 可以作为 VREF+ 提供给 ADC/DAC 使用(需要配置寄存器),这时相当于一个内部生成但精度通常优于 VREFINT 的参考源(但仍不一定能达到专用基准芯片的水平)。

总结与重要提醒:

  1. VREFINT 是必需的内部基准源:用于 ADC/DAC 校准、计算 VDDA/VBAT/温度等,是 STM32L 精确模拟测量的关键。
  2. 1.2V 是常见标称值,实际值有偏差:出厂未校准,有初始误差 (±10mV~±30mV+) 和温度漂移。
  3. 必须使用校准值:运行时从 ROM 地址(如 0x1FFF75AA)读取出厂测量得到的校准值,用于软件补偿计算,这是获得高精度的核心步骤。
  4. 驱动能力极弱:仅供内部使用,不可驱动外部电路。
  5. 查阅具体手册最重要的是找到您使用的 具体型号(如 STM32L476RG, STM32L051C8)数据手册(Datasheet)参考手册(Reference Manual),查看 Electrical characteristics 章节了解精确的 VREFINT 特性(标称值、初始精度、温度系数、PSSR)以及 Reference manual 中关于 ADC 的章节了解校准值地址、专用通道号以及如何使用它进行计算。
  6. 区分 VREFBUF (如果存在):在 L4/L4+, L5 上,VREFBUF 是可选的、驱动能力更强的输出基准源,用于外设或作为更优的 ADC/VREF+ 选择。

希望这个详细的中文解释能帮到您!请根据您的实际芯片型号查询官方文档确认细节。

STM32L供电都用的什么电源管理芯片呢?

大家都来说说给STM32L供电用过什么电源管理芯片,ST公司有官方的解决方案吗

2024-05-13 08:07:03

在条件相同情况下,stm8LSTM32L谁的功耗会更低?

stm8L与STM32L谁的功耗会更低,在条件相同情况下,正常运行和低功耗模式时。

2024-04-16 07:17:05

STM32LSTM32F对比分析

STM32F-1系列和STM32L系列都内置ARM ®Cortex™- M3的32位内核处理器,从ARM处理器从开发工具到软件方案的完整生态链获益。

2023-09-13 06:25:14

STM32L系列读取单片机内部EEPROM

    STM32L系列单片机内部提供了EEPROM存储区域,但实质上,其FLASH也是EEPROM类型,只不过有一块区域被开放出来专门用作

资料下载 贾熹 2021-11-23 17:21:37

stm32L编程手册

本参考手册面向应用程序开发人员。 它提供了有关的完整信息如何使用STM32L151xx,STM32L152xx和STM32L162xx微控制器存

资料下载 姚小熊27 2021-04-28 16:00:38

单片机STM32L 151xx/152xx/162xx参考手册

单片机STM32L 151xx/152xx/162xx参考手册

资料下载 佚名 2021-04-21 16:46:24

STM32L系列微控制器的数据手册免费下载

本文档的主要内容详细介绍的是STM32L系列微控制器的数据手册免费下载。

资料下载 佚名 2020-05-21 17:25:55

Keil环境中建立带FreeRTOS的STM32L项目教程详细说明

Keil 环境中建立带FreeRTOS的STM32L项目   1、先把source 文件夹复制至project 目录,然后在keil 中添加RTOS文件,如图:

资料下载 佚名 2019-11-07 14:35:50

STM32L低功耗系列产品技术培训

ST低功耗MCU产品介绍• STM32L4 低功耗产品特性• STM32L 低功耗模式对比• 如何评估功耗,如何根据应用选择• 低功耗MCU ULPBench• 低功耗市场应用

2023-09-11 08:08:05

STM32L的EEPROM该如何去使用呢

STM32L系列单片机内部提供了EEPROM存储区域,但实质上,其FLASH也是EEPROM类型,只不过有一块区域被开放出来专门用作EEPROM操作而已。ST

2021-12-02 06:51:58

请问STM32L的编程工具与STM32的开发工具是否兼容

请问STM32L与STM32的固件库相同吗?请问STM32L的编程工具与STM32

2021-11-03 06:14:56

请问STM32LSTM32的固件库相同吗

STM32L特性[问] 请问STM32L与STM32的固件库相同吗?现在最新版是多少?[答] 目前的固件库(3.3.0)针对

2021-08-05 06:30:50

请问STM32LSTM32的固件库相同吗?

问:tianjiu] 请问STM32L与STM32的固件库相同吗?现在最新版是多少?[答:] 目前的固件库(3.3.0)针对STM32 Valu

2021-07-19 09:13:05

STM32L超低功耗微控制器怎么样?

意法半导体宣布开始向主要客户提供STM32L系列微控制器样片,STM32L系列产品是业界首款来自全球十大半导体供应商之一的超低功耗ARM Cortex-M3 微控制器。

2019-10-15 06:40:25

请问STM32L系列移植UCOSII和STM32F系列源码一样吗?

STM32L系列移植UCOSII和STM32F系列一样吗?

2019-07-18 04:35:49
7天热门专题 换一换
相关标签