打印
[FAQ]

APM32F003&APM32F030&APM32F103ADC对比

[复制链接]
379|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
a976209770|  楼主 | 2024-9-29 16:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

       随着嵌入式系统在各个领域的广泛应用,对微控制器的性能和功能需求也日益增长。其中,ADC(模数转换器)作为模拟信号与数字信号之间的桥梁,起着至关重要的作用。本文将详细对比 APM32E103、APM32F030 和 APM32F003 三款微控制器的 ADC 模块,帮助您在项目选型时做出更明智的决定。
一、概述APM32 系列微控制器由 Geehy Semiconductor 提供,基于 Arm® Cortex® 内核,具有高性能、低功耗和丰富的外设资源等特点。以下是三款芯片的基本信息:
  • APM32E103:基于 Cortex-M3 内核,最高工作频率 120MHz,适用于高性能应用。
  • APM32F030:基于 Cortex-M0+ 内核,最高工作频率 48MHz,适用于通用嵌入式应用。
  • APM32F003:基于 Cortex-M0+ 内核,最高工作频率 48MHz,适用于资源受限的应用。
二、ADC 模块综合对比表以下是对三款芯片 ADC 模块的功能、参数和性能的综合对比:


特性/参数/模式
APM32E103
APM32F030
APM32F003
ADC 分辨率
12  位
12  位
12  位
ADC 通道数
最多  16 个外部通道
最多  16 个外部通道
8  个外部通道
最大转换速度
1  Msps
1  Msps
500  Ksps
单次转换模式
支持
支持
支持
连续转换模式
支持
支持
支持
扫描模式
支持
支持
支持(功能受限)
不连续模式
支持
支持
不支持
模拟看门狗
支持
支持
不支持
DMA 支持
支持
支持
不支持
参考电压
外部  VREF+ / VREF-
外部  VREF+ / VREF-
VDD  供电
电源电压
2.0  ~ 3.6V
2.0  ~ 3.6V
2.0  ~ 5.5V
温度传感器
内置
内置
不支持
输入电压范围
0  ~ VREF+
0  ~ VREF+
0  ~ VDD
采样时间
可编程
可编程
固定
DMA 支持
支持
支持
不支持
注入通道
支持
不支持
不支持
内部参考电压采样
支持
支持
不支持
差分输入
不支持
不支持
支持
三、APM32 系列 ADC 模块特点汇总1. APM32E103 的独特特点
  • 12 位分辨率:高精度的 ADC 转换,适合复杂的高精度应用。
  • 最大 16 个外部通道:最多支持 16 个外部模拟输入通道,适合多通道采集需求。
  • 双 ADC 模块支持:部分型号支持两个 ADC 单元,可以并行采集多个信号,适合高速采样需求。
  • VREF 管脚100 脚及以上封装才支持 VREF+ 和 VREF- 管脚,可以外接参考电压来提高 ADC 转换精度。
  • 扫描模式和不连续模式:支持扫描模式,可以自动依次转换多个通道;支持不连续模式,可在多通道转换时暂停采样。
  • 注入通道支持:可以在常规转换序列中插入高优先级的注入通道,灵活性强。
  • 模拟看门狗功能:支持模拟看门狗,适用于监控 ADC 转换值是否超出设定的阈值,适合安全检测应用。
  • DMA 支持:支持 DMA 模式,能在不占用 CPU 的情况下自动传输 ADC 数据。
  • 内置温度传感器:可以采集芯片内部的温度,用于系统监控和补偿。
2. APM32F030 的独特特点
  • 12 位分辨率:与 APM32E103 一样,提供高精度的 12 位 ADC 转换。
  • 最大 16 个外部通道:支持最多 16 个通道的模拟输入,适合中等复杂度的多通道应用。
  • VREF 管脚100 脚及以上封装才提供 VREF+ 和 VREF- 管脚,在小封装中,ADC 默认使用供电电压作为参考电压。
  • 扫描模式和不连续模式:支持扫描模式和不连续模式,适合需要自动和间断采样的场景。
  • 模拟看门狗功能:同样支持模拟看门狗,可以监控 ADC 转换值是否超出安全阈值。
  • DMA 支持:支持 DMA 模式,适合需要自动传输数据的应用。
  • 内置温度传感器:提供温度监控功能,适合需要环境补偿的应用。
3. APM32F003 的独特特点
  • 12 位分辨率:提供 12 位精度,虽然是低功耗低资源的芯片,但 ADC 精度不打折扣。
  • 最多 8 个外部通道:最多支持 8 个外部输入通道,适合资源受限的应用。
  • 差分输入支持唯一支持差分输入 的芯片,适合需要抗干扰能力和小信号测量的场景。
  • VREF 管脚缺失:APM32F003 不提供 VREF+ 和 VREF- 管脚,ADC 默认使用 VDD 供电作为参考电压,适用于电源质量较高的应用场景。
  • 无 DMA 支持:该型号不支持 DMA,所有 ADC 数据需要手动读取。
  • 温度传感器缺失:APM32F003 不内置温度传感器,适合不需要环境监控的应用。
四、APM32 系列 ADC 模块特点汇总

APM32F103:高性能与多通道应用
  • 特点总结:支持双 ADC、注入通道、模拟看门狗、DMA 传输和内置温度传感器,具有最多 16 个外部通道,适合高精度和多通道采集的复杂应用。
  • 适用场景:适合需要高速采样、多通道监控、高精度数据采集的场景,如工业控制、医疗设备和复杂传感器系统。
APM32F030:中等性能和多通道支持
  • 特点总结:支持模拟看门狗、扫描模式、不连续模式和 DMA,具有较为全面的功能组合,适合中等复杂度的应用。VREF 管脚仅在 100 脚及以上封装中提供。
  • 适用场景:适合中等复杂度的多通道 ADC 采集,如消费电子设备、家用自动化系统和工业设备。
APM32F003:资源受限应用的理想选择
  • 特点总结:支持差分输入,最多 8 个外部通道,简单易用,无 VREF 管脚和温度传感器。适合资源受限、低功耗需求的应用。
  • 适用场景:适合对信号抗干扰要求较高的小型项目,如简单的传感器节点、小型电机控制和低功耗设备。
五、APM32 系列 ADC 配置注意事项


时钟配置:ADC 时钟频率不能超过 14 MHz,因此需要通过 RCC_ADCCLKConfig 调整时钟源。校准:在使用 ADC 前,必须进行校准,尤其在启动时,避免 ADC 的不准确情况。扫描模式:如果使用多个通道进行扫描转换,需要将 ADC_ScanConvMode 设置为 ENABLE,并在 ADC_NbrOfChannel 中配置要扫描的通道数。(003在配置扫描时要注意只能从第一个通道开始,扫描配置几个通道就是从第一个开始几个通道,与其他mcu不同注入通道:如果使用注入通道,需要单独进行配置,并确保注入通道的优先级设置正确。DMA 支持:如果需要高效数据传输,可以启用 DMA,但要注意 DMA 的优先级设置,以及数据缓冲区的正确分配。VREF 管脚:在 100 脚以上封装中,需外接 VREF+ 和 VREF- 管脚以确保参考电压的稳定性。


使用特权

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

本版积分规则

17

主题

20

帖子

0

粉丝