ADC采样频率(Fs)的计算核心是确定完成一次模数转换所需的时间(Tconv),然后取倒数。以下是详细计算步骤和公式:
? 核心公式
单通道采样频率:
Fs = 1 / T_conv
其中 T_conv = 单次转换总时间(单位:秒)。
? 计算转换时间(Tconv)
转换时间取决于 ADC时钟频率(FADC) 和 总转换周期数(Ntotal):
T_conv = N_total / F_ADC
-
计算 ADC时钟频率(FADC)
ADC时钟通常由微控制器的系统时钟分频得到:
F_ADC = F_source / PrescalerF_source:输入时钟频率(如APB总线时钟,单位Hz)Prescaler:分频系数(如2、4、6、8,需配置寄存器设定)
-
确定总转换周期数(Ntotal)
Ntotal 由两部分组成:
N_total = N_samp + N_convN_samp:采样时间周期数(可配置,影响精度)- 通过寄存器设置(如STM32的
SMPx位),典型值:3~480个周期。 - 采样时间越长,精度越高,但最大采样率越低。
- 通过寄存器设置(如STM32的
N_conv:固定转换周期数(由ADC分辨率决定)- 查芯片手册获得(如12位ADC通常需12~15个周期)。
? 最终计算公式
Fs = F_ADC / (N_samp + N_conv)
或完整版:
Fs = (F_source / Prescaler) / (N_samp + N_conv)
? 关键参数获取方式
- F_source:查看微控制器时钟树配置(如STM32的APB2时钟)。
- Prescaler:通过ADC预分频寄存器设置(如
ADCPRE=4)。 - N_samp:在ADC配置中选择(如设置采样周期为15.5个周期)。
- N_conv:查阅芯片数据手册(如TI的ADS1115需22周期,STM32的12位ADC需12.5周期)。
⚠️ 注意:不同厂商ADC结构差异大,务必以具体芯片手册为准!
? 实例(STM32F103)
- 系统时钟
F_source = 72 MHz - 预分频
Prescaler = 6→F_ADC = 72 MHz / 6 = 12 MHz - 设置采样时间
N_samp = 13.5 cycles - 手册查得12位转换需
N_conv = 12.5 cycles - 总周期数
N_total = 13.5 + 12.5 = 26 cycles - 采样频率
Fs = 12 MHz / 26 ≈ 461.5 kHz
⚡ 实际应用要点
-
多通道扫描:
若顺序转换M个通道,单通道实际采样率 =Fs / M。
例如:总Fs=1 MHz扫描4通道 → 每通道仅250 kHz。 -
奈奎斯特限制:
实际采样率需 ≥ 2.5倍信号最高频率(留滤波裕量)。
若信号最高10 kHz → 至少需 Fs ≥ 25 kHz。 -
性能上限:
即使公式计算结果高,也受限于ADC硬件最大速率(见手册"Maximum Sample Rate")。
通过以上步骤,结合具体芯片手册参数,即可准确计算采样频率 ✅。
如何计算STM32 ADC的采样频率呢
标题STM32 ADC采样频率的理解刚初学stm32 adc,采样频率一直是个很模糊的概念,到底如何计算stm32的采样频率。翻了网络上许多帖子,有的说法,采样频率是要根据你自己设定的时钟定时设置
牛牛爱吃草
2022-03-01 06:05:31
ADC采样时间、采样周期、采样频率计算方法
STM32——ADC采样时间、采样周期、采样频率计算方法ADC转换:单片机将采集到的模拟量信号,通过ADC控制器转换成数字量。采样周期:单片机读取数字量必须等转换完成后,完成一个通道ADC读取(采样
tr4578
2021-12-10 06:16:05
ADC需要采样保持器的原因及采样ADC的工作原理
A-to-D的转换期间内,输入信号变化超过了1 LSB ,则输出数字码会出现较大的误差,多数ADC或多或少都会遇到这样的问题。下面通过一个简单计算来说明非采样ADC的输入频率限制。 图1 非采样ADC(编码器)的输入频率限制 因此,如果ADC的分辨率N=12且在转换时
2021-04-28 11:02:50
请问msp430g2553的ADC10的采样频率怎么计算?
请问各位,msp430g2553的ADC10的采样频率该如何计算。手册上说最大频率为200ksps,但是根据手册上提供的ADC10采样保持公式4*ADC10CLK如果ADC10CLK选择SMCLK=8MHZ那么采样的频率应该有2MHZ啊
whc94115
2019-03-21 06:35:20
ADC采样时钟的计算方法解析
1/14HZ = 71.4ms,一个周期采样6000个点,则每两个点之间的采样间隔为:71.4ms/6000 = 71.4 / 6 us; 选择ADC的采样周期为71.5,则ADC时钟频率为:71.4 /(6 * 71.5)≈ 6MHZ。
2019-10-14 16:22:06
ADC的采样时间是怎么计算的?
ADC_SMPR1 和 ADC_SMPR2 寄存器中的 SMP[2:0]位而更改。每个通道可以以不同的时间采样。总转换时间如下计算: T CONV= 采样时间+ 12.5 个周期 例如: 当 ADCCLK
trfchjc
2020-08-28 08:00:16
STM32 ADC采样频率的确定
时间是你通过寄存器告诉stm32采样模拟量的时间,设置越长越精确一 STM32 ADC采样频率的确定1. :先看一些资料,确定一下ADC的时钟:(1),由时钟控制器提供的ADCCLK...
叹久
2021-12-10 07:16:46
请问ADC采样速率怎么计算
由于要做FIR滤波,需要知道Sample rate,另,我用的是外设ADC可是我每次采样后都要进行数据处理,那这样采样速率是不是不固定?要如何计算?是否需要计数,然后掐一个时间?
wqqty
2019-03-26 04:32:11
ADC08DJ5200RF RF采样8位ADC技术手册
ADC08DJ5200RF器件是一款射频采样千兆采样模数转换器(ADC),可直接对从直流到10GHz以上的输入频率进行采样。该ADC08DJ5200RF可配置为双通道 5.2GSPS ADC 或
2025-10-31 11:39:29
ADC12DJ4000RF RF采样12位ADC技术手册
ADC12DJ4000RF器件是一款射频采样千兆采样模数转换器(ADC),可直接对直流至10 GHz以上的输入频率进行采样。ADC12DJ4000RF可配置为双通道、4 GSPS ADC或单通道、8
2025-10-31 13:59:41
单片机ADC的采样频率和采样速率是不是同一个概念?采样频率、速率要远远大于被采样的信号频率和速率?
单片机ADC的采样频率和采样速率是不是同一个概念?采样频率、速率要远远大于被采样的信号频率和速率?
QWE4562009
2022-11-15 19:09:28
采样频率和信号频率之间的关系
在数字信号处理领域,采样是将连续时间信号转换为离散时间信号的过程。这个过程对于数字通信系统、音频处理、视频处理等领域至关重要。采样频率和信号频率之间的关系决定了采样过程的有效性和信号的重建质量
2024-10-15 11:26:28
如何优化adc的采样率
在数字信号处理领域,ADC是将模拟信号转换为数字信号的关键组件。采样率,即ADC每秒采集样本的次数,对信号的准确性和系统的整体性能有着直接的影响。 ADC采样率的基本概念 采样率是ADC性能的一个
2024-10-31 11:04:26
如何去正确理解采样时钟抖动(Jitter)对ADC信噪比SNR的影响
前言 :本文我们介绍下ADC采样时钟的抖动(Jitter)参数对ADC采样的影响,主要介绍以下内容: 时钟抖动的构成 时钟抖动对ADC SNR的影响 如何计算时钟抖动 如何优化时钟抖动 1.采样理论
2021-04-07 16:43:45
关于STM32 ADC的工作频率
1.关于STM32 ADC的工作频率STM32F1系列单片机的ADC都是12位的ADC,通过过采样原理也可以实现14位精度采样,这样可以达到更高的精度。STM32 ADC的时钟不要超过14MHz
啦啦啦啦啦啦啦l
2021-08-04 07:34:59
请问STM32H742 ADC的最大采样频率是多少?
我正在尝试配置 STM32H742 以在 ADC (1) 中转换 3 个不同的输入通道(3、5、16)。我已经实现了仅转换一个采样频率为 1MHz 的通道,看到每秒转换 100 万个样本。但是当我
golabs
2023-01-05 06:10:06
ADC12D1000RF 12 位高采样率 RF 采样 ADC 技术文档总结
12位3.2和2GSPS ADC12D1x00RF是一款射频采样GSPS数字计算机,可以直接采样输入频率,最高可达2.7 GHz及以上。ADC12D1x00RF增强了非常大的奈奎斯特区域TI的GSPS ADC在射频下具有出色的噪声和线性性能,扩展了其可用范围超过3^RD^奈奎斯特区
2025-11-18 15:05:39
请问如何确定ADC的过采样频率?
你好!我有一个项目,我需要分析代码。这个家伙使用特征过采样。问题是,这个家伙在DC上使用过采样来获得额外的精度。我曾尝试在互联网上寻找,但我所发现的是不同的来源,说它可以,其他人说不可能。我很困惑。真相是什么?这到底是不是?如果是,如何确定ADC的过采样频率?
huangshouda
2019-09-06 09:25:49
ADC12DJ5200-SP 射频采样模数转换器(ADC)技术文档总结
ADC12DJ5200-SP 器件是一款射频采样、千兆采样、模数转换器 (ADC),可直接对从 DC 到 10GHz 以上的输入频率进行采样。ADC12DJ5200-SP 可配置为双通道
2025-10-29 10:17:06
请问怎么根据采样频率来选择ADC?
问个类似的问题,如果我系统采样频率是62MHz,对于同一款ADC,比如AD9258,有AD9258-65,也有AD9268-80。我是否也要选择-65的?
fqweerw
2019-03-11 09:48:26
中频采样和IQ采样的比较分析
射频接收系统通常使用数字信号处理算法进行信号解调和分析,因此需要使用ADC对信号进行采样。根据采样频率的不同,可以分为射频直接采样、中频采样、IQ采样。射频采样和中频采样只需要一路ADC,采样结果为
2022-07-28 09:05:47
