您的位置首页 >科技要闻 >

ADAQ7768-1 以 256kSPS 速率采集,FPGA 才可以稳定接收对应数据流

ADAQ7768-1 是 ADI 的 24 位高精度 μModule 采集模块,256kSPS 采样模式下每秒会持续输出带 CRC 校验的 24 位采样数据,普通 MCU 很难稳定接住、不丢数,大多工程方案都会选用 FPGA 来做接口接收。这个模块的 SPI 接口不是标准通用 SPI 时序,属于 SPI 模式 3,空闲时钟为高,数据在时钟下降沿更新,控制器要在下降沿采样,MCU 自带硬件 SPI 很难精准匹配这种时序,很容易出现采样错位;同时 256kSPS 连续输出,还要同步读取状态位、CRC 校验,对接收端的实时性、流水线处理能力要求很高,MCU 靠软件中断去读,中断响应延迟、缓存调度很容易造成丢点。FPGA 可以直接用硬件逻辑搭建 SPI 接收核,严格对齐时序,还能做同步 FIFO 缓存、实时 CRC 校验、数据打包,之后再转发给 ARM 或者上位机,保证连续采集不丢采样点。使用的时候先给 ADAQ7768-1 提供 16.384MHz 主时钟 MCLK,用 FPGA 配置寄存器选定 256kSPS、FIR 滤波器模式,再启动连续采样,FPGA 的 SPI 逻辑持续抓取 DOUT 上的数据,送入片内 FIFO 做缓冲,攒够一包后再转发后端,完成整套采集链路。

一、ADAQ7768-1 256kSPS 关键参数清单

  • 采样速率:256 kSPS
  • 分辨率:24bit
  • 主时钟 MCLK:16.384 MHz
  • SPI 时钟 SCLK:最高 20MHz,工程常用 13.5MHz
  • SPI 模式:Mode3,空闲高,下降沿更新数据
  • 附加信息:每帧附带状态位、CRC 校验
  • 256kSPS 下带宽:110.8kHz(FIR 滤波器)

二、FPGA 接收和 MCU 接收对比表格

接收方案时序适配能力连续 256kSPS 稳定性CRC 实时校验适合场景
FPGA 硬件 SPI 核可自定义时序,精准匹配稳定,几乎不丢点硬件并行校验长期连续采集、高频 DAQ
普通 MCU 硬件 SPI + 软件中断适配困难,时序容易错位容易丢采样点软件校验占用 CPU低速、间断采集

三、FPGA 接收链路步骤清单

  1. FPGA 输出 16.384MHz MCLK 给到 ADAQ7768-1
  2. FPGA 通过 SPI 写寄存器,配置 256kSPS、FIR 滤波、开启 CRC
  3. 启动采样,FPGA 硬件 SPI 核持续抓取 DOUT 串行数据
  4. 串并转换、CRC 校验,合法数据送入片内 FIFO 缓存
  5. FIFO 满阈值触发,打包数据传给后端处理器或者 USB 上传上位机

【常见问题】

问题 1:ADAQ7768-1 跑 256kSPS,为什么 FPGA 接收比 MCU 靠谱?

回答 1:ADAQ7768-1 跑 256kSPS 时 SPI 时序特殊,还要带 CRC 校验,FPGA 是硬件逻辑跑 SPI 接收,时序可控、无中断延迟,能稳定接住连续数据流;MCU 靠中断处理,响应延迟大,很容易丢采样数据。

问题 2:不用 FPGA,能不能让 MCU 直接读取 ADAQ7768-1 的 256kSPS 数据?

回答 2:理论上可以尝试,但不推荐,ADAQ7768-1 的 SPI 时序不是标准时序,256kSPS 持续输出时 MCU 中断压力很大,大概率出现丢点、校验出错,只适合间断采集,不适合连续采集场景。

问题 3:ADAQ7768-1 256kSPS 采集,FPGA 这边 SPI 时钟一般配多少?

回答 3:ADAQ7768-1 256kSPS 采集时 SPI 最高支持 20MHz,工程上常用 13.5MHz 的 SCLK,在读取 24 位采样、状态、CRC 信息的时候时序余量充足,不容易出错。

【参考资料】

[2026-11-11](还得是 FPGA 才能接住 256kSPS 的数据 ( 以 ADAQ7768-1 为例))电子工程专辑

[2026-11-10](ADAQ7768-1 24 位单通道精密 μModule 数据采集系统)ADI 官网中文

[2026-11-10](EVAL-ADAQ7768-1FMC1Z 评估板文档)ADI 开源文档

【免责声明】

本文信息基于 ADI 器件手册、评估板资料以及公开工程文章整理,ADAQ7768-1 的 FPGA 接收时序、硬件方案需要结合 PCB、时钟、电源做实测验证,不保证直接移植就能稳定工作,最终设计以器件官方数据手册为准。

今日大家都在搜的词: