




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验6 ADC和DAC名称:郑永祥类:通信1103学号:0实验的目的1.掌握VC5509A片的模数转换器(ADC)控制方法。2.了解外部数字到模拟转换器(DAC)的连接方式。3.了解通过EMIF接口控制外部DAC的编程方法。更熟悉VC5509A计时器的使用。实验内容1.5509ADSP片上ADC模块特性(1)内置采样和维护(2) 10个字符(3)最短转换时间:500ns(4)最大采样率:21.5kHz(5)2个模拟输入通道(AIN0、AIN1)(6)“保持采样和采集期间”窗口有单独的预约标准控制2.ADC工作流程(1) ADC模块收到启动转换信号后,将开始第一个通道上的数据转换。(2)经过一个采样时间的延迟时间后,将采样结果放入转换结果寄存器中进行存储。(3)转换结束并标记。(4)等待下一个启动信号。3.ADC程序控制ADC时钟比CPU时钟低得多,因此通常可以开始切换或保存结果以减少CPU使用。编程首先必须考虑处理过程如何与模拟-数字转换时间相匹配,选择根据实际需要触发转换的适当手段,并及时存储结果。TMS320VC5509A DSP芯片的ADC精度为10位,转换结果的16位中的10位是有效值,因此处理数据时只需处理10位。4.DAC操作5509A片没有DAC模块,因此只能使用专用DAC芯片将数字信号转换为模拟信号。此实验版是德州仪器公司的双插槽DAC芯片TLC7528C,可以使用8位并行输入同时转换输出双向模拟信号。0.1s .其控制方法比较简单。首先,通过数据总线发送需要转换到tlc75258c的相应寄存器的值,然后发送转换信号,随着时间的推移,转换的模拟器将在tlc75258c的输出插针上输出。5.实验连接。使用实验盘柜中的数字信号源,将两个端口A、B分别连接到ADCIN2和ADCIN3的正弦波,A输出频率为100-1khz,B输出频率为1-10khz。实验ADC和DAC流程图下载并调试。实验结论实验1 ADC参考程序# include“c 5509 . h”#include peripherals.h #include func.h #include ICETEK-VC5509-EDU.h # include“scancode . h”void init ADC();void wait(unsigned int cycles);void enable apll();Unsigned int nadc0 256、nad C1256;Main()int I;Unsigned int uWorkenable apll();SDRAM _ init();init ADC();/PLL _ Init(132);While (1)for(I=0);I256I)ADCCTL=0x8000/启动AD转换,通道0,15位为1,ADCstart字段转换开始,14到12为000选择AIN0通道DoUWork=ADCDATA while(uw ork0x 8000);nadc 0I=uw ork 0 x 0 fff;for(I=0);I256I)ADCCTL=0x9000/AD转换开始,通道1DoUWork=ADCDATA while(uw ork0x 8000);nad C1I=uw ork 0 x 0 fff;ASM( nop );/break pointVoid InitADC()ADCCLKCTL=0x23/时钟控制寄存器高度7位保留,第8位1(时钟在执行休眠命令时停止)4MHz ADCLK模数转换时钟ADCCLKDIV=0x4f00/相应地,可以获得示例时钟SampTimeDiv=79,根据公式转换,可以将模拟到数字转换时钟导入4MhzVoid wait(unsigned int cycles)int I;for(I=0);I cyclesI )Void EnableAPLL()/* Enusre DPLL is running */*(ioport volatile unsigned short *)0x1f 00=4;wait(25);*(ioport volatile unsigned short *)0x1f 00=0;/mult ply*(ioport volatile unsigned short *)0x x1f 00=0x 3000;/COUNT*(ioport volatile unsigned short *)0x1f 00 |=0x4f 8;wait(25);/* *(ioport volatile unsigned short *)0x 1f 00 |=0x 800/模式*(ioport volatile unsigned short *)0x1f 00 |=2;wait(30000);/APLL Select*(ioport volatile unsigned short *)0xe 180=1;/DELAYwait(60000);通过模数转换器(ADC)实验,可以更好地了解结构、时序、寄存器以及使用方法和配置方法。数字控制系统由于模拟控制系统,对信号的数字化起着重要作用,在数字信号的各个方面都因模拟信号而发挥了性能。但是,在实际应用中,还需要控制电路的模拟信号,例如电压控制振荡电路,因此,还需要了解DAC的转换过程和原理。实验2 DAC参考程序# include“c 5509 . h”#include peripherals.h #include func.h #include ICETEK-VC5509-EDU.h # include“scancode . h”# include“math . h”ioport unsigned int * sysr=(unsigned int *)0x 7 FD;Main()/unsigned char dbScanCode;/short int i、j、chn _ numInt k、k1、k2;Float fWork、fStepFWork=0.0FStep=PI2/256;k=k1=k2=0;/PLL _ Init(72);SDRAM _ init();/初始化(* sysR)=1;for(;)k1=k;k2=(int)(128 * sin(fWork)128;FWork=fStepif(f workpi 2)fWork-=PI2;DA _ DATA _ 1=k1DA _ DATA _ 2=k2k;K %=256通过此主程序和头文件定义的函数,算法和腔设置可以进行DAC的转换实验。问题和思考1.尝试将ADC实验程序更改为中断控制收集。ADC转换,处理器采样数据需要两种方法中断和DMA,中断方法需要通过外部针INT3引起硬件中断。包含书的程序摘录如下:BEST 0、ST2 _ 55将Ar0设置为循环状态Mov #0x6000,mmap( bsas 01);设置循环第一个地址MOV #0x400,mmap(BK03)MOV #0x6000,AC0MOV AC0、XAR0将XAR0设置为在周期起始地址存档中断节目Int3Ir:Mov 0x,AC0MOV AC0,*AR0莱蒂根据实验要求,可以再次修改地址和循环块的长度。(245)2.DAC程序计算输出波形,其优点是它占用的存储空间很少,速度很慢,波形的形状有计算扭曲。使用查找表方法生成相同的波形输出。查找表方法降低了输出的精度,但提高了操作速度。评估表查找方法所需的计算是根据输入值确定表的地址,根据地址获
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教师招聘之《小学教师招聘》通关练习试题(综合卷)附答案详解
- 考试题及答案大全集
- 汽车救援员技能巩固考核试卷及答案
- 光学计量员职业考核试卷及答案
- 润滑油脂灌装制桶工内部技能考核试卷及答案
- 集输工成本预算考核试卷及答案
- 静脉输血考试题及答案
- 经理升职考试题及答案
- 课件文案精简
- 今年监理考试题及答案
- 食品肉类供货合同范本
- 房屋土地兄弟分家协议书
- 5、2025语文四上教学计划【第5版】
- 2025-2026学年冀美版(2024)小学美术二年级上册教学计划及进度表
- 2025版食堂承包合同补充协议模板(含财务管理)
- 2025-2030中国口腔护理品市场竞争策略研究与运行前景预测报告
- 大学生家教服务合同范本
- 家政合伙人协议合同范本
- 新教科版科学六年级上册全册表格式核心素养目标教案 (一)
- 小学道德与法治教师考试题及答案
- (2025年标准)管护移交协议书
评论
0/150
提交评论