一,传输配置:只使用一个 DMA 传输 8 个通道的 ADC 数据,在应用层将 8 个通道的数据分离。DMA 将 ADC 模块 AN706 的数据采集到 ddr 中然后显示出波形,然后写了一个 ADC驱动,添加到系统里面。
二,系统工程:

`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Module Name: ad7606
//////////////////////////////////////////////////////////////////////////////////
module ad7606(
input clk, //50mhz
input rst_n,
input [15:0] ad_data, //ad7606 采样数据
input ad_busy, //ad7606 忙标志位
input first_data, //ad7606 第一个数据标志位
output [2:0] ad_os, //ad7606 过采样倍率选择
outpu
本文介绍了如何在ZYNQ平台上利用DMA进行AD7606 8通道ADC数据采集,并通过QT显示波形。首先,详细讲述了配置传输的过程,包括编写ADC驱动并将驱动添加到系统。接着,讨论了系统工程的设置,如硬件导出、SDK的启动以及.hdf文件的处理。在驱动配置部分,提到了启用Xilinx DMA Engines测试客户端和相关驱动。最后,阐述了应用程序的创建,包括根文件系统的配置、启动文件生成以及应用程序的实现和显示步骤。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



