登录/注册

adc采样频率怎么计算

更多

ADC采样频率(Fs)的计算核心是确定完成一次模数转换所需的时间(Tconv,然后取倒数。以下是详细计算步骤和公式:

? 核心公式

单通道采样频率:
Fs = 1 / T_conv
其中 T_conv = 单次转换总时间(单位:秒)。


? 计算转换时间(Tconv

转换时间取决于 ADC时钟频率(FADC总转换周期数(Ntotal
T_conv = N_total / F_ADC

  1. 计算 ADC时钟频率(FADC
    ADC时钟通常由微控制器的系统时钟分频得到:
    F_ADC = F_source / Prescaler

    • F_source:输入时钟频率(如APB总线时钟,单位Hz)
    • Prescaler:分频系数(如2、4、6、8,需配置寄存器设定)
  2. 确定总转换周期数(Ntotal
    Ntotal 由两部分组成:
    N_total = N_samp + N_conv

    • N_samp:采样时间周期数(可配置,影响精度)
      • 通过寄存器设置(如STM32的SMPx位),典型值:3~480个周期。
      • 采样时间越长,精度越高,但最大采样率越低。
    • N_conv:固定转换周期数(由ADC分辨率决定)
      • 查芯片手册获得(如12位ADC通常需12~15个周期)。

? 最终计算公式

Fs = F_ADC / (N_samp + N_conv)
或完整版:
Fs = (F_source / Prescaler) / (N_samp + N_conv)


? 关键参数获取方式

  1. F_source:查看微控制器时钟树配置(如STM32的APB2时钟)。
  2. Prescaler:通过ADC预分频寄存器设置(如ADCPRE=4)。
  3. N_samp:在ADC配置中选择(如设置采样周期为15.5个周期)。
  4. N_conv:查阅芯片数据手册(如TI的ADS1115需22周期,STM32的12位ADC需12.5周期)。

⚠️ 注意:不同厂商ADC结构差异大,务必以具体芯片手册为准!


? 实例(STM32F103)

  1. 系统时钟 F_source = 72 MHz
  2. 预分频 Prescaler = 6F_ADC = 72 MHz / 6 = 12 MHz
  3. 设置采样时间 N_samp = 13.5 cycles
  4. 手册查得12位转换需 N_conv = 12.5 cycles
  5. 总周期数 N_total = 13.5 + 12.5 = 26 cycles
  6. 采样频率 Fs = 12 MHz / 26 ≈ 461.5 kHz

⚡ 实际应用要点

  1. 多通道扫描
    若顺序转换M个通道,单通道实际采样率 = Fs / M
    例如:总Fs=1 MHz扫描4通道 → 每通道仅250 kHz

  2. 奈奎斯特限制
    实际采样率需 ≥ 2.5倍信号最高频率(留滤波裕量)。
    若信号最高10 kHz → 至少需 Fs ≥ 25 kHz

  3. 性能上限
    即使公式计算结果高,也受限于ADC硬件最大速率(见手册"Maximum Sample Rate")。

通过以上步骤,结合具体芯片手册参数,即可准确计算采样频率 ✅。

GD32 MCU ADC采样率如何计算

大家在使用ADC采样的时候是否计算过ADC的

2024-01-23 09:29:47

如何计算STM32 ADC采样频率

标题STM32 ADC采样频率的理解刚初学stm32 adc,

2022-03-01 06:05:31

请问ADC采样频率是多少呢?怎么计算

请问ADC的采样频率是多少呢?怎么计算?

2022-02-28 06:54:38

STM32F4时钟触发ADC双通道采样DMA传输进行FFT+测频率+采样频率可变+显示波形(详细解读)...

STM32F4时钟触发ADC双通道采样DMA传输进行FFT+测频率+采样

资料下载 王利祥 2021-12-01 18:06:12

STM32 ADC采样时间、采样周期、采样频率计算方法

时间是你通过寄存器告诉stm32采样模拟量的时间,设置越长越精确一 STM32 ADC采样

资料下载 王丽 2021-11-26 20:36:06

STM32: ADC采样频率及相应时间的确定

STM32: ADC采样频率及相应时间的确定

资料下载 张丽 2021-11-26 20:36:05

STM32CUBEMX配置教程(十二)STM32的定时器触发的固定频率ADC采样(使用DMA)

STM32CUBEMX配置教程(十二)STM32的定时器触发的固定频率ADC采样(使用DMA)

资料下载 佚名 2021-11-24 13:51:02

ADC异步采样信号频率无模糊估计算

两ADC异步采样信号频率无模糊估计算法(西工大现代电源技术)-摘要:提出

资料下载 佚名 2021-09-17 13:04:59

如何计算stm32的采样频率

如何计算stm32的采样频率?

2021-12-15 08:04:12

STM32 ADC采样频率的确定

时间是你通过寄存器告诉stm32采样模拟量的时间,设置越长越精确一 STM32 ADC采样

2021-12-10 07:16:46

ADC采样时间、采样周期、采样频率计算方法

STM32——ADC采样时间、采样周期、采样

2021-12-10 06:16:05

ADC需要采样保持器的原因及采样ADC的工作原理

A-to-D的转换期间内,输入信号变化超过了1 LSB ,则输出数字码会出现较大的误差,多数ADC或多或少都会遇到这样的问题。下面通过一个简单计算来说明非采样

2021-04-28 11:02:50

请问使用ADC采样时如何达到最高采样频率

使用ADC采样时如何达到最高采样频率

2020-11-25 06:55:59

ADC采样时间是怎么计算的?

ADC_SMPR1 和 ADC_SMPR2 寄存器中的 SMP[2:0]位而更改。每个通道可以以不同的时间采样。总转换时间如下

2020-08-28 08:00:16

ADC采样时钟的计算方法解析

1/14HZ = 71.4ms,一个周期采样6000个点,则每两个点之间的采样间隔为:71.4ms/6000 = 71.4 / 6 us; 选择ADC

2019-10-14 16:22:06

7天热门专题 换一换
相关标签