0 引言 在电子测量系统中,常常需要对高速信号进行采集与处理,且在很多领域对数据采集与处理系统的精度要求还非常高。因此,设计一个好的高速高精度采集系统尤为重要。对于高速数据采集系统,人们通常选择用FPGA、DSP等高速器件来实现的方法和MCU比起来,其成本较高。其实,在有些系统中,并不要求对数据进行实时采集,这时,用价格低廉的MCU即可实现。本文给出了一个由MCU控制、利用FIFO作为缓冲器的高速AD采样电路,巧妙的实现了高速AD采样与较慢速的MCU数据处理间的链接。 1 系统基本原理 对于高速数据的采集,若将AD采样数据同步读出,对于MCU来说,其速度远远不够。因此,本系统利用高速F
1
以太网传输保证能用黑金pgl22gs官方档案
2022-08-24 09:06:06 10.09MB fpga
1
AD9238 datasheet
2021-11-13 09:03:29 1.28MB datasheet ADC AD9238
1
FPGA采样AD9238数据并通过VGA波形显示例程 Verilog逻辑源码Quartus工程文件+文档说明,FPGA型号Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。 ADC 模块型号为 AN9238,最大采样率 65Mhz,精度为 12 位。实验中把 AN9238 的 2 路输入以波形方式在 HDMI 上显示出来,我们可以用更加直观的方 式观察波形,是一个数字示波器雏形。 module top( input clk, input rst_n, output ad9238_clk_ch0, output ad9238_clk_ch1, input[11:0] ad9238_data_ch0, input[11:0] ad9238_data_ch1, //vga output output vga_out_hs, //vga horizontal synchronization output vga_out_vs, //vga vertical synchronization output[4:0] vga_out_r, //vga red output[5:0] vga_out_g, //vga green output[4:0] vga_out_b //vga blue ); wire video_clk; wire video_hs; wire video_vs; wire video_de; wire[7:0] video_r; wire[7:0] video_g; wire[7:0] video_b; wire grid_hs; wire grid_vs; wire grid_de; wire[7:0] grid_r; wire[7:0] grid_g; wire[7:0] grid_b; wire wave0_hs; wire wave0_vs; wire wave0_de; wire[7:0] wave0_r; wire[7:0] wave0_g; wire[7:0] wave0_b; wire wave1_hs; wire wave1_vs; wire wave1_de; wire[7:0] wave1_r; wire[7:0] wave1_g; wire[7:0] wave1_b; wire adc_clk; wire adc0_buf_wr; wire[10:0] adc0_buf_addr; wire[7:0] adc0_bu
12位双通道高速AD转换器AD9238评估板模块ALTIUM设计硬件原理图+PCB文件,4层板设计,86*56mm, 包括完整的原理图和PCB工程文件,可以做为你的设计参考。
内置AD9238模块的原理图及PCB文件,有需要的朋友可以看一下。
2021-07-09 09:07:42 2.41MB AD9238 PCB 原理图 ADC
1
24_ad9238_vga_test.zip
2021-06-01 22:00:41 4.2MB 24_ad9238_vga_te
spartan-6 FPGA控制AD9238采集数据,采样频率为25M,ISE平台
2021-05-10 21:40:38 132KB fpga、AD9238
1
FPGA读取AD芯片AD9238数据并波形显示例程Verilog逻辑源码Quartus工程文件+文档说明,FPGA型号Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。 module top( input clk, input rst_n, output ad9238_clk_ch0, output ad9238_clk_ch1, input[11:0] ad9238_data_ch0, input[11:0] ad9238_data_ch1, //vga output output vga_out_hs, //vga horizontal synchronization output vga_out_vs, //vga vertical synchronization output[4:0] vga_out_r, //vga red output[5:0] vga_out_g, //vga green output[4:0] vga_out_b //vga blue ); wire video_clk; wire video_hs; wire video_vs; wire video_de; wire[7:0] video_r; wire[7:0] video_g; wire[7:0] video_b; wire grid_hs; wire grid_vs; wire grid_de; wire[7:0] grid_r; wire[7:0] grid_g; wire[7:0] grid_b; wire wave0_hs; wire wave0_vs; wire wave0_de; wire[7:0] wave0_r; wire[7:0] wave0_g; wire[7:0] wave0_b; wire wave1_hs; wire wave1_vs; wire wave1_de; wire[7:0] wave1_r; wire[7:0] wave1_g; wire[7:0] wave1_b; wire adc_clk; wire adc0_buf_wr; wire[10:0] adc0_buf_addr; wire[7:0] adc0_buf_data; wire adc1_buf_wr; wir
基于AD9238的高速高精度ADC采集系统
2019-12-21 20:07:20 171KB AD9238
1