硬件基础(4):(5)设置ADC电压采集中MCU的参考电压

Vref 引脚通常是 MCU (特别是带有 ADC 的微控制器) 上用来提供或接收基准电压的引脚,ADC 会以该基准电压作为量程参考对输入模拟信号进行数字化转换。具体来说:

  1. 命名方式
    • 在不同厂家的 MCU 中,Vref 引脚可能会被标记为 VREF+ / VREF- / VREF_IN / VREF_OUT 等。
    • 有些 MCU(如部分 STM32 系列)可能将 VDDA(模拟电源)作为参考电压供电,也会提供一个单独的 VREF+ 引脚用于精确基准电压的输入。
  2. 作用
    • 提供 ADC 的最高量程参考:当 ADC 测量一个模拟信号时,其数字结果是按照 “输入电压 / Vref” 的比例来计算的。
    • 可选内部或外部参考:不少 MCU 内部集成了一个参考电压源,但精度或稳定性可能不如外部高精度基准源,因此在需要更高精度场合,通常会将外部基准电压接到 Vref 引脚。
  3. 使用方式
    • 外部供给:在 Vref 引脚上接一个高精度、低噪声的参考电压源(如 2.5V、3.0V、3.3V 等),这时 MCU 会使用该电压作为 ADC 的基准。
    • 内部参考:如果 MCU 内部提供了可用的基准电压(比如 1.2V、2.048V、2.5V 等),你可以在软件中配置使用内部参考,这种情况下 Vref 引脚可能需要特定的连接或根据数据手册的建议处理。
  4. 注意事项
    • 不能超过芯片规格:Vref 通常不得超过 MCU 的模拟电源或规定的最大电压。
    • 去耦与滤波:在 Vref 引脚附近放置小电容 (如 100nF) 到地,用于滤除高频干扰,提高 ADC 测量的稳定性。
    • PCB 布线:保证 Vref 相关布线短、远离高噪声电路,并且参考电压回路最好接到模拟地 (AGND),减少数字噪声干扰。

简单来说,MCU 的 Vref 引脚就是给 ADC 提供基准电压的专用引脚。如果你的应用需要高精度 ADC 测量,给 Vref 输入一个稳定、低噪声的外部参考电压会比用 MCU 内部参考更有优势。

根据 ST 官方资料以及常见的 STM32L0 系列器件特性,STM32L071KZT6 并没有单独的 VREF+ 引脚像某些大容量系列那样单独呈现;它通常将ADC 的参考电压与模拟电源引脚(VDDA)共用。换句话说,当需要使用外部基准电压时,通常就是往 VDDA(以及对应的 VSSA 接地)这组模拟电源引脚上提供一个稳定、干净的电压作为 MCU 的模拟电源和 ADC/DAC/比较器的参考电压。具体要点如下:

  1. VDDA = ADC 参考电压
    • 在 STM32L071KZT6 的引脚分配中,VDDA 是模拟电源引脚,同时被用作 ADC 的参考电压输入。
    • 若你的系统只需要使用单电源(例如数字电源 3.3V),一般会将 VDDA 和 VDD 直接相连,并在 VDDA 引脚附近加去耦电容;此时 ADC 量程即为 0~VDDA(通常 0~3.3V)。
  2. 外部精密参考的接法
    • 如果你想让 ADC 有更精准或更低的噪声参考,可以给 VDDA 引脚单独供电(或通过高精度 LDO/基准源)来提高模拟电路的性能。
    • 要保证模拟电源与数字电源之间的隔离与滤波,典型做法是在数字电源 3.3V~5V 转换为模拟 3.3V(或其他电平),然后再接到 VDDA,这样 ADC 和其他模拟外设就能使用到更“干净”的电压。
  3. 内部参考与外部参考的区别
    • STM32L0 系列带有内部参考电压(如 1.2V)可用于较简单或内部校准场景,但其精度和温漂通常不如优质的外部基准源。
    • 若对测量精度和稳定性有更高要求,往往推荐外部基准(外部供电或外部专用参考 IC),接至 VDDA。
  4. 数据手册和布局注意
    • 查阅 STM32L071xx 的 Datasheet/Reference Manual,可以看到引脚描述里写明 “VDDA = 供给 ADC、DAC、比较器等模拟外设的电源,同时作为参考电压” 的说明。
    • 在 PCB 上需为 VDDA 做好去耦(如靠近引脚放置 100nF 小电容 + 1~10µF 大电容),并注意模拟地 (VSSA) 的布线与数字地 (VSS) 只在单点或指定位置汇合,避免数字噪声干扰模拟测量。

小结

  • STM32L071KZT6 没有独立标记为 “VREF+” 的引脚,而是将 ADC 参考电压与 VDDA 共用
  • 如果需要外部精确基准电压,就将该基准电源(例如 3.3V、2.5V 等)接到 VDDA,引脚附近做好滤波、去耦与保护,即可实现对 ADC 的高精度供电与参考。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/984533.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

QLoggingCategory类使用

QLoggingCategory类使用 QLoggingCategory的概述 QLoggingCategory是Qt的日志策略类;可以通过声明不同的日志策略对象来输出不同的日志信息。打印信息类型如下:宏 Q_DECLARE_LOGGING_CATEGORY(name) 定义一个返回QLoggingCategory对象函数,…

Linux红帽:RHCSA认证知识讲解(五)从红帽和 DNF 软件仓库下载、安装、更新和管理软件包

Linux红帽:RHCSA认证知识讲解(五)从红帽和 DNF 软件仓库下载、安装、更新和管理软件包 前言一、DNF 软件包管理基础1.1 核心操作命令安装软件包卸载软件包重新安装软件包 1.2 软件仓库原理 二、配置自定义软件仓库步骤 1:清理默认…

Go本地缓存设计与实现

本地缓存是一个项目中很常见的组件。在很多人的眼中就是一个简单的key-value的map存储即可实现,但实际上,设计一个本地缓存需要考虑的问题远比你想象的多,比如说,本地缓存是将数据存储在内存,若数据量激增突破了内存限…

通义万相2.1开源版本地化部署攻略,生成视频再填利器

2025 年 2 月 25 日晚上 11:00 通义万相 2.1 开源发布,前两周太忙没空搞它,这个周末,也来本地化部署一个,体验生成效果如何,总的来说,它在国内文生视频、图生视频的行列处于领先位置&#xff0c…

Jetson Xavier NX安装CUDA加速的OpenCV

我们使用SDKManager刷机完成后,使用jtop查看,发现OpenCV 是不带CUDA加速的,因此,我们需要安装CUDA加速的OpenCV,这样后续在使用的时候速度会快很多。 首先我们先卸载默认OpenCV sudo apt purge libopencv* -y sudo …

基于PaddleNLP使用DeepSeek-R1搭建智能体

基于PaddleNLP使用DeepSeek-R1搭建智能体 最近在学习DeepSeek,找到了PaddleNLP星河社区大模型,跟着敲写了一遍。内容来源:DeepSeek实战训练营:从云端模型部署到应用开发 - 飞桨AI Studio星河社区-人工智能学习与实训社区 本项目基…

给大家推荐8个好玩有趣的网站

1、Home Apothecary 家庭药房 https://apothecary.tips/zh Home Apothecary(家庭药房)结合传统中医智慧与现代科学验证,提供涵盖睡眠改善、免疫力提升、肠胃调理、活力增强等健康需求的天然养生饮品配方。精选安神助眠、四季调养、舒缓压力…

使用Beanshell前置处理器对Jmeter的请求body进行加密

这里我们用HmacSHA256来进行加密举例: 步骤: 1.先获取请求参数并对请求参数进行处理(处理成String类型) //处理请求参数的两种方法: //方法一: //获取请求 Arguments args sampler.getArguments(); //转…

利用paddleocr解决图片旋转问题

由于之前使用easyocr识别图片的时候发现旋转的图片或者倒置的图片效果很差,来利用 cv2.minAreaRect()获取旋转角度,只能解决0-90,对于倒置的图片不能很好解决,因此使用paddleocr中方向分类检测(只能返回0,1…

数据结构(蓝桥杯常考点)

数据结构 前言:这个是针对于蓝桥杯竞赛常考的数据结构内容,基础算法比如高精度这些会在下期给大家总结 数据结构 竞赛中,时间复杂度不能超过10的7次方(1秒)到10的8次方(2秒) 空间限制&#x…

Python 入

Python 入侵交换机 随着网络安全威胁不断增加,对于网络设备的安全防护变得愈发重要。而交换机作为网络中重要的设备之一,也需要加强安全保护。本文将介绍如何利用Python来入侵交换机,并对其进行漏洞扫描和安全检测。 1. Python 入侵交换机原…

自然语言处理:最大期望值算法

介绍 大家好,博主又来给大家分享知识了,今天给大家分享的内容是自然语言处理中的最大期望值算法。那么什么是最大期望值算法呢? 最大期望值算法,英文简称为EM算法,它的核心思想非常巧妙。它把求解模型参数的过程分成…

RAG 常见分块策略全解析:从原理到代码实践(2025 深度版)

大家好,我是大 F,深耕AI算法十余年,互联网大厂技术岗。 知行合一,不写水文,喜欢可关注,分享AI算法干货、技术心得。 更多文章可关注《大模型理论和实战》、《DeepSeek技术解析和实战》,一起探索技术的无限可能! 引言 在检索增强生成(RAG)系统中,分块策略是决定系统…

【软件逆向】QQ 连连看小游戏去广告与一键消除实现

目录 一、背景介绍 二、去广告实现 2.1 分析广告加载流程 2.2 逆向分析广告加载逻辑 2.3 去广告方案 三、一键消除外挂实现 3.1 分析游戏逻辑 3.2 编写外挂插件 3.3 注入外挂: 四、一键消除效果展示 五、额外扩展 一、背景介绍 QQ 连连看是一款经典的休闲…

小白学Agent技术[5](Agent框架)

文章目录 Agent框架Single Agent框架BabyAGIAutoGPTHuggingGPTHuggingGPT工作原理说明GPT-EngineerAppAgentOS-Copilot Multi-Agent框架斯坦福虚拟小镇TaskWeaverMetaGPT微软UFOAgentScope现状 常见Agent项目比较概述技术规格和能力实际应用案例开发体验比较ChatChain模式 Agen…

AI写论文提示词指令大全,快速写论文

目录 一、十大学术写作提示词1、研究主题2、研究问题3、论文架构4、学术论证5、文献关键要素6、专业文本可读性转换7、学术语言规范化8、提高语言准确性9、多维度、深层论证10、优化文本结构 二、快速写论文提示词1、确认研究选题2、整理相关资料3、快速完成论文大纲4、整合文献…

电子电气架构 ---常见车规MCU安全启动方案

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 简单,单纯,喜欢独处,独来独往,不易合同频过着接地气的生活,除了生存温饱问题之外,没有什么过多的欲望,表面看起来很高冷,内心热情,如果你身…

HCIP第二讲作业

一、连接拓扑图 二、配置要求 1.学校内部的HTTP客户端可以正常通过域名www.baidu.com访问到百度网络中的HTTP服务器 2.学校网络内部网段基于192.168.1.0/24划分,PC1可以正常访问3.3.3.0/24网段,但是PC2不允许 3.学校内部路由使用静态路由,R1…

Linux第六讲:进程控制

Linux第六讲:进程控制 1.进程创建1.1回顾fork1.2写时拷贝 2.进程终止2.1exit与_exit 3.进程等待3.1进程等待的方法(wait和waitpid) 4.进程程序替换4.1自定义shell的编写4.1.1输出命令行提示符4.1.2获取用户输入的命令4.1.3命令行分析4.1.4指令…

BI 工具响应慢?可能是 OLAP 层拖了后腿

在数据驱动决策的时代,BI 已成为企业洞察业务、辅助决策的必备工具。然而,随着数据量激增和分析需求复杂化,BI 系统“卡”、“响应慢”的问题日益突出,严重影响分析效率和用户体验。 本文将深入 BI 性能问题的根源,并…