Embed Toolkit

ADC 采样计算器

计算 ADC 转换时间、最大采样率、LSB 电压和 DMA 缓冲区大小,支持 STM32F1/F4 芯片预设一键加载。

STM32F1 ADC 时钟 14MHz,采样 1.5 cycles + 转换 12.5 cycles = 14 cycles,单通道最快 1MSPS。

芯片与 ADC 参数
选择芯片预设或自定义 ADC 时钟参数
MHz
cycles
扫描与 DMA 设置
配置通道数、DMA 和参考电压
V
计算结果

单通道转换时间

1.000 µs

(1.5 + 12.5) / 14.00 MHz

多通道扫描总时间

1.000 µs

单通道 x 1 通道

最大采样率

1.000 MSPS

1 / 扫描总时间

LSB 电压

805.7 µV

3.3 V / 2^12

总转换 cycles

14 cycles

采样 1.5 + 转换 12.5

公式说明
单通道转换时间T_conv = (T_sample + T_conversion) / f_ADC采样保持时间 + SAR 逐次逼近时间,除以 ADC 时钟频率
多通道扫描时间T_scan = T_conv x N_channels扫描模式下所有通道依次转换的总时间
最大采样率f_sample = 1 / T_scan每秒可完成的完整扫描次数
LSB 电压V_LSB = V_ref / 2^nADC 最小可分辨电压,n 为分辨率位数
DMA 缓冲区BufSize = N_channels x N_multiplier半满中断在 BufSize/2 处触发,实现双缓冲无缝采集