名称:AD芯片LTC231512驱动代码设计Verilog代码Quartus仿真
软件:Quartus
语言:Verilog
代码功能:
AD芯片LTC231512驱动代码设计
LTC231512是12bit,最大5M采样率的串行ADC芯片
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件
2. 程序文件
3. 程序编译
4. Testbench
5. 仿真图
部分代码展示:
module?LTC231512( input?clk_50M,//时钟50M input?reset_n,//复位,低电平有效 input?SDO,//AD_SDO output?reg?CS_n,//AD_CS output?SCK,//AD_SCK output?[11:0]?data_out//AD量化值输出 ); //sck==25MHz reg?[5:0]?cnt=6'd0; always@(posedge?clk_50M?or?negedge?reset_n) if(!reset_n) cnt<=6'd0; else if(cnt>=6'd33)//计数0~33 cnt<=6'd0; else cnt<=cnt+6'd1;//计数 //控制CS always@(posedge?clk_50M?or?negedge?reset_n) if(!reset_n) CS_n<=1; else if(cnt>=6'd4) CS_n<=0;//4~33时CS低电平 else CS_n<=1; //控制SCK reg?SCK_buf=0; always@(posedge?clk_50M?or?negedge?reset_n) if(!reset_n) SCK_buf<=0; else if(cnt>6'd4?&&?cnt<6'd33)//5~34 SCK_buf<=~SCK_buf; else SCK_buf<=0;
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=992
阅读全文
276