基于FPGA控制的高速数据采集系统设计与实现 高速高精度 A/D转换芯片、高性能FPGA、PC/总线接口、DB25并行接口组成的高速数据采 集系统设计方案及实现方法。其中FPGA作为本系统的控制核心和传输桥梁,发 挥了极其重要的作用。通过FPGA不仅完成了系统中全部数字电路部分的设计, 并且使系统具有了较高的可适应性、可扩展性和可调试性
2022-05-13 14:50:18 3.96MB FPGA 数据采集
1
FPGA控制的含fifo的SDRAM程序 总体分为FIFO后的SDRAM控制器顶层文件和SDRAM初始化模块,以及相应的仿真程序
2022-02-10 09:57:55 334KB SDRAM FPGA
1
Cyclone10LP FPGA控制SD卡音乐播放Verilog例程源码Quartus17.1工程文件+文档资料,FPGA为CYCLONE10LP系列中的10CL025YU256C8. 完整的Quartus工程文件,可以做为你的学习设计参考。 module top( input clk, input rst_n, input key, input wm8731_bclk, //audio bit clock input wm8731_daclrc, //DAC sample rate left right clock output wm8731_dacdat, //DAC audio data output input wm8731_adclrc, //ADC sample rate left right clock input wm8731_adcdat, //ADC audio data input inout wm8731_scl, //I2C clock inout wm8731_sda, //I2C data output sd_ncs, //SD card chip select (SPI mode) output sd_dclk, //SD card clock output sd_mosi, //SD card controller data output input sd_miso, //SD card controller data input output [3:0] led ); wire[9:0] lut_index; wire[31:0] lut_data; wire[3:0] state_code; //I2C master controller i2c_config i2c_config_m0( .rst (~rst_n ), .clk (clk ), .clk_div_cnt (16'd99 ), .i2c_addr_2byte (1'b0 ), .lut_index (lut_index ), .lut_dev_addr (lut_data[31:24] ), .lut_reg_addr (lut_data[23:8] ), .lut_reg_data (lut_data[7:0] ),
现代文明的一个显著特征是城市中随处可见的五颜六色的广告宣传,其中大多都是由LED点阵制作的汉字或图形广告,广泛应用在银行、医院、酒店、火车站、体育场馆等各种公共场所。
2021-12-08 17:49:14 372KB 显示模块
1
为解决PC与FPAG的高速数据传输,通过USB实现了PC和FPGA的通信。介绍了USB接口芯片CY7C68013的基本工作原理;编写了USB固件程序和应用程序;利用从属FIFO方式,实现了数据的快速读写。测试结果表明,利用FPGA控制USB器件CY7C68013可实现高速数据传输,传输数据可靠性高。该方案完全可满足各种高速数据采集系统、移动硬盘、ATA和DSL调制解调器等接口的需要。
2021-12-06 15:21:09 271KB USB CY7C68013 FPGA 固件
1
FPGA控制PS2键盘verilog设计Quartus9.1工程源码+设计说明文件,可以做为你的学习设计参考。 1. 这个实例通过开发板上面的PS/2接口接收键盘输入的数据,在LCD上面显示出来; 2. 工程在project文件夹里面,打开工程; 3. 源文件在rtl文件夹里面; module top(clk_in, data, lcd_e, lcd_rs, lcd_rw, led, ps2ck, ps2dk); input clk_in; output [7:0] data; output lcd_e; output lcd_rs; output lcd_rw; output [7:0] led; inout ps2ck; inout ps2dk; wire XLXN_4; wire XLXN_5; wire XLXN_6; reg clk; assign rst = 1'b1; always@(posedge clk_in) clk <= ~clk; div_256 XLXI_1 (.mclk(clk), .reset(rst), .clk(XLXN_6)); div16 XLXI_2 (.clk(clk), .rst(rst), .clk_16(XLXN_5)); lcd XLXI_3 (.clk(XLXN_5), .data_in(led[7:0]), .rst(XLXN_4), .data(data[7:0]), .lcd_e(lcd_e), .lcd_rs(lcd_rs), .lcd_rw(lcd_rw)); ps2_keyboard_interface XLXI_4 (.clk(XLXN_6), .reset(rst), .rx_read(), .tx_data(), .tx_write(), .rx_ascii(led[7:0]), .rx_data_ready(), .rx_extended(), .rx_released(XLXN_4), .rx_scan_code(), .rx_shift_key_on(), .tx_error_no_keyboard_ack(), .tx_write_ack_o(), .ps2_clk(ps2ck), .ps2_data(ps2dk)); endmodule
ad9854工作原理  AD9854采用80脚LQFP封装,其内部共有40个8位的控制寄存器,分别用来控制输出信号频率、相位、幅度、步进斜率等,以及一些特殊控制位。下表给出了控制寄存器的分布情况。  AD9854能够产生多种形式的额输出信号,工作模式的选择是通过对控制寄存器IFH中的三个位(Mode2、Mode1、Mode0)的控制来实现的。见下表。  事实上,除上述工作方式外,通过不同工作方式的组合控制,还可以产生更多的输出信号形式(例如,非线性调频信号)。下面分别予以介绍。  单频模式(SingleTone)  这是AD9854复位后的缺省工作模式。输出频率由写入控制寄存器04H~09H中
2021-11-30 20:13:31 456KB 基于FPGA控制AD9854产生正弦波
1
FPGA控制OV2640摄像头采集,摄像头寄存器已经配置好了,可以直接拿来参考,VGA分辨率800*600显示。有任何问题可以加我联系方式:qq2036795517 微信wpt666aaa
2021-11-24 11:04:45 6.66MB FPGA 摄像头
verilog 编写DAC8581控制程序。
2021-11-13 12:59:37 517KB FPGA
1
黑金FPGA控制TFT液晶屏显示的verilog代码,内附有原理图,芯片资料
2021-11-05 23:20:39 30.64MB 黑金FPGA TFT液晶 verilog
1