微型虚拟任意信号发生器的设计实现.pptVIP

  • 6
  • 0
  • 约6.07千字
  • 约 56页
  • 2019-06-26 发布于湖北
  • 举报

微型虚拟任意信号发生器的设计实现.ppt

微型虚拟任意信号发生器的设计与实现 内容提纲 研究意义及现状 系统设计方案 硬件系统设计 软件系统设计 任意信号发生器测试效果 一、研究意义及现状 传统信号发生器 研究意义及现状 虚拟任意波形发生器 综合其他信号源产生波形能力 产生波形可编程控制 适用于各种仿真试验、教学实验等 仪器发展历史 美国NI公司虚拟测试系统软硬件产品 目标——吉林大学虚拟实验室 二、系统设计方案 设计指标 USB通信接口,实现即插即用 无需外部电源,工作电流〈500mA 具有DDS模式和ARB模式; 波形频率 0.01Hz(DC)~80KHz(ARB模式点数为8 ) 0.01Hz(DC)~1MHz(DDS模式)。 频率分辨率 :0.01HZ 波形存贮容量 :32K 垂直分辨率 :16位 波形幅度 :0~2.5 Vpp 微型,80mm*70mm 采用LabVIEW或者LabScene作为上层软件 设计思想 硬件系统设计框图 三、硬件系统开发 DDS波形产生模块设计 任意波形产生模块设计 USB通信接口设计 3.1 DDS波形产生模块设计 直接频率合成(DDS)原理 DDS波形成产方案选择 DDS波形产生电路 3.1.1直接频率合成(DDS)原理 直接频率合成技术(DDS) 3.1.2 DDS波形成产方案选择 方案一:根据DDS原理,用EEPROM存储器、高精度D/A再配以CPLD的控制时序实现; 缺点:成本高、调试难度大、开发周期长 方案二:根据系统需要,选择合适的DDS芯片,配以简单的外围电路实现;可大大缩短开发周期 3.1.3 DDS波形产生电路 W_CLK、FQ_UD控制信号由CPLD内部产生; 总线DATA在W_CLK上升沿将数据装入寄存器,40位需重复5次。最后在FQ_UD上升沿把40位数据从输入寄存器装入到频率、相位及控制数据寄存器控制数据寄存器。 3.2 任意波形产生模块设计 任意波形产生原理 任意波形产生电路设计 D/A转换控制电路 D/A基准电压产生模块 波形数据存取电路 CPLD控制电路 波形处理模块 3.2.1任意波形产生原理 利用计算机产生所需信号的波形数据,存入波形数据存储器,在CPLD的控制下同时选通存储器和D/A转换器,在两者之间建立直接的数据通道,使存储器相应单元中的波形数据传送给D/A转换器产生具有一定幅度、频率、相位的模拟波形。 波形频率由CPLD的时钟信号决定。 CPLD的时钟信号由AD9850提供。 3.2.2任意波形产生电路设计 D/A转换器的选择 D/A转换器是整个系统的核心器件,波形信号的质量取决于其分辨率和数据输出速率。其制约关系为: 1. D/A的分辨率越高,则高次谐波的分量越小; 2. 一周期的数据点数越多,模拟信号越平滑; 3. 一周期数据点数多,则信号所能达到的最高频率则降低; 4. D/A的输出速率越高,波形平滑度越好,一般情况下并行D/A的输出速率高,但是占用的I/O也多; 3.2.2任意波形产生电路设计 D/A转换控制时序 3.2.2任意波形产生电路设计 D/A转换控制电路 由CPLD控制完成,包括: D/A转换控制电路的具体实现 1. 采用状态机机制(定义状态ss:start,send16,over) 2. 定义16进制计数器counter16 3. counter16.clock=clk; ss.clk=clk; 3.2.2任意波形产生电路设计 D/A基准电压产生模块 选择美国国家半导体公司的LM4040-2.5作为 MAX5541工作时的基准点压(5V); 它采用小封装TO-92,不需外接电容,电路连接简单; 3.2.2任意波形产生电路设计 波形数据存取电路 3.2.2任意波形产生电路设计 CPLD控制电路 选择ALTERA公司的EPM7128。采用MAXPLUS-2的图形语言和AHDL语言相结合的方式对其编程实现控制逻辑。 3.2.2任意波形产生电路设计 CPLD关键电路仿真时序 3.2.3 波形处理模块 3.3 USB通信接口设计 USB接口介绍 USB硬件开发 USB固件程序开发 3.3 .1 USB接口介绍 USB是英文Universal Serial Bus的缩写,中文含意是:通用串行总线。 特点: 3.3.2 USB硬件开发 USB接口控制电路设计 带微控制器的USB接口芯片 ( EZ-USB ) 方案选择 不带微控制器的USB接口芯片 ( PDIUSBD12 )

文档评论(0)

1亿VIP精品文档

相关文档