基于SOPC波形发生器设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOPC波形发生器设计与实现

基于SOPC波形发生器设计与实现   【摘要】本文设计了一种基于E-PLAY型SOPC的波形发生器,采用触摸屏实现输入和显示同屏进行,波形数据的函数计算形式与基于FPGA的DDS方案结合,并采用简单易行的电平平移电路,实现宽电压范围的波形输出。该波形发生器具有操作界面简捷直观、调试灵活、波形发生速度快等特点,能够满足基础电学实验室的应用要求。   【关键词】波形发生器 SOPC 触摸屏 DDS 电平平移   【中图分类号】TP3 【文献标识码】A 【文章编号】1009-9646(2008)10(b)-0156-03      1 引言   波形发生器是常用的实验仪器,广泛应用于各类电学实验室的各种硬件电路调试当中。通常采用常规的控制器结合数字直接合成[1](Direct Digital Synthesis,即DDS)专用芯片以及数据存储器的方法设计实现,但其硬件电路复杂,调试不灵活,不易实现多波形变化。本文设计了一种采用可编程片上系统[2](System On a Programmable Chip,即SOPC)控制的标准波形发生器,硬件结构简单、软件调试灵活、波形变化多样,符合一般性电学实验室的自制实验仪器设备的要求,能够满足这类实验室基本实验的应用需要,也可以作为学生电子设计实践的备选题目。      2 SOPC系统   SOPC技术最早由美国ALTERA公司于2000年提出,是基于现场可编程门阵列(Field Programmable Gate Array,即FPGA)解决方案的SOC,与专用集成电路(Application Specific Integrated Circuit,即ASIC)的SOC解决方案相比,SOPC系统及其开发技术具有更多的特色,构成SOPC的方案也有多种途径[3]。   北京精仪达盛科技有限公司推出的E-PLAY型SOPC系统采用符合E-PLAY总线标准的SOPC适配器,同时可以作为EDA-VI的标准适配器使用,通过E-PLAY总线插槽可以方便的外扩多种功能板,用户也可以自行制作开发适合自己功能板,通过E-PLAY总线插槽方便的与适配器及其它功能板进行连接组成一个小型应用系统[4]。如图1所示为设计应用的E-PLAY型SOPC结构图。   此SOPC系统提供了诸多接口、存储器,适宜实现多种接口形式的控制,并可通过E-PLAY总线的扩展获得更加强大的外围控制能力,如模-数转换器(ADC)、数-模转换器(DAC)、液晶显示模块(LCM)以及数字化传感器等等,进一步提高了SOPC的控制能力。      3 基于SOPC的波形发生器的设计与实现   3.1 总体设计   基于北京精仪达盛科技有限公司E-PLAY型SOPC的波形发生器硬件结构如图2所示。   此波形发生器采用ALTERA公司出品的EP1C12Q240C8型FPGA构成的SOPC作为主控制部件,采用内嵌32位NIOS CPU与FPGA控制部件结合的方式实现总体的控制功能。嵌入式CPU控制OCMJ8×10B型触摸屏完成用户设置及基本显示,并将波形控制信息传递给内嵌的波形发生控制器;波形发生控制器控制DAC器件AD558按照需要产生标准波形;波形产生后,通过运放OP37组成的模拟减法电路实现电平平移,实现输出信号峰-峰值在10V、电压在±10V之间变化的目的。   波形发生器采用双处理器嵌入在同一个FPGA当中协同工作的方式实现,软件结构如图3所示。   软件部分包括:嵌入式CPU、双口RAM和自定义的波形发生控制器。嵌入式CPU实现主要逻辑操作,完成如波形参数输入信息的采集、波形参数计算、波形信息显示、波形发生参数写入波形控制器、波形数据写入RAM等操作;双口RAM则完成当前波形数据的存储;自定义的波形发生控制器实现对DAC的高速控制,完成根据波形频率要求由RAM读取数据发送到DAC的操作。   采用SOPC进行设计的软件,一方面可以实现传统意义上的软件,实现控制硬件的功能;另一方面可以部分生成硬件结构。图3中嵌入式CPU的控制软件就是写入程序存储器中实现传统意义的软件功能,而嵌入式CPU、双口RAM和波形发生控制器的设计软件不仅实现了传统意义的软件控制功能,同时还生成CPU、存储器和控制器的硬件电路。   3.2 SOPC的软件设计            本波形发生器设计基于SOPC系统的嵌入式CPU、FLASH RAM存储器、SDRAM、SRAM存储器实现触摸屏的控制、波形数据的计算与存储等,采用如下的算法实现波形发生控制功能:   (1)循环,直到输入完成   ①扫描触摸屏,采集输入信息;   ②处理输入信息并回显;   (2)若输入完成,则计算波形参数写入波形发生控制器;

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档