登录/注册

adc转换速率怎么计算

更多

ADC的转换速率(Sampling Rate),通常用每秒采样次数(Samples Per Second, SPS或S/s)表示,其核心计算公式是转换时间的倒数

核心公式:

转换速率 (SPS) = 1 / 总转换时间 (T_total)

关键点在于精确计算“总转换时间” (T_total): 这个时间是指ADC完成一次完整的、有效的转换所需的时间,通常包括以下几个阶段(具体取决于ADC类型和配置):

  1. 采样/获取时间 (T_acq 或 T_s): ADC前端采样保持电路获取输入信号电压并将其稳定保持住所需的时间。这通常由ADC的模拟特性(如RC时间常数)和数据手册中的规格决定。
  2. 实际转换时间 (T_conv): ADC核心电路将保持住的模拟电压值转换为数字代码所需的时间。这是不同类型ADC差异最大的部分:
    • 逐次逼近型 (SAR): 转换时间与分辨率(位数N)直接相关。通常至少需要N个时钟周期(有时还需要额外周期用于启动、结束等)。T_conv ≈ (N + K) * T_clk,其中N是位数,K是额外周期数(通常为0到几个),T_clk是ADC时钟周期。
    • 流水线型 (Pipeline): 转换时间通常固定且较短(几个时钟周期),与分辨率关系不大。T_conv ≈ M * T_clk,其中M是流水线级数(通常等于或略大于分辨率)。
    • Sigma-Delta (ΔΣ): 转换时间由过采样率和调制器阶数决定,通常比SAR和流水线慢得多。计算较复杂,通常直接查看手册给出的最大采样率。
    • Flash (并行): 转换时间极快(单时钟周期或亚纳秒级),但功耗和成本高。
  3. 数据输出/传输时间 (T_data): 对于某些接口(如低速SPI)或需要从ADC内部缓冲区读取数据的情况,将转换结果读出到外部控制器的时间可能需要考虑。在高速ADC或并行接口中,这个时间通常可以忽略不计或与转换重叠。
  4. 多通道切换时间 (T_ch): 如果ADC是多通道且在轮流采样不同的输入通道,从一个通道切换到另一个通道可能需要额外的建立时间(通道间串扰抑制)。

因此,总转换时间: T_total = T_acq + T_conv + T_data (+ T_ch) (括号内的T_ch仅在多通道轮询且切换时间显著时需要考虑)

计算步骤总结:

  1. 确定ADC类型: 这是决定T_conv如何计算的关键。
  2. 查阅数据手册:
    • 找到关键参数:
      • 最大采样率: 这是最直接的方式,如果手册给出了这个值,通常可以直接使用(它已经包含了所有内部开销)。
      • 转换时间或吞吐时间: 手册通常会给出典型值或最大值。
      • 时钟频率要求: 对于SAR和流水线ADC,时钟频率至关重要。
      • 获取时间: 可能需要配置寄存器设置。
      • 时钟周期数: 对于SAR ADC,手册会明确完成一次转换所需的时钟周期数。
      • 通道切换时间: 如果是多通道应用。
  3. 计算T_conv (如果必要):
    • SAR ADC: T_conv = (转换所需周期数) * (1 / F_clk)
    • 流水线 ADC: T_conv ≈ (级数) * (1 / F_clk) (查看手册确认确切关系)
    • 其他类型:通常直接使用手册给出的转换时间或最大采样率。
  4. 计算T_total: 将T_acq, T_conv, T_data, T_ch (如果适用) 相加。
  5. 计算转换速率: 转换速率 (SPS) = 1 / T_total

重要注意事项:

简单示例:

  1. SAR ADC:

    • 假设:ADC分辨率12位,转换需要15个时钟周期,时钟频率F_clk = 10 MHz (T_clk = 0.1 µs),获取时间T_acq = 0.2 µs,忽略T_data和T_ch。
    • T_conv = 15 * 0.1 µs = 1.5 µs
    • T_total = 0.2 µs (T_acq) + 1.5 µs (T_conv) = 1.7 µs
    • 转换速率 = 1 / 1.7 µs ≈ 588, 235 SPS ≈ 588 kSPS
  2. 手册直接给出:

    • 数据手册标明:最大采样率 = 1 MSPS。
    • 转换速率 = 1, 000, 000 SPS
  3. 多通道系统:

    • 使用上述SAR ADC (单通道速率588 kSPS @ 1.7 µs/T_total)。
    • 轮询采样4个通道。假设通道切换时间T_ch = 0.3 µs。
    • 每个通道的总时间:T_per_channel = T_total_single + T_ch = 1.7 µs + 0.3 µs = 2.0 µs
    • 每个通道的有效速率 = 1 / 2.0 µs = 500 kSPS
    • 或者:总吞吐速率 = 1 / T_per_channel = 500 kSPS,每个通道分得 500kSPS / 4 = 125 kSPS? (这是错误的!) 正确理解是:系统每完成一次完整的4通道扫描需要时间 T_scan = 4 * T_per_channel = 4 * 2.0 µs = 8.0 µs。每秒能完成的扫描次数(总吞吐率)是 1 / 8.0 µs = 125 kSPS。这意味着每个通道每秒只被采样了125k次 (125 kSPS/ch)。

总结: 计算ADC转换速率的核心是确定完成一次有效转换所需的总时间(T_total),然后取其倒数。务必仔细查阅所用ADC型号的数据手册,获取关键的时序参数(转换时间、时钟周期数、获取时间、切换时间),并根据具体的应用场景(单通道/多通道)进行计算。手册中直接标注的最大采样率 (Maximum Sampling Rate) 是最可靠和常用的参考值。

DAC8811怎么从DATASHEET中计算转换速率为2M?

怎么计算转换速率 为2M,从手册中,求指点

2024-12-25 08:00:18

AMC7834只使用外部4个ADC,怎么配置可以使转换速率达到最快?

1.只使用外部4个ADC,怎么配置可以使转换速率达到最快?最快情况下,进行一次装换ADC1,

2024-12-23 06:51:54

ADC转换速率就是输出速率吗?

ADC转换速率就是输出速率吗,Fclk 定义的是什么的频率, Tsclk是什么的周期

2024-12-17 06:57:10

快速输入转换速率应用中DC-DC转换器的设计注意事项

电子发烧友网站提供《快速输入转换速率应用中DC-DC转换器的设计注意事项.pdf》资料免费下载

资料下载 彭友旺 2024-10-08 10:30:26

如何使用转换速率控制EMI

如何使用转换速率控制EMI

资料下载 李敏 2022-11-03 08:04:28

ADM483:5 V低功耗、转换速率受限RS-485/RS-422收发器数据表

ADM483:5 V低功耗、转换速率受限RS-485/RS-422收发器数据表

资料下载 南风一号 2021-05-25 17:55:02

ADuM4122;单栅极、可调转换速率、隔离栅驱动器、3A短路(<3Ω)数据表

ADuM4122;单栅极、可调转换速率、隔离栅驱动器、3A短路(

资料下载 手托初梦 2021-05-13 15:03:34

ADM3493:3.3 V转换速率限制,半双工RS-485/RS-422收发器数据表

ADM3493:3.3 V转换速率限制,半双工RS-485/RS-422收发器数据表

资料下载 南风一号 2021-04-30 21:27:51

LDC1000的转换速率是怎样的?

请教一下,该芯片的转换速率

2024-12-13 07:29:14

请问AD711的转换速率是多少?

AD711 的转换速率

2024-01-26 06:45:11

AD7192转换速率怎么算?

大家好! 请问AD7192的转换速率怎么算啊? 手册上提到15.5位无噪声分辨率(2.4 kHz, G = 128) 和输出数据速率:4.7 Hz至4.8 kHz 上边的2.4k指的是

2023-12-19 07:06:07

详解运算放大器转换速率和压摆率

转换速率是大多数电子电路的关键。转换速率决定电路适应快速输出上升并减少失真。

2023-10-21 11:45:04

CS32f03x ADC转换速率是多少

12Bits分辨率下转换速度可达1MHz,10 Bits分辨率下速度可达1/0.93MHz,当配置更低的分辨率时可以获得更高的转换速率。

2020-03-23 21:20:11

为什么STM32F103中的ADC实验的最大转换速率为1微妙?

为何STM32F103中的ADC实验的最大转换速率为1微妙

2019-08-20 23:43:37

运算放大器的转换速率SR

。【转换速率测量电路和波形图】上升沿和下降沿的转换速率按下式计算。转换速率

2019-06-11 04:20:34
7天热门专题 换一换
相关标签