基于FPGA的ADC0809控制电路_第1页
基于FPGA的ADC0809控制电路_第2页
基于FPGA的ADC0809控制电路_第3页
基于FPGA的ADC0809控制电路_第4页
基于FPGA的ADC0809控制电路_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实 验 报 告 课程名称 计算机控制技术 题目名称 基于FPGA的ADC0809控制电路 学生学院 信息工程学院 专业班级 应用电子技术2班 学 号 XXXXXXXXXX 学生姓名 胡丛滟 指导教师 黄国宏 2014 年 06 月 11 日目录摘要.第2页1. 设计任务.第2页2. ADC0809简介.第2页2.1 ADC0809主要特性.第2页2.2 ADC0809外部特性.第2页2.3 ADC0809工作原理.第3页3. 理论分析与计算.第3页3.1 系统设计原理.第3页3.2 AD计算分析.第3页 4. ADC0809硬件电路设计.第4页5. 软件设计.第5页附录(程序).第6页摘要本作

2、品是基于FPGA的ADC0809采集控制电路。ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。AbstractThis work is ADC0809 sampling control circuit based on FPGA. ADC0809 is produced national semiconductor CMOS 8 channel, eight successive approximation A/D analog-to-digi

3、tal converter. Its internal have A 8 channel multiplex switch, it can according to the address latch signal after decoding, only gate 8 analog input signals of an A/D conversion.1. 设计任务基于FPGA的ADC0809控制电路设计,并阐明其控制原理。2. ADC0809简介2.1. ADC0809主要特性8路8位AD转换器,即分辨率8位。 具有转换起停控制端。 转换时间为100s单个5V电源供电 模拟输入电压范围05

4、V,不需零点和满刻度校准。 工作温度范围为-4085摄氏度 低功耗,约15mW2.2. ADC0809外部特性(引脚功能) ADC0809芯片有28条引脚,下面说明各引脚功能。 IN0IN7:8路模拟量输入端。D0D7:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。 START: AD转换启动信号,输入,高电平有效。 EOC: AD转换结束信号,输出,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平)。 OE:数据输出允许信号,输入,高电平有效。当AD转换结束时,此端输入一个高电平,才能打开输出

5、三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。 REF(+)、REF(-):基准电压。 Vcc:电源,单一5V。 GND:地。2.3. ADC0809工作原理首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。3. 理论分析与计算3.1. 系

6、统设计原理图3-1:系统设计原理图工作原理:FPGA通过控制总线输入采集端口地址,此地址经ADC0809译码后选通8路模拟采集输入口之一。FPGA输出控制信号使AD的START脚信号出现高电平,上升沿将逐次逼近寄存器复位,下降沿启动 A/D转换。启动转换之后ADC0809的EOC脚输出信号变低,指示FPGA AD转换工作正在进行。直到A/D转换完成,EOC脚变为高电平,指示A/D转换结束,结果数据已存入锁存器。当FPGA检测到EOC脚变为高电平时,控制ADC0809的OE脚变为高电平,输出三态门打开,转换结果的数字量输出到数据总线上,再由FPGA存储起来。3.2. AD计算分析转换量程:05V

7、分辨率:参考电压为0-5V的话,ADC0809为8位AD,则每一位的电压值为(5-0)/2550.0196V 转换时间: 取决于芯片时钟频率,本作品提供给AD的时钟频率为500KHZ,按官方资料知道AD转换时间为100s(时钟为640KHz时),按此比例算出时钟为500KHz时的转换时间为130s;采集最高频率:按130us转换时间来算,依据实际经验,在一个信号周期内采集67个点能使信号较好恢复原状,则能采集的最高频率大约为1Khz。4. ADC0809硬件电路设计图4-1:ADC0809硬件电路图注意事项:电阻R2用于限流,发光二级管D1用于指示电源是否接通电容C1、C2用于滤波滑

8、动变阻器R1接AD采集输入口IN3主要用于测试精确AD是否正常工作排针用于连接FPGA和方便调试AD信号线与FPGA接口直接相连AD的工作频率由FPGA分频直接提供5. 软件设计5.1. 程序流程图 开始 初始化AD 启动AD转换 等待AD转换结束Y EOC=1? N 使OE=1 获取数据 回到初始状态 图5-1:程序流程图确认AD转换完成有三种办法,分别是定时传送办法、查询方式、中断方式。本作品采用查询方式,即查询EOC的状态,即可确认转换是否完成,并接着进行数据传送。附录:verilog程序/*FPGA实现的程序:(verilog)module AD0809(clk, /脉宽(至少100n

9、s) rst_n, EOC, /约100us后EOC变为高电平转换结束 START, /启动信号,上升沿有效(至少100ns) OE, /高电平打开三态缓冲器输出转换数据 ALE, /高电平有效,选择信道口 ADDA, /因为ADDB,ADDC都接地了,这里只有ADDA为变量 DATA, /转换数据Clk500k, DATA_R);output START,OE,ALE,ADDA,clk500K;input EOC,clk500K,rst_n;input7:0 DATA;output7:0 DATA_R;reg START,OE,ALE,ADDA,clk500K;reg7:0 DATA_R;r

10、eg4:0 CS,NS;Reg5:0 counter;/*产生AD时钟500Khz*/always (posedge clk) begin if(counter=6'b11_0010) begin Clk500K<=clk500k;/1000HZ counter<=6'b0; end else counter<=counter+1'b1; End/*编码*/parameter IDLE=5'b00001,START_H=5'b00010,START_L=5'b00100,CHECK_END=5'b01000,GET_DA

11、TA=5'b10000;/*利用有限状态机设计AD工作流程*/always (posedge clk500K)case(CS)IDLE: NS=START_H;START_H: NS=START_L;START_L: NS=CHECK_END;CHECK_END:if(EOC) NS=GET_DATA;else NS=CHECK_END;GET_DATA: NS=IDLE; default: NS=IDLE;endcase always (posedge clk500K)if(!rst_n) CS<=IDLE;else CS<=NS;always (posedge clk500K)case(NS)IDLE: /停止转换状态 begin OE<=0; START<=0; ALE<=0;ADDA<=1; endSTART_H: begin OE<=0; START<=1; /产生启动信号 ALE<=1; ADDA<=1;/选择信道口IN0 endSTART_L: begin OE<=0; START<=0; ALE<=1;/启动信号脉宽要足够长,在启动的时候ALE要一直有效 endCHECK_END: begin OE<=0; START<=0; ALE<=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论