D/A
物电吴00
1.实验目的
通过对D/A调试,熟悉DSP和外围器件的连接和操作,了解数据模拟转换器的工作原理,了解DSP对数据的处理能力。
2.实验仪器
DSP仿真器仿真软件(CCS)PC机实验箱示波器
3.实验步骤
1)了解D/A器件的工作原理及DSP控制D/A器件的方法;
2)连接示波器到D/A的输出端;
3)在CCS2.0下编译对D/A测试程序的操作文件,程序如下;
4)改变D/A测试程序的输出步长和输出幅度,对照示波器查看D/A输出结果。
4.实验内容和原理
具体实验原理请参考教材第二章第五节。
教材上所介绍的D/A芯片为TLC7528,而我们在DSP实验箱中使用的是5619,但它们在工作原理上和实际电路上都完全兼容,请同学们自己对照教材的TLC7528来学习5619的使用方法。
另外教材上给出的电路图DSP控制D/A器件的选通引脚使用的是数据线D1,实验箱中DSP控制D/A器件的选通引脚使用的是数据线D14请同学们参照教材的程序,自行修改控制程序调试系统。
(一)输出为方波是的程序
DA测试程序
.mmregs
.defstart
XXX"k",1
XXX"k",1
XXX"k",1
XXX
XXX
XXX
.te_t
start:
stm2000h,sp
stmk1,ar2
stmk2,ar3
stmk3,ar4stoutdata1,ar2stoutdata2,ar3stoutdata3,ar4nop
begin:
portwar2,0bfffhrpt7fffh
rpt7fffh
rpt7fffh
rpt7fffh
rpt7fffh
rpt7fffh
rpt7fffh
rpt7fffh
rpt7fffh
rpt7fffh
portwar4,0bfffh
rpt7fffh
rpt7fffh
rpt7fffh
rpt7fffh
rpt7fffh
rpt7fffhnop
rpt7fffhnop
rpt7fffhnop
rpt7fffhnoprpt7fffhnop
portwar3,0bfffhrpt7fffhnop
rpt7fffhnop
rpt7fffhnop
rpt7fffhnop
rpt7fffhnop
rpt7fffhnop
rpt7fffhnop
rpt7fffhnop
rpt7fffhnoprpt7fffhnop
bbegin
.end
程序输出的方波波形
(二)当改动程序后输出为三角波的程序:
DA测试程序
.mmregs
.defstart
XXX"k",1
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXXXXX.set0XXXXXX.set0800h
.te_t
start:
stm2000h,sp
stmk1,ar2stoutdata1,ar2nop
begin:
stoutdata1,ar2portwar2,0bfffhrpt7fffhnop
stoutdata2,ar2portwar2,0bfffhrpt7fffhnop
stoutdata3,ar2portwar2,0bfffhrpt7fffhnop
stoutdata4,ar2portwar2,0bfffhrpt7fffhnop
stoutdata5,ar2portwar2,0bfffhrpt7fffhnop
stoutdata6,ar2portwar2,0bfffhrpt7fffh
stoutdata7,ar2portwar2,0bfffhrpt7fffh
stoutdata8,ar2portwar2,0bfffhrpt7fffh
portw
portw
portw
portw
portw
portw
portw
portw
.end
10outdata9,ar2ar2,0bfffh7fffhoutdata10,ar2ar2,0bfffh7fffhoutdata11,ar2ar2,0bfffh7fffhoutdata12,ar2ar2,0bfffh7fffhoutdata13,ar2ar2,0bfffh7fffhoutdata14,ar2ar2,0bfffh7fffhoutdata15,ar2ar2,0bfffh7fffhoutdata16,ar2ar2,0bfffh7fffh
程序输出的三角波波形
5.实验结果
根据设置不同的输出步长和输出幅度,在信号发生器上会显示不同频率和不同幅度的方波。