- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DSP的波形发生器的设计
摘要:本文采用一种高性能的16位D/A转换器
二 器件简介
本系统所采用的A/D转换器为AD7846,它是美国AD(Analog Device)公司基于LC2MOS工艺生产的16位电压输出的D/A转换芯片。它有VREF+和VREF-两个参考电平输入端以及一个片内放大器。标准情况下可以将其配置为单极性输出(0~+5V,0~+10V)或双极性输出(±5V,±10V)。当然,改变VREF+VREF-两个参考电平输入端的电平,也可以改变其输出的动态范围。本文中的采用高精度电压参考芯片AD434提供参考电平,使D/A的动态范围设置为±4.096V。AD7846采用分段式结构。DAC锁存器的高4位选通16个电阻串中的一段,段的两端接有运放作为缓冲,运放的输出反馈至12位的模数变换电路,并由该电路提供后12位分辨率。这种结构可以确保16位单调性,两个缓冲运放间输入失调电压的高度匹配还确保了优良的积分非线性。除了优良的精度指标外,AD7846与微处理器的连接也非常方便。它有16位数据I/O以及4根控制线(CS,R/W,LDAC以及CLR)。R/W与CS用来控制对I/O锁存器的读写,LDAC信号用于多DAC系统中同步更新多片DAC数据,CLR用于将DAC的输出复位至0V。
三AD7846参考电压的设计
由于AD7846芯片内部不含参考电压源,必须由外部电路提供DA转换的参考电压,为了使系统的输出波形在幅度上能够精确到1mV,本文采用AD434为AD7846提供参考电压。ADR434为AD公司生产的低噪声、高精度、低温漂的电压参考芯片。它采用了AD公司的温漂曲率修正专利技术,可以使其电压对温度的非线性达到最小。二者的具体连接如下图所示。图2所示的连接方式使AD7846工作在双极性输出状态下。AD434为D/A提供+4.096V的参考电平,D/A根据此电平经过双极十六位线性分解,所得的最低可调电压为4.096V/2 15=125μV。具体的编码表如表1所列。
DAC锁存器中的二进制数 模拟输出VOUT/V 1111? 1111? 1111? 1111 +4.096C(32767/32768)=+4.095875 1000? 0000? 0000? 1000 +1.096V(8/32768)=+0.001 1000? 0000? 0000? 0001 +4.096V(1/32768)=+0.000125 1000? 0000? 0000? 0000 +4.096V(0/32768)=0 0111? 1111? 1111? 1111 -4.096V(1/32768)=-0.000125 0000? 0000? 0000? 0000 -4.096V(32768/32768)=-4.096 表1 AD7846编码表CS R/W LDAC CLR 功?? 能 1 X X X 使DAC的I/O锁存器呈高阻态 0 0 X X 数据(DB1~5DB0)装入I/O锁存器 0 1 X X I/O锁存器中的数据输出到数据线上 X X 0 1 I/O锁存器中的数据装入DAC锁存器 X 0 X 0 DAC锁存器装入数据000...000 X 1 X 0 DAC锁存器装入数据100...000 表2 AD7846控制逻辑真值表
.mmregs
.global main
main:nop
ori:stm #SINtable,ar2 ;将数据表头地址送入ar2
ld #13H,a ;循环输出20个样点值
JUMP:portw *ar2+,4000h ;AD4846被配置在I/O口的4000H~7FFFFH处
Rpt #1fffh ;改变rpt的值可以改变正弦波的频率Nop
Sub #1d,a
Bc JUMP,aneq
bori
SINtable ;正弦波幅度编码表
.word 7FFFH .word 0A78DH .word 0CB3CH .word 0EF8DH
.word 0F9BCH .word 0FFFFH .word 0F9BCH .word 0E78DH
.word 0cB3CH .word 0A78DH .word 8000H .word 5872H
.word 34C3H .word 1872H .word 0643H .word 0000H
.word 0643H .word 1872H .word 34C3H .word 5872H
.end
该段程序可使AD7846输出标准正弦波,幅度范围为±4.096V,频率可通过改变rpt的值加以调节。若提供大量采样点,可使其实时输出高精度的任意波形。当然,利用DSP强大的运算处理能力,也可用软件计算出所需波形的各点采样值,这样可以节省存储空间,降低系统硬
您可能关注的文档
最近下载
- 不发布招标计划的申请书.docx VIP
- 2021年6月浙江新高考英语卷试题及答案详解(精校打印版).pdf VIP
- 国家外汇管理局黑龙江省分局资本项目外汇业务(FDI)知识竞赛试卷附答案.doc VIP
- 公安专业基础知识最全复习考点(打印版).doc VIP
- 2021年6 月普通高等学校招生全国统一考试(浙江卷英语).docx VIP
- 九三学社申请入社简历表.doc VIP
- 《3-12 岁儿童书写运动肌能调和技术规范》.pdf
- DLT 5210.5-2018 电力建设施工质量验收规程 第5部分:焊接.docx VIP
- 东莞喜来登大酒店AV系统施工方案.pdf
- (正式版)D-L∕T 5756-2017 额定电压35kV(Um=40.5kV)及以下冷缩式电缆附件安装规程.docx VIP
文档评论(0)