登录/注册

STM32内部AD转换原理图

STM32内部AD转换原理图

更多

以下是STM32微控制器内部ADC(模数转换器)模块的核心原理框图及中文解释:


STM32内部ADC原理图(功能框图简化版)

                           ┌───────────────┐
模拟输入信号Vin ────┤ 模拟输入引脚   │
               │     (GPIOx_AN)      │
               ├───[保护二极管]───┤ VDDA/VREF+
               ├───[限流电阻]─────┤
               │                   │
                └───[采样开关]─────┤
                                  │
                         ┌───────▼───────┐
                         │  多路复用器    │ <─── 通道选择 (ADC_CHx)
                         │ (MUX)         │
                         └───────┬───────┘
                                  │
                         ┌───────▼───────┐
                         │  采样保持电路  │ <─── 采样时间配置 (ADC_SMPRx)
                         │ (S/H)         │
                         └───────┬───────┘
                                  │
                         ┌───────▼───────┐
                         │  12位SAR ADC  │ <─── 时钟 (ADCCLK)
                         │ (逐次逼近寄存器)│
                          └───────┬───────┘
                                  │
                          ┌───────▼───────┐
数字输出值 ────────────┤  数据寄存器     │───> 存储器 (DMA/CPU)
                         │ (ADC_DR)       │
                          └───────────────┘
                                ▲
               ┌────────────────┴────────────────┐
               │ 参考电压源         时钟源        │
               │ VREF+/VREF-         ADCCLK      │
               │ (内部/外部)        (PCLK分频)    │
               └─────────────────────────────────┘

关键模块详解

  1. 模拟输入引脚 (GPIOx_AN)

    • 专用模拟输入通道,需配置为模拟模式(禁用数字功能)。
    • 输入电压范围:0V ~ VREF+(通常VREF+ = VDDA,典型值3.3V)。
  2. 前端保护电路

    • 保护二极管:防止输入电压超过VDDA+0.3V或低于VSS-0.3V
    • 限流电阻:静电防护(ESD),阻值约1-5kΩ(依型号而定)。
  3. 多路复用器 (MUX)

    • 支持多通道轮询(如STM32F4有19通道)。
    • 通过ADC_SQRx(规则序列)或ADC_JSQRx(注入序列)寄存器选择通道。
  4. 采样保持电路 (S/H)

    • 关键作用:在转换期间保持输入电压稳定。
    • 采样时间可调:通过ADC_SMPRx寄存器设置(如3~480个ADCCLK周期),时间越长抗噪能力越强。
  5. 核心转换器 (12-bit SAR ADC)

    • 逐次逼近型:通过二进制搜索逼近输入电压值。
    • 转换时间 = 采样时间 + 12.5周期(12位分辨率,0.5周期为固定开销)。
    • 时钟源ADCCLK:由PCLK2分频(最大频率因型号而异,如STM32F1为14MHz,F4为36MHz)。
  6. 参考电压

    • VREF+:接外部高精度基准电压可提升精度(避免使用VDDA噪声)。
    • VREF-:通常接地(VSSA)。
    • 部分型号内置参考电压(如VREFINT,用于校准)。
  7. 数据输出与传输

    • 数据寄存器 (ADC_DR):存储12位转换结果(左对齐/右对齐)。
    • 传输方式
      • DMA传输:高效处理多通道扫描模式。
      • 中断请求:转换完成时触发中断(EOC标志)。
      • 轮询:检查EOC标志位。
  8. 校准与自检

    • 校准功能:上电时执行ADC_StartCalibration(),消除内部电容误差。
    • 自测通道:可连接至内部温度传感器、VREFINTVBAT电池电压。

工作流程

  1. 配置ADC时钟(RCC_CFGR设置ADCCLK分频)。
  2. 初始化GPIO为模拟输入模式。
  3. 设置采样时间(ADC_SMPRx)、转换序列(ADC_SQRx)。
  4. 执行校准(ADC_Calibration())。
  5. 启动转换(软件触发/外部事件触发)。
  6. 等待EOC标志置位或DMA传输完成。
  7. 读取ADC_DR获取结果。

精度影响因素

? 完整原理图请查阅对应型号的参考手册(Reference Manual) 中的"ADC block diagram"章节(如STM32F4xx的Section 16.3)。

STM32F103 GPIO内部电路讲解

STM32F103 GPIO内部电路图讲解

2023-02-01 16:32:14

AD原理图转换pcb时gnd错误

原理图转换没有gnd

2021-12-07 20:21:11

DP到HDMI和VGA转换器芯片CS5262原理图

DP到HDMI和VGA转换器芯片CS5262原理图

资料下载 h1654156062.7469 2021-08-11 10:53:30

显示端口到LVDS转换器芯片CS5212原理图

显示端口到LVDS转换器芯片CS5212原理图

资料下载 h1654156062.7469 2021-08-02 09:35:31

2 初学STM32必备原理图

2 初学STM32必备原理图(嵌入式开发为什么用java)-    书接上文,哈哈哈,开个小玩笑。小编又回来了,这次给大家带来了上次说给大家的"宝藏"使用指南--

资料下载 陈文博 2021-07-30 08:52:03

基于STM32的ADC电流测量系统设计(包含程序 原理图)

基于STM32的ADC电流测量系统设计(包含程序 原理图)(24v稳压电源尺寸)-基于STM32的ADC电流测量系统设计(包含程序、

资料下载 佚名 2021-07-26 09:47:31

WARSHIP STM32开发板的电路原理图免费下载

本文档的主要内容详细介绍的是WARSHIP STM32开发板的电路原理图免费下载。

资料下载 佚名 2019-11-14 17:06:05

【Altium小课专题 第138篇】PADS原理图如何转换成OrCAD原理图

各软件之间的原理图转换有相互性,如图6-214所示。利用各软件之间原理图互转的功能,可以选择先把PADS

2021-08-04 11:00:51

【Altium小课专题 第137篇】OrCAD原理图如何转换成PADS原理图

(1)转换原理图之前,一般需要把OrCAD原理图的版本降低到16.2及以下版本。同6.81节,用OrCAD打开

2021-08-04 10:52:24

【Altium小课专题 第136篇】Altium Designer原理图如何转换成PADS原理图

for PADS Logic”(符号和原理图转换器),选择“Protel 99SE/DXP”,如图6-204所示。(2)添加需要转换的Alti

2021-08-03 14:46:10

【Altium小课专题 第135篇】OrCAD原理图如何转换成Altium Designer原理图

(1)用OrCAD原理图转换成Altium Designer原理图时,一般有版本要求,最好是16.2及以下版本。用OrCAD打开

2021-08-03 14:35:11

【Altium小课专题 第134篇】PADS原理图如何转换成Altium Designer原理图

因为目前各个公司的PCB设计软件不同,也因为产品原理具有独立性,造成对各软件之间原理图转换的需求。本书介绍当前主流设计软件Altium Designer、PADS和OrCAD之间的

2021-08-02 11:02:33

STM32时钟树原理图

STM32时钟树原理图STM32的五个时钟源LSIRC 32KHz低速内部

2021-08-02 08:57:53

几款STM32原理图和PCB,AD格式分享!

STM32F103ZET6开发板原理图和PCB.rar (1.83 MB )STM32F107VCT6官方

2019-08-08 19:42:26
7天热门专题 换一换
相关标签