STM32H562----------ADC外设详解

news2025/6/8 2:41:41

1、ADC 简介

STM32H5xx 系列有 2 个 ADC,都可以独立工作,其中 ADC1 和 ADC2 还可以组成双模式(提高采样率)。每个 ADC

最多可以有 20 个复用通道。这些 ADC 外设与 AHB 总线相连。

STM32H5xx 的 ADC 模块主要有如下几个特性:

1、可配置 12 位、10 位、8 位、6 位分辨率,ADC 的转换时间与 AHB 总线时钟频率无关,分辨率越低转换时间越短。

2、每路 ADC 支持多达 20 个采集通道,其中 18 个外部通道,2 个内部通道。18 路外部通道中有 6 路快速通道和 12

  路慢速通道。

3、ADC 的结果可左对齐/右对齐的方式存储在 16 位数据寄存器中

4、ADC 具有四条专用的内部通道,一路用于内部温度传感器、一路用于内部参考电压,一路用于监控外部 VBAT 的电

  源引脚、一道用于监控内部 VDDCORE 电源。

5、支持过采样,过采样比 2~256x 可调,每个 ADC 支持三路模拟看门狗

6、支持单独输入和差分输入(可按通道进行编程),ADC 输入电压范围 VREF-≤VIN≤VREF+。一般把 VSSA 和 VREF-接地,把

 V<sub>REF+</sub>和 V<sub>DDA</sub> 接到 3.3V,所以一般得到 ADC 输入电压范围是:0~3.3V。

7、最多 4 条注入转换序列,16 条常规转换序列。

2、ADC 功能描述

ADC 功能框图如下:

2.1、VREF+参考电压

2.2、ADC Clocks

ADC 模块的时钟如上图 2 的双时钟域结构,ADC 输入时钟可以在两个不同的时钟源之间选择。ADC

时钟独立于 AHB 总线时钟。

1、adc_ker_ck_input 是一个特定的时钟源与 AHB 时钟独立且异步。若要选择此时钟必须将 ADC_CCR

寄存器的 CKMODE[1:0] 位设置为 00。

2、adc_hclk 时钟经过 AHB 时钟分频得到,可配置分频因子 1/2/4。若选择此时钟,ADC_CCR 寄存器

的 CKMODE[1:0] 位不能为 00。

选择 adc_ker_ck_input 的优点是无论选择何种 AHB 时钟方案,都可以实现最大 ADC 时钟频率。ADC

时钟最终可按如下比例划分: 1/2/4/6/8/12/16/32/64/128/256。根据 ADC_CCR 寄存器中的 PRESC[3:0]

位配置分频。

选择 adc_hclk 时钟的优点是可绕过时钟域的重新同步。

2.3、输入通道

每路 ADC 总共有 20 个输入通道,STM32H5 的 ADC 支持单端和差分转换,由寄存器 ADC_DIFSEL

控制,该寄存器默认是 0(单端模式),配置为 1(则为差分模式)。因 STM32H5 支持差分输入,所以

有 ADC_INP[19:0] 和 ADC_INN[19:0] 两组通道。其中 INP 是差分正向输入,INN 是差分反向输入。

ADC_INP[0:5] 和 ADC_INN[0:5] 是快速模拟输入,ADC_INP[6:19] 和 ADC_INN[6:19] 是慢速模拟输入。

若使用单端输入,则只有 ADC_INP[19:0] 这二十个输入通道有效,ADC_INN[19:0] 内部自动接 VSSA

ADC 连接的 4 路内部模拟输入,如下表所示:

VSENSE:内部温度传感器通道

VREFINT:内部参考电压通道

VBAT/4:外部 VBAT 电源通道

VDDCORE:监控内部 VDDCORE 电源

2.4、转换序列

ADC 可将转换分两组:常规转换组和注入转换组。对于常规转换组最多允许 16 个通道进行转换。注入转换最多

允许 4 个通道进行转换。注入转换可打断常规转换组的转换,获得优先转换的权力。如下示意图:

对于常规转换组的转换顺序由寄存器 ADCx_SQRy(y = 1~4) 中设置,以 ADC_SQR1 寄存器为例介绍如下图:

L[3:0]:设置常规转换组要转换的通道数。

SQR1[4:0]:设置第一个转换的通道(0~19)

SQR2[4:0]:设置第二个转换的通道(0~19)

SQR3[4:0]:设置第三个转换的通道(0~19)

SQR4[4:0]:设置第四个转换的通道(0~19)

按照 ADC_SQR1 寄存器一样设置 ADC_SQR2、ADC_SQR3、ADC_SQR4;

对于注入转换组的转换顺序由 JSQR 寄存器配置。如下图:

JL[1:0]:设置注入转换组要转换的通道数。

JSQ1[4:0]:设置第一个转换的通道 (0~19)

JSQ2[4:0]:设置第二个转换的通道 (0~19)

JSQ3[4:0]:设置第三个转换的通道 (0~19)

JSQ4[4:0]:设置第四个转换的通道 (0~19)

2.5、触发源

ADC 的触发转换有两种:软件触发或外部事件触发(硬件)

软件触发:常规通道由 ADCx_CR 寄存器的 ADSTART 位触发,注入通

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

uniapp 安卓 APP 后台持续运行(保活)的尝试办法

在移动应用开发领域&#xff0c;安卓系统的后台管理机制较为复杂&#xff0c;应用在后台容易被系统回收&#xff0c;导致无法持续运行。对于使用 Uniapp 开发的安卓 APP 来说&#xff0c;实现后台持续运行&#xff08;保活&#xff09;是很多开发者面临的重要需求&#xff0c;比…

AI大数据模型如何与thingsboard物联网结合

一、 AI大数据与ThingsBoard物联网的结合可以从以下几个方面实现&#xff1a; 1. 数据采集与集成 设备接入&#xff1a;ThingsBoard支持多种通信协议&#xff08;如MQTT、CoAP、HTTP、Modbus、OPC-UA等&#xff09;&#xff0c;可以方便地接入各种物联网设备。通过这些协议&am…

【SSM】SpringBoot笔记2:整合Junit、MyBatis

前言&#xff1a; 文章是系列学习笔记第9篇。基于黑马程序员课程完成&#xff0c;是笔者的学习笔记与心得总结&#xff0c;供自己和他人参考。笔记大部分是对黑马视频的归纳&#xff0c;少部分自己的理解&#xff0c;微量ai解释的内容&#xff08;ai部分会标出&#xff09;。 …

嵌入式面试高频!!!C语言(四)(嵌入式八股文,嵌入式面经)

更多嵌入式面试文章见下面连接&#xff0c;会不断更新哦&#xff01;&#xff01;关注一下谢谢&#xff01;&#xff01;&#xff01;&#xff01; ​​​​​​​https://blog.csdn.net/qq_61574541/category_12976911.html?fromshareblogcolumn&sharetypeblogcolumn&…

Edge(Bing)自动领积分脚本部署——基于python和Selenium(附源码)

微软的 Microsoft Rewards 计划可以通过 Bing 搜索赚取积分&#xff0c;积分可以兑换礼品卡、游戏等。每天的搜索任务不多&#xff0c;我们可以用脚本自动完成&#xff0c;提高效率&#xff0c;解放双手。 本文将手把手教你如何部署一个自动刷积分脚本&#xff0c;并解释其背…

VsCode 安装 Cline 插件并使用免费模型(例如 DeepSeek)

当前时间为 25/6/3&#xff0c;Cline 版本为 3.17.8 点击侧边栏的“扩展”图标 在搜索框中输入“Cline” 找到 Cline 插件&#xff0c;然后点击“安装” 安装完成后&#xff0c;Cline 图标会出现在 VS Code 的侧边栏中 点击 Use your own API key API Provider 选择 OpenRouter…

短视频矩阵系统源码新发布技术方案有那几种?

短视频矩阵运营在平台政策频繁更迭的浪潮中&#xff0c;已成为内容分发的核心战场。行业领先者如筷子科技、云罗抖去推、超级编导等平台&#xff0c;其稳定高效的代发能力背后&#xff0c;离不开前沿技术方案的强力支撑。本文将深入剖析当前主流的六大短视频矩阵系统代发解决方…

React 第五十二节 Router中 useResolvedPath使用详解和注意事项示例

前言 useResolvedPath 是 React Router v6 提供的一个实用钩子&#xff0c;用于解析给定路径为完整路径对象。 它根据当前路由上下文解析相对路径&#xff0c;生成包含 pathname、search 和 hash 的完整路径对象。 一、useResolvedPath 核心用途 路径解析&#xff1a;将相对…

Cursor快速梳理ipynb文件Prompt

1. 整体鸟瞰 请在不运行代码的前提下&#xff0c;总结 <文件名.ipynb> 的主要目的、核心逻辑流程和输出结果。阅读整个项目目录&#xff0c;列出每个 .ipynb / .py 文件的角色&#xff0c;以及它们之间的数据依赖关系&#xff08;输入→处理→输出&#xff09;。2. 结构…

天机学堂-分页查询

需求 分页查询我的课表 返回&#xff1a; 总条数、总页数、当前页的课表信息的集合 返回的VO&#xff08;已经封装成统一的LearningLessonsVO&#xff09; 定义Controller RestController RequestMapping("/lessons") RequiredArgsConstructor public class Lear…

微算法科技(NASDAQ:MLGO)基于信任的集成共识和灰狼优化(GWO)算法,搭建高信任水平的区块链网络

随着数字化转型的加速&#xff0c;区块链技术作为去中心化、透明且不可篡改的数据存储与交换平台&#xff0c;正逐步渗透到金融、供应链管理、物联网等多个领域&#xff0c;探索基于信任的集成共识机制&#xff0c;并结合先进的优化算法来提升区块链网络的信任水平&#xff0c;…

全新Xsens Animate版本是迄今为止最大的软件升级,提供更清晰的数据、快捷的工作流程以及从录制开始就更直观的体验

我们整合了专业人士喜爱的 Xsens 动捕功能&#xff0c;并使其更加完善。全新Xsens Animate版本是我们迄今为止最大的软件升级&#xff0c;旨在提供更清晰的数据、更快捷的工作流程以及从录制开始就更直观的体验。 从制作游戏动画到流媒体直播头像或构建实时电影内容&#xff0…

大语言模型评测体系全解析(下篇):工具链、学术前沿与实战策略

文章目录 一、评测工具链&#xff1a;从手工测试到自动化工程的效率革命&#xff08;一&#xff09;OpenCompass&#xff1a;开源评测框架的生态构建1. 技术架构&#xff1a;三层架构实现评测自动化2. 开发者赋能&#xff1a;从入门到进阶的工具矩阵 &#xff08;二&#xff09…

python打卡day46@浙大疏锦行

知识点回顾&#xff1a; 不同CNN层的特征图&#xff1a;不同通道的特征图什么是注意力&#xff1a;注意力家族&#xff0c;类似于动物园&#xff0c;都是不同的模块&#xff0c;好不好试了才知道。通道注意力&#xff1a;模型的定义和插入的位置通道注意力后的特征图和热力图 内…

Excel 发现此工作表中有一处或多处公式引用错误。请检查公式中的单元格引用、区域名称、已定义名称以及到其他工作簿的链接是否均正确无误。弹窗

Excel 提示“发现此工作表中有一处或多处公式引用错误”通常表示公式中存在无效引用。以下是系统化的检查步骤&#xff0c;帮助你定位和修复问题&#xff1a; 1. 检查单元格引用&#xff1a; 无效单元格引用&#xff1a;检查公式中的单元格地址&#xff08;如 A1、B10&…

NVIDIA DRIVE AGX平台:引领智能驾驶安全新时代

随着科技的不断进步&#xff0c;汽车行业正迎来前所未有的变革&#xff0c;智能驾驶技术成为全球产业竞相布局的焦点之一。然而&#xff0c;这场技术革命的背后&#xff0c;最关键且被广泛关注的是安全性问题。近日&#xff0c;我认真研读了NVIDIA发布的《自动驾驶安全报告》白…

推荐12个wordpress企业网站模板

WordPress企业网站模板是一种专为企业网站设计的WordPress主题&#xff0c;旨在帮助企业创建专业、美观且易于管理的网站。这些模板通常具备响应式设计、SEO优化、多语言支持等功能&#xff0c;能够满足不同行业和企业的需求。 WordPress企业网站模板的适用场景 企业官网&…

沙市区举办资本市场赋能培训会 点赋科技分享智能消费新实践

荆州市沙市区&#xff0c;2025年6月5日—— 在沙市区政府主办的“发挥区域性股权市场功能&#xff0c;助力企业拥抱资本市场”专题培训会上&#xff0c;区委副书记、区长郭熙胜强调要充分发挥资本市场服务实体经济功能&#xff0c;推动本土创新企业高质量发展。区内重点企业点赋…

探秘鸿蒙 HarmonyOS NEXT:实战用 CodeGenie 构建鸿蒙应用页面

在开发鸿蒙应用时&#xff0c;你是否也曾为一个页面的布局反复调整&#xff1f;是否还在为查 API、写模板代码而浪费大量时间&#xff1f;今天带大家实战体验一下鸿蒙官方的 AI 编程助手——CodeGenie&#xff08;代码精灵&#xff09; &#xff0c;如何从 0 到 1 快速构建一个…

art-pi2 上手记录(二)

功能比较庞杂&#xff0c;写得不好&#xff0c;抛砖引玉 预备知识 stm32 默认从主闪存0x08000000启动 art-pi2的psram 映射0x90000000 art-pi2的8线ospi flash 映射0x70000000 stm32h7比较灵活&#xff0c;通过修改选项字节&#xff0c;可以实现从 0x0000 0000 到 0x3FFF 0…