内容概要:本文详细介绍了基于XDMA的PCIE高速ADC数据采集系统的实现方法及其应用。系统主要由AD9226模数转换器、Xilinx Kintex-7 FPGA和PC上位机构成。AD9226以70MSPS采样率工作,数据通过DDR3缓存和XDMA引擎经PCIe x8通道传输到PC端QT界面,实测传输带宽达3.2GB/s以上。文中详细讲解了FPGA端的数据组装、跨时钟域处理以及上位机端的内存映射和波形显示等关键技术,并分享了调试过程中遇到的问题及解决方案。 适合人群:具备一定FPGA开发经验的工程师和技术爱好者。 使用场景及目标:适用于需要高带宽、低延迟数据采集的应用场景,如工业数据采集、医疗成像等领域。目标是实现高效稳定的高速数据采集和传输。 其他说明:文中提供了详细的代码片段和调试技巧,帮助读者更好地理解和实现该系统。同时,还分享了一些性能优化的方法,如调整AXI突发长度、使用双缓冲策略等。
2025-06-14 15:22:56 373KB
1
XC7K325T 基础 PCIE 的 ADC 数据采集卡方案(含教程和FPGA工程上位机),有操作教程,FPGA源码(VIVADO2017.4打开),参考原理图,资料总共249MB。
2024-05-24 16:01:01 249.9MB XC7K325T PCIE的ADC
代码1:STM32使用DMA1通道1进行采集数据,串口进行打印--中断形式采集数据 代码2:STM32使用DMA1通道1进行数据采集串口打印-DMA形式采集数据
2022-01-10 19:07:44 5.16MB STM32 DMA adc数据采集
1
共包含STM32的6个程序文件 1-stm32+ADC电压采集-中断读取 2-stm32+ADC采集电压-DMA形式读取 3-stm32+ADC+独立模式+DMA+6通道 4-STM32+ADC+DMA+双重模式 5-STM32+ADC+DMA+双重模式-多通道 6-STM32+ADC+DMA+内部通道获取温度
2022-01-10 19:07:42 13.02MB stm32+dma STM32+ADC DMA+ADC adc数据采集
1
基于atmega16单片机的ADC数据采集显示,能把模拟电压转化成数字电压显示在1602上
2021-12-30 11:13:09 220KB atmega16 1602
1
AD7606 数据采集模块,16位ADC,8通道同时200KHz频率采集,每秒8*200K样本。SPI接口或8080 16位并口,可自行选择。 AD7606 数据采集模块特性: 使用AD7606 高精度16位ADC芯片 8路模拟输入。阻抗1M欧姆。【无需负电源,无需前端模拟运放电路,可直接接传感器输出】 输入范围正负5V,正负10V。可通过IO控制量程。 分辨率 16位。 最大采样频率 200Ksps。 支持8档过采样设置(可以有效降低抖动) 内置基准 单5V供电 SPI接口或16位总线接口。接口IO电平可以是5V或3.3V AD7606 数据采集模块实物截图: 2种接口方式: 并口模式跳线:R1 悬空(不贴),R2贴10K电阻 SPI接口模式跳线:R1 贴10K电阻,R2 悬空(不贴) 附件内容例程主要包括AD7606_SPI例程、ADS7606_SPI_51单片机例程等 见截图; 【软件定时采集的实现方案1】 --- 我们提供的SPI例子采用这种方案,见bsp_spi_ad7606.c文件 在定时器中断服务程序中实现: 定时器中断ISR: { 中断入口; 读取8个通道的采样结果保存到RAM; ----> 读取的是上次的采集结果,对于连续采集来说,是没有关系的 启动下次ADC采集;(翻转CVA和CVB) 中断返回; } 定时器的频率就是ADC采样频率。这种模式可以不连接BUSY口线。 【软件定时采集的实现方案2】 --- 我们提供的8080接口例子采用这种方案,见bsp_ad7606.c文件 配置CVA、CVB引脚为PWM输出模式,周期设置为需要的采样频率; ----> 之后MCU将产生周期非常稳定的AD转换信号 将BUSY口线设置为中断下降沿触发模式; 外部中断ISR: { 中断入口; 读取8个通道的采样结果保存到RAM; } 【软件定时采集的实现方案1和方案2的差异】 (1)方案1 可以少用 BUSY口线,但是其他中断服务程序或者主程序临时关闭全局中断时,可能导致ADC转换周期存在轻微抖动。 (2)方案2 可以确保采集时钟的稳定性,因为它是MCU硬件产生的。但是需要多接一根BUSY口线。
2021-12-18 11:44:40 13.84MB ad7606 频率采集 硬件电路设计 电路方案
1
三路ADC采集加串口通信,三路分别为模拟电压,内部参考电压,内部温度测量。全部基于STM32F030,K5编译
2021-10-22 18:06:24 6.64MB ADC数据采集 USART串口通信 STM32F030
1
ADC数据采集实验ADC数据采集实验
2021-07-15 21:04:02 336KB adc
1
16位ADC:ADS8330数据采集原理图,已经调试通过,配24路继电器信号隔离,正负15V宽电压输入
2021-05-26 11:08:56 425KB ADS8330 16位ADC 数据采集
1
II2C OLED   中英文显示   ADC数据采集实时显示   八路ADC II2C OLED   中英文显示   ADC数据采集实时显示   八路ADC II2C OLED   中英文显示   ADC数据采集实时显示   八路ADC
2021-05-07 08:56:26 5.15MB oled ADC 代码 中文显示
1