基于fpga多功能实验测试开发板

上传人:Bod****ee 文档编号:47185307 上传时间:2018-06-30 格式:DOC 页数:25 大小:2.38MB
返回 下载 相关 举报
基于fpga多功能实验测试开发板_第1页
第1页 / 共25页
基于fpga多功能实验测试开发板_第2页
第2页 / 共25页
基于fpga多功能实验测试开发板_第3页
第3页 / 共25页
基于fpga多功能实验测试开发板_第4页
第4页 / 共25页
基于fpga多功能实验测试开发板_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《基于fpga多功能实验测试开发板》由会员分享,可在线阅读,更多相关《基于fpga多功能实验测试开发板(25页珍藏版)》请在金锄头文库上搜索。

1、编号:编号:哈尔滨工业大学哈尔滨工业大学 大学生创新性实验计划项目验收书大学生创新性实验计划项目验收书哈尔滨工业大学教务处制表哈尔滨工业大学教务处制表填表日期:填表日期: 20102010 年年 9 9 月月 2 2 日日项目名称:项目名称:基于基于 FPGA 多功能试验测试开发板多功能试验测试开发板项目级别:项目级别: 校级校级 执行时间:执行时间: 2009 年年 10 月至月至 2010 年年 8 月月负责人:负责人:学号:学号:联系电话:联系电话:电子邮箱:电子邮箱:院系及专业:院系及专业:电气学院自动化测试与控制系测控技电气学院自动化测试与控制系测控技 术与仪器专业术与仪器专业指导教

2、师:指导教师:职称:职称:联系电话:联系电话:电子邮箱:电子邮箱: 院系及专业:院系及专业: 电气学院自动化测试与控制系测控技电气学院自动化测试与控制系测控技 术与仪器专业术与仪器专业一、课题组成员:一、课题组成员: 姓名性别所在院年级学号身份证号本人签名二、指导教师意见:二、指导教师意见:签 名: 年 月 日三、院(系)专家组意见:三、院(系)专家组意见:组长签名: ( 盖 章 )年 月 日四、学校专家组意见:四、学校专家组意见:组长签名: ( 盖 章 )年 月 日五、项目成果:五、项目成果: (一)申请专利情况:序号专利名称发明人专利申请号备注注:请将专利申请书复印件作为附件报送。(二)发

3、表论文情况:序号论文题目作者刊物名及期号备注注:请将所发表论文及其当期刊物封皮、目录的复印件作为附件报送。(三)其它成果:序号名称说明1PCI 驱动程序的设计2原理图及 PCB3FPGA 实验开发板六、项目研究结题报告六、项目研究结题报告1 课题研究目的基于 FPGA 多功能试验开发板,主要功能是利用 FPGA 处理模块实现对逻辑门电路的调试。本项目能提供 I/O 接口的多组输入输出端,应用 AD转换器实现模拟信号向数字信号的转换、同时具有调整输入频率、差分信号的处理等等辅助功能。FPGA 即现场可编程逻辑门阵列,他是在 PAL、GAL、EPLD 等可编程器件的基础上进一步发展的产物。它是作为

4、专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路有限的缺点。FPGA 采用了逻辑单元阵列 LCA 这样一个新概念,内部包括可配置逻辑模块 CLB、输出输入模块 IOB 和内部连线(Internetconect)三个部分。可以支持一片 PROM 编辑多片 FPGA;串行模式可以采用串行 PROM 编程 FPGA;外设模式可以将 FPGA 作为微处理器的外设,由微处理器对其编程。FPGA 具有体系结构和逻辑单元灵活、集成度高以及使用范围宽等优点,兼容了 PLD 和通用门阵列优点,可以实现较大规模的电路,编程也很灵活。2 2 课题背景课题背

5、景本项目主要针对在校大学生在逻辑门电路的设计过程中所遇到的问题而设,经调查得知市场上现有的 FPGA 学习板不是功能过于单一,就是将FPGA 与实验电路集成一体,当学习遇到一定程度并初步具备自主设计能力的时候,这样的学习板显然已经不能满足进一步学习的要求。本项目将采用 FPGA 核心板与实验板相分离的结构,核心板主要 FPGA 芯片和电源、配置芯片和计数器组成,即 FPGA 的最小系统组成,配有多组的空闲的输入输出端子,并都以核心板的插针引出。当学生初步具备自主设计能力的时候,可以自主设计实现更复杂功能的实验板,并将核心板插接到自主设计的实验板插座上,即可利用 FPGA 的所有 I/O 来组装

6、自己的电路。3 3 课题研究主要内容课题研究主要内容3.13.1 数据采集系统总体设计本实验板能对三路模拟信号和四路光栅信号进行高速同步数据采集,同时预留了20路可扩展I/O接口,并且预留了与计算机可进行通讯的PCI总线接口,方便扩展。其数据采集系统结构如图1所示。本实验开发板主要包括A/D转换模块、光栅信号接收模块、FPGA模块、PCI总线接口模块和FIFO数据缓存模块。以下是各个模块的简单介绍:三三路路 测测头头 信信号号信信号号 调调理理FIFO (IDT7206)计计 算算 机机ADC(MAX195)ADC(MAX195)PCI 接接口口 芯芯片片ADC(MAX195)(PCI9052

7、)光栅 数据 采集测头 数据 采集FPGA (EP1C)同 步 锁 存地址 译码PCI 接口 控制FIFO 读写 控制采样 频率 控制四四路路 光光栅栅 信信号号图 1 数据采集系统结构框图(1)A/D 转换模块。将模拟信号经过 A/D 转换器件转换成能够被计算机识别的数字信号,根据采样速率、转换精度、设计通用性等方面的考虑,本系统采用三片 MAXIM 公司的 16 位串行模数转换器件 MAX195 实现对三路测头信号的模数转换。(2)光栅信号接收模块。主要处理光栅信号,光栅信号为四路差分信号,因此在设计时利用差分信号接收器将四路差分信号转换为相差 90的正交方波信号。本实验开发板选用 MC3

8、486 实现光栅差分信号的接收功能。(3)FPGA 模块。FPGA 作为本系统的控制核心,实现对 A/D 转换器控制;光栅信号的数字滤波、四细分辨相和可逆计数控制;数据采样控制;地址译码;FIFO 读写控制;与 PCI 接口芯片通信控制等功能。FPGA 时钟频率高,内部延时小,运行速度快,全部控制逻辑由硬件完成,其内部寄存器资源比较丰富。FPGA 可以克服单片机时钟频率低和 DSP 对外围设备复杂逻辑控制能力不强的不足,满足用户使用时对实时性和同步性的需求。综合系统成本等方面考虑,本系统选用 Altera 公司 Cyclone 系列的EP1C3T144C6 型 FPGA 芯片。(4)PCI 总

9、线接口模块。数据采集系统与计算机之间的数据传递是采用 PCI 方式,PCI 局部总线不受制于处理器,为中央处理器及外围高速设备提供一座桥梁,提高数据吞吐量。其数据传输速度最高可达到132MB/S,其性能比 ISA 和 EISA 总线更为优越。考虑可扩展性,本系统用专用的 PCI 协议芯片 PCI9052 实现 PCI 接口功能,使用户能够在此基础继续开发。(5)FIFO 数据缓存模块。为了满足用户对连续的采集信号,存储器模块要有读写操作同时进行的能力,DRAM 和 FIFO 都满足要求。但DRAM 有两套数据线和地址线,引脚过多,控制比较麻烦,且价格昂贵。而 FIFO 的数据是依次写入和读出的

10、,不需要地址线引脚,控制比较简单,价格便宜,适合实验开发使用。在本系统中,选用 IDT7206 实现数据缓存。3.2 A/D 转换模块的设计(1)A/D 转换器件的选择A/D 转换器件的选择主要根据电压转换范围、量化误差、分辨力、转换速率、失调温度系数和电源电压等技术指标选择。电压转换范围的确定。通常在实际使用中传感器信号在-55V,考虑到系统的兼容性,需要选择既有单极性输入,又有双极性输入的 A/D 转换器件。A/D 转换器件字长的确定。A/D 转换器件字长的确定关系到数据采集系统的分辨力,是首要考虑的指标,A/D 转换器件是量化噪声的一个源,为尽可能的减小量化误差,A/D 转换器件应该有足

11、够的字长,而确定有效字长的因素要考虑输入信号的范围和分辨力等要求。本系统选用了 16 位A/D 转换器件,当模拟信号 04V 单极性输入时,其分辨力为 0.0625mV,能够满足大多数用户开发使用。考虑到数据采集系统板卡面积的限制,采用串行 A/D 转换器件更合适。综合以上多方面考虑,本实验开发板采用三片 MAX195 实现对三路测头信号的模数转换。MAX195 是美国 MAXIM 公司推出的 16 位逐次逼近型A/D 转换器。其主要性能包括:16 位转换精度;电容性 DAC 结构使之具有 85Ksps 跟踪/保持功能;9.4s 转换时间;内置采样保持电路;三态串行输出;可以根据引脚控制实现单

12、极性或双极性模拟信号输入。(2)A/D 转换电路设计本实验开发板其中一路测头信号 A/D 转换电路如图 2 所示。图 2 MAX195 外部电路设计图MAX195 内部有逐次逼近型寄存器,用以将输入模拟信号转变为二进制数码串行输出,输出时高位在前。管脚 1 接三态输入信号BP/UP/SHEN,此管脚悬空时为双极性输入,此时可转换-REFREF 范围的模拟信号,REF 为 MAX195 的参考电压值(最大 5V) ;接高电平时为单极性输入,此时可转换 0REF 范围的模拟信号;低电平时为关闭状态,此时有 10A 的维持电流。为使实验开发板适用于-55V 范围的情况,在电路设计中对此管脚设计跳线结

13、构。MAX195 有两种数据转换传输方式:异步转换传输方式和同步转换传输方式。前者是串行数据的输出与 SCLK 时钟信号同步,而 CLK 仅作为转换时钟。系统通过查询转换结束信号 EOC 的状态或通过在 EOC 下降沿产生中断信号来确定一次转换结束,然后在下一次转换开始之前将数据以SCLK 信号为基准逐位读出。同步转换传输方式是在模数转换的过程中将转换好的上一位数据位输出,不需要 SCLK 时钟信号,CLK 信号既作为转换时钟又作为串行数据输出的时钟。此种转换方式可以实现最大的转换传输速度,因为前一次转换结束后,下一次转换可以紧跟着立即开始,实现不间断的连续转换。本实验开发版中 MAX195

14、采用同步转换传输方式。SCLK 信号接地即可。MAX195 上电时能够进行自动校准。系统上电时,RESET 信号由低电平变为高电平,MAX195 启动一次校准,校准需要大约 14000 个时钟周期。为了防止系统上电时电源尚未稳定就开始了上电校准,在设计中采用了DS1233 对 RESET 信号延时约为 350ms,即系统上电 350ms 后 RESET 信号才由低电平变为高电平,此时才开始进行自动校准,保证了自动校准的正确性。图 2 中,CS 信号为片选信号,输入低电平时选通,选通后才能使串行数据输出口有数据输出,在本系统中直接接地即可。DOUT,EOC 信号经过光电耦器后与 FPGA 相连。

15、其中,DOUT 是 MAX195 串行数据输出口,将转换完成的 16 位二进制数码串行输出,输出时高位在前。EOC 为MAX195 输出的转换结束信号,低电平有效,在转换开始后一个时钟周期上升为高电平,并在转换结束后一个时钟周期变为高电平。FPGA 通过检测此信号的变化判定何时读取串行数字信号。FPGA 输出的信号ADCCONV,ADCCLK_D 经过光电耦合器件后,用以控制 MAX195 进行A/D 转换。CLK 信号是 MAX195 工作时钟信号,由 FPGA 对其时钟信号分频得到,大小为 1.7MHz。信号用以控制 MAX195 开始转换,在CONVFPGA 内由控制逻辑实现。信号为低电

16、平时,开始 A/D 转换。CONV在本部分电路设计中还有一个重要信号 REF,作为 MAX195 的基准电源,精度不高的电压基准源将直接影响模数转换器的精度。以 MAX195 为例,采用+5V 基准电压,电压信号分辨力为:5V 655360.076mV当+5V 基准电压有 0.125%的变化时产生的误差为:5V 0.125% 0.076mV82由此可得 16 位 A/D 转换器的实际精度为:位16lg82 lg210如前面所述,为保证 A/D 的精度和稳定性,本实验开发板选用REF198 提供稳定的基准电压,如图 3 所示。图 3 基准电压产生电路3.3 光栅信号数据采集电路设计光栅传感器输出的信号是四路差分信号,这样能提高信号的抗干扰性。在实验开发板中采用 MC3486 差分信号接收器将四路差分信号转换为相差为 90的正交方波信号,正交方波信号传输到 FPGA

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号