- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于AD7819的ad测试板设计(附原理图和源代码)汇编
使用芯片为AD7819,原理图如下:制成PCB板子后,直插在黑金FPGA开发板AX309的J3引脚,与FPGA通信。FPGA的主程序如下:`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create Date: 18:33:57 03/12/2017 // Design Name: // Module Name: AD_ctrl // Project Name: // Target Devices: // Tool versions: // Description: //// Dependencies: //// Revision: // Revision 0.01 - File Created// Additional Comments: ////////////////////////////////////////////////////////////////////////////////////module AD_ctrl( input CLK, input RSTn,input BUSY, input [7:0] DATAIN,//input Start_sig,output RD,output CS,output CONVST,output reg[3:0] ctrl_state,output Done_sig);reg Busy_r; reg Done_sig_r; assign Done_sig = Done_sig_r;reg CONVST_r; assign CONVST = CONVST_r;reg CS_r; assign CS = CS_r;reg RD_r; assign RD = RD_r;//处于测试需要,选择了AD手册上的136k的采样频率。总的周期数为368,去除t_power_up和t_relinquish,t_relinquish可取322。parameter t_power_up1 = 9d40; // (1.5μs对应的时钟数为75,由于使用mode2,所以选择了较小的40个周期。//parameter t_convst_width = 8d35; //parameter t_busy = 8d230; parameter t_wait = 9d265; //t-wait=剩下的t_power_up+t_busy。前一个的值是35,后一个的值取了230.parameter t_relinquish = 9d6; //100ns,算作6个吧。本来可以是想着取322的,从而使得周期与chipscope的采样周期相同,然而实测波形经FFT后却有很大谐波失真。因此等待时间设置为6个时钟周期。//reg[3:0] ctrl_state;reg[8:0] ctrl_clk_r;reg[7:0] data_in_r;reg[8:0] chip_clk_cnt;reg chip_clk;always @(posedge CLK or negedge RSTn) //处于测试需要,选择了AD手册上的136k的采样频率。beginif(!RSTn) begin chip_clk_cnt= 9d0; chip_clk = 0; endelse if(chip_clk_cnt == 184) beginchip_clk = 0;chip_clk_cnt= chip_clk_cnt + 1;endelse if(chip_clk_cnt == 368)begin chip_clk = 1; chip_clk_cnt= 9d0; endelsechip_clk_cnt= chip_clk_cnt + 1;endalways @(posedge CLK or negedge RSTn)if (!RSTn)beginCONVST_r = 1d0; //按照芯片收测,要先置零CS_r = 1d1;RD_r = 1d1;ctrl_state = 4d0;data_in_r = 8d0;Busy_r = 1d0;ctrl_clk_r = 9d0;endelsecase (ctrl_state)0: //1.5μs的power_upbeginCONVST_r = 1d1;if (ctrl_clk_r == t_power_up1)beginctrl_state = 4d1;CONVST_r = 1d0
您可能关注的文档
- 第二章空间信息基础201109剖析.ppt
- 第二章硬件_2剖析.ppt
- 培训材料若干管理原理分享汇编.ppt
- 第二章第三节城市化剖析.ppt
- 第二章矿物学基础剖析.ppt
- 第二章第三节就职演讲稿的写作剖析.ppt
- 第二章第二节《水的运动》剖析.ppt
- 第二章第三节氧化还原反应第一课时剖析.ppt
- 第二章生态系统退化与恢复剖析.ppt
- 第二章第二节水族箱的水循环处理设备剖析.ppt
- 浙江省平阳中学2025-2026学年高三上学期8月开学考地理试题 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考历史试题 Word版无答案.docx
- 浙江省Z20名校联盟(名校新高考研究联盟)2025-2026学年高三上学期第一次联考历史试卷 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考物理试题 Word版无答案.docx
- 单元总结提升.pptx
- 第22课 从局部抗战到全国抗战(练习,含解析).docx
- 浙江省强基联盟2025-2026学年高三8月联考语文试题 Word版无答案.docx
- 2024土工合成材料塑料土工格室.pdf
- 第23课 全民族浴血奋战与抗日战争的胜利.pptx
- 第23课 全民族浴血奋战与抗日战争的胜利.docx
文档评论(0)