电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>DSP>DSP高精度波形发生器系统设计方案解析

DSP高精度波形发生器系统设计方案解析

2017-10-23 | rar | 0.3 MB | 次下载 | 1积分

资料介绍

使用TMS320VC54X系列DSP控制模数转换器AD7846,设计出幅度可精确至1毫伏的波形发生器。文中给出了具体的硬件实现框图以及用来产生波形的DSP汇编源程序。
  随着电子技术的发展,波形发生器已经广泛的应用在通信,控制,测量等各个领域。在很多地方,如测试测量领域,需要输出的波形能够精确地定位在某一整数值上,但通常由于ADC参考电平的限制,使之很难达到所需的精度,给系统的调试及软件设计带来诸多不便。本文采用了高精度的电压参考芯片ADR434为模数变换器提供参考电平,使波形发生器的最低可调电压达到125μV,为精确地输出整数值电压及其相应波形提供了方便的硬件环境。本设计具有输出精确,控制灵活方便等特点。
  系统设计
  本系统采用TI公司生产的TMS320VC54X系列DSP作为核心控制器件,并采CYPRESS工司生产的CY7C1021V(64K*16RAM)来扩充DSP的外部数据存储空间。在DSP与ADC及RAM之间的数据接口加入TI公司的74LVC16245(16位总线变换器)以增加DSP的驱动能力,并用来隔断器件间的干扰。DSP与DAC之间的逻辑控制采用CPLD实现,这样可以方便系统的设计与调试,本文中采用CPLD为ALETRA公司的EPM7064SLC84-10。整个系统的方框图如图1所示
  DSP高精度波形发生器系统设计方案解析
  器件简介
  本系统所采用的模数变换器为AD7846,它是美国AD(Analog Device)公司基于LC2MOS工艺生产的16位数模转换器。它有和两个参考电平输入端以及一个片内放大器。标准情况下可以将其配置为单极性输出(0V到+5V,0V到+10V)或双极性输出(,)。当然,改变和两个参考电平输入端的电平,也可以改变其输出的动态范围。如本文中便是采用高精度电压参考芯片AD434提供参考电平,使DA的动态范围设置为。
  AD7846采用分段式结构。DAC锁存器的高4位选通16个电阻串中的一段,段的两端接有运放作为缓冲,运放的输出反馈至12位的模数变换电路,并由该电路提供后12位分辨率。这种结构可以确保16位单调性,两个缓冲运放间输入失调电压的高度匹配还确保了优良的积分非线性。
  除了优良的精度指标外,AD7846与微处理器的连接也非常方便。它有16位数据I/O口以及四根控制线(,R/,以及)。R/与用来控制对I/O锁存器的读写,信号用于多DAC系统中同步更新多片DAC数据,用于将DAC的输出复位至0V。
  AD7846参考电压的设计
  为了使系统的输出波形在幅度上能够精确到1毫伏,本文采用AD434为AD7846提供参考电压。ADR434为AD公司生产的低噪声,高精度,低温漂的电压参考芯片。它采用了AD公司的温漂曲率修正专利技术,可以使其电压对温度的非线性达到最小。二者的具体连接如图2所示。
  DSP高精度波形发生器系统设计方案解析
  图2所示的连接方法使AD7846工作在双极性输出状态下。AD434为DA提供+4.096V的参考电平,DA根据此电平经过双极十六位线性分解,所得的最低可调电压为4.096V/215=125μV。具体的编码表如表1所示。
  表1 AD7846编码表
  ADC锁存器中的
  二进制数
  模拟输出( )
  最高位 最低位
  1111 1111 1111 1111
  1000 0000 0000 1000
  1000 0000 0000 0001
  1000 0000 0000 0000
  0111 1111 1111 1111
  0000 0000 0000 0000
  +4.096V(32767/32768)=+4.095875V
  +4.096V(8/32768) =+0.001V
  +4.096V(1/32768) =+0.000125V
  +4.096V(0/32768) =0V
  -4.096V(1/32768) =-0.000125V
  -4.096V(32768/32768)=-4.096V

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1电子电路原理第七版PDF电子教材免费下载
  2. 0.00 MB  |  1489次下载  |  免费
  3. 2单片机典型实例介绍
  4. 18.19 MB  |  91次下载  |  1 积分
  5. 3S7-200PLC编程实例详细资料
  6. 1.17 MB  |  27次下载  |  1 积分
  7. 4笔记本电脑主板的元件识别和讲解说明
  8. 4.28 MB  |  18次下载  |  4 积分
  9. 5开关电源原理及各功能电路详解
  10. 0.38 MB  |  9次下载  |  免费
  11. 6基于AT89C2051/4051单片机编程器的实验
  12. 0.11 MB  |  4次下载  |  免费
  13. 7基于单片机和 SG3525的程控开关电源设计
  14. 0.23 MB  |  3次下载  |  免费
  15. 8基于单片机的红外风扇遥控
  16. 0.23 MB  |  3次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234313次下载  |  免费
  3. 2PADS 9.0 2009最新版 -下载
  4. 0.00 MB  |  66304次下载  |  免费
  5. 3protel99下载protel99软件下载(中文版)
  6. 0.00 MB  |  51209次下载  |  免费
  7. 4LabView 8.0 专业版下载 (3CD完整版)
  8. 0.00 MB  |  51043次下载  |  免费
  9. 5555集成电路应用800例(新编版)
  10. 0.00 MB  |  33562次下载  |  免费
  11. 6接口电路图大全
  12. 未知  |  30319次下载  |  免费
  13. 7Multisim 10下载Multisim 10 中文版
  14. 0.00 MB  |  28588次下载  |  免费
  15. 8开关电源设计实例指南
  16. 未知  |  21539次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935053次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537791次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234313次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233045次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191183次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183277次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138039次下载  |  免费