打印
[应用方案]

APM32F103不同场景下的双重ADC方式的选择

[复制链接]
403|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
a976209770|  楼主 | 2024-12-23 12:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 a976209770 于 2024-12-23 12:32 编辑

一、APM32F103 ADC 模块概述

APM32F103系列的ADC模块是一个高性能的模数转换器,具备以下核心特性:
  • 解析度
    • 提供12位精度,转换结果范围为0-4095,适合高精度模拟信号测量。
  • 采样通道
    • 支持多达16个外部通道以及内部温度传感器输入,可满足多信号并行采样需求。
  • 转换速度
    • 转换速度快,支持高达1MSPS(每秒百万次采样率)。
  • 触发机制
    • 提供灵活的触发方式,包括软件触发和硬件触发(如定时器事件或外部信号触发)。
  • 采样模式
    • 单次采样模式:适合间歇式信号采样。
    • 连续采样模式:适合需要持续采样的场景。
    • 规则通道模式:对一组预定义通道进行顺序采样。
    • 注入通道模式:可中断规则通道采样,用于高优先级通道处理。
  • 数据管理
    • 内置FIFO缓冲区和DMA接口,支持自动化数据传输,减轻CPU负担。
  • 多ADC协同模式
    • 支持双重ADC同步或交替工作,用于多路信号的高效采集。
这些特性使得APM32F103的ADC模块在工业控制、信号处理、环境监测等应用中表现出色。

二、双重ADC的8种模式

APM32F103支持8种双重ADC工作模式,以下是它们的特点和适用场景:
模式编号模式名称描述应用场景
1独立模式两个ADC独立运行,各自采样和处理自己的通道。不同信号源的独立采样
2规则交替模式两个ADC交替采样规则通道,奇数通道由ADC1采样,偶数通道由ADC2采样。提高规则采样的吞吐量
3注入交替模式两个ADC交替采样注入通道,奇数注入通道由ADC1采样,偶数注入通道由ADC2采样。提高注入采样的吞吐量
4规则同步模式两个ADC同时对规则通道进行同步采样,结果可由两个ADC的FIFO汇总。同步采样多路信号(如三相电流采样)
5注入同步模式两个ADC同时对注入通道进行同步采样。实时同步注入采样
6规则+注入交替模式ADC1采样规则通道,ADC2采样注入通道,两个操作相互交替。同时提升规则和注入采样的吞吐量
7快速交替模式(规则+注入)ADC1和ADC2同时进行规则和注入通道采样,结果分别存储到各自的FIFO。高吞吐实时系统
8双模式 DMA 模式两个ADC通过DMA协同工作,采样数据由DMA传输到指定内存。高速数据采集和存储

三、双重ADC模式的工作流程

以下是基于 双重ADC的8种模式 的工作流程图:


四、双重ADC的典型应用场景

  • 独立模式
    • 用于不同信号源的独立采样,例如同时采集电压信号和温度信号。
    • 两个ADC完全独立运行,采样任务互不干扰。
  • 规则交替模式
    • 常用于快速采集多个规则通道的数据,例如高频信号的多路采样。
    • 通过交替工作减少每个ADC的负载,从而提高整体采样速度。
  • 注入交替模式
    • 适合高优先级信号的采样,如突发信号或异常信号的快速处理。
    • 交替采样注入通道,确保实时性。
  • 规则同步模式
    • 用于同步采集多路信号,例如三相电流信号的实时采集。
    • ADC1和ADC2同时触发,采样结果可以同步处理。
  • 注入同步模式
    • 常用于需要精确同步的注入信号采样,例如高频脉冲信号的采样。
    • 确保两个ADC同时完成注入信号的采样。
  • 规则+注入交替模式
    • 同时完成规则通道和注入通道的采样任务,例如对规则信号和突发信号的分时处理。
    • ADC1和ADC2分别处理规则通道和注入通道,优化资源利用率。
  • 快速交替模式(规则+注入)
    • 实现最高吞吐量的数据采集,适合实时性要求高的系统。
    • ADC1和ADC2同时采样规则和注入信号,提高数据更新速率。
  • 双模式DMA模式
    • 用于大批量数据采集和存储,例如传感器阵列的高速数据采集。
    • DMA协同工作,减轻CPU负担,适合高数据吞吐率的应用。

五、总结

本文档详细介绍了APM32F103的双重ADC采样模式,包括8种可能的模式及其应用场景,并提供了模式的工作流程图。通过合理选择ADC工作模式,可以显著提升系统的采样效率和处理能力,满足工业控制、信号处理和实时系统等多种需求。

使用特权

评论回复
沙发
Charlotte夏| | 2025-1-9 12:26 | 只看该作者
APM32F103是极海半导体(Geehy)推出的一款基于ARM Cortex-M3内核的32位MCU,具有高性能和丰富的外设资源。其内置的双重ADC(双通道模数转换器)功能可以满足多种应用场景的需求。

使用特权

评论回复
板凳
Espoironenext| | 2025-1-9 15:01 | 只看该作者
APM32F103的双重ADC支持多种工作模式,主要包括:独立模式:两个ADC独立工作,互不干扰。同步模式:两个ADC同时采样同一信号,提高采样精度。交替模式:两个ADC交替采样同一信号,提高采样速率。混合模式:结合同步和交替模式,适用于复杂场景

使用特权

评论回复
地板
TimeRiddle| | 2025-1-9 17:41 | 只看该作者
8种双重ADC工作模式基本就全场景适用了

使用特权

评论回复
5
Freeandeasy| | 2025-1-9 19:12 | 只看该作者
如果需要高精度的模拟信号测量,如传感器信号采集、精密仪器等。推荐模式:同步模式。

使用特权

评论回复
6
Allison8859| | 2025-1-9 21:55 | 只看该作者
一般来说,高精度可以选择使用同步模式,主要是因为两个ADC同时采样同一信号,可以消除采样时间差异带来的误差。通过软件或硬件对两个ADC的结果进行平均,可以提高测量精度

使用特权

评论回复
7
爱相随| | 2025-1-10 08:26 | 只看该作者
需要高速采样的应用,如音频信号处理、高速数据采集等。推荐模式:交替模式。两个ADC交替采样同一信号,可以显著提高采样速率。适用于需要高采样率的场景,如音频信号处理。

使用特权

评论回复
8
Alina艾| | 2025-1-10 10:03 | 只看该作者
需要同时采集多个通道的模拟信号,如多路传感器信号采集。推荐模式为独立模式。两个ADC可以独立工作,分别采集不同的信号通道。适用于需要同时采集多路信号的场景。

使用特权

评论回复
9
B1lanche| | 2025-1-10 13:20 | 只看该作者
复杂信号处理场景如,需要同时满足高精度和高速采样的复杂场景,如电机控制、电力监测等。建议混合模式。原因:结合同步和交替模式的优点,可以同时满足高精度和高速采样的需求。适用于需要复杂信号处理的场景。

使用特权

评论回复
10
Candic12e| | 2025-1-10 20:09 | 只看该作者
确保ADC的时钟频率在允许范围内,避免采样速率过高导致精度下降。

使用特权

评论回复
11
BetrayalNO| | 2025-1-11 09:27 | 只看该作者
一般需要根据应用需求选择合适的触发源(如定时器、外部信号等)。

使用特权

评论回复
12
耶Saktama| | 2025-1-11 14:05 | 只看该作者
在同步模式下,确保两个ADC的数据对齐,以便进行后续处理。如果需要高速数据传输,可以启用DMA功能,减少CPU的负担

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

40

帖子

0

粉丝