当前位置: 首页 > article >正文

嵌入式学习笔记 - STM32 ADC 模块工作模式总结

ADC 模式总结:

一 单ADC模式(是指ADC1,ADC2,ADC3中只有一个ADC被使用)

①单通道:

非连续模式:非连续的意思就是单次,一次转换完成后就停止转换,除非再次被软件或者被外部触发启动;这种模式也可采集多个对象(通道),但是要在转换前用软件切换通道。

连续模式:按照设定的时间间隔(转换速率=采样时间+12.5CLK)不停地连续转换,一次转换完成自动启动下一次转换。

②多通道扫描:

非连续模式:这里非连续的意思是所有通道按照设定的序列只转换一次,就停止转换,除非再次被软件或者被外部触发启动。

连续模式:所有通道按照设定的序列转换完成后再次从序列开始转换,循环不止。

注:

关于DMA模式:以上所有模式,不管是多通道还是单通道,不管是连续还是不连续,所有模式都可以开启使用或者关闭DMA模式,DMA跟模式不相关,而且DMA完成中断也可以设置开启或者关闭。

关于规则组跟注入组

STM32 的 ADC 支持规则组和注入组的并行工作。两者是独立的,互不干扰,但注入组的优先级高于规则组。因此,如果同时启动规则组和注入组,当注入组转换开始时,会暂停规则组的转换,直到注入组完成转换,之后规则组才会继续进行转换。

这种机制非常适合处理那些需要实时响应的、对优先级有要求的信号(如外部触发的事件),而不影响常规的采样任务。

二 多ADC 模式(是指ADC1,ADC2,ADC3中有两个ADC或者三个被同时使用或者交替使用)

在单ADC模式的基础之上共有6种可能的模式:

─ 同步注入模式

─ 同步规则模式

─ 快速交叉模式

─ 慢速交叉模式

─ 交替触发模式

此模式只适用于注入通道组。外部触发源来自ADC1的注入通道多路开关。 ● 当第一个触发产生时,ADC1上的所有注入组通道被转换。 ● 当第二个触发到达时,ADC2上的所有注入组通道被转换。

如果ADC1和ADC2上同时使用了注入间断模式: ● 当第一个触发产生时,ADC1上的第一个注入通道被转换。 ● 当第二个触发到达时,ADC2上的第一个注入通道被转换。

─ 独立模式

此模式里,双ADC同步不工作,每个ADC接口独立工作。

还有可以用下列方式组合使用上面的模式:

─ 同步注入模式 + 同步规则模式

规则组同步转换可以被中断,以启动注入组的同步转换。

─ 同步规则模式 + 交替触发模式

规则组同步转换可以被中断,以启动注入组交替触发转换。下图 显示了一个规则同步转换被交 替触发所中断。

─ 同步注入模式 + 交叉模式

http://www.lryc.cn/news/2380274.html

相关文章:

  • Python爬虫实战:获取taobao网最新rtx5060ti显卡销量数据并分析,为消费者做参考
  • IPLOOK | 2025 MVNOs 世界大会:从Wi-Fi通话到卫星覆盖
  • 零基础搭建!基于PP-ShiTuV2的轻量级图像识别系统(Docker+API部署指南)
  • 【C语言】贪吃蛇小游戏
  • Linux的日志管理
  • 大语言模型 07 - 从0开始训练GPT 0.25B参数量 - MiniMind 实机训练 预训练 监督微调
  • [免费]苍穹微信小程序外卖点餐系统修改版(跑腿点餐系统)(SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】
  • 【RAG】RAG-MCP:基于检索增强生成来缓解大语言模型工具选择中的提示膨胀问题
  • 甘特图工具怎么选?免费/付费项目管理工具对比测评(2025最新版)
  • UI自动化测试中,一个完整的断言应所需要考虑的问题
  • AIGC与数字金融:人工智能金融创新的新纪元
  • CSS详解:特性、选择器与优先级
  • 手机怎么查看网络ip地址?安卓/iOS设备查询指南
  • React-useRef
  • 无损耗协议:PROFINET和EtherNet IP网关的高效安装指南
  • 【知识产权出版社-注册安全分析报告-无验证方式导致安全隐患】
  • std::ranges::iota
  • C++(24):容器类<list>
  • 【C++】不推荐使用的std::allocator<void>
  • 基于OAuth2+SpringSecurity+Jwt实现身份认证和权限管理后端服务
  • vue3 el-table实现字段可编辑
  • 基于React的高德地图api教程005:圆形标记的绘制、删除、修改
  • liunx定时任务,centos定时任务
  • 三种嵌入式开发常用的组网方式
  • ubuntu 20.04 ping baidu.coom可以通,ping www.baidu.com不通 【DNS出现问题】解决方案
  • 城市排水管网流量监测系统解决方案
  • Ubuntu Desktop QEMU/KVM中使用Ubuntu Server 22.04配置k8s集群
  • YOLOv8 在单片机上的几种部署方案
  • 后端框架(1):Mybatis
  • linux下tcp/ip网络通信笔记1,