模数+数模探究.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
void PLL_Init int freq int i; DSPCLK dspclk; ioport unsigned int *clkmd; ioport unsigned int *sysr; clkmd unsigned int * 0x1c00; sysr unsigned int * 0x07fd; dspclk.clkin DSP_CLKIN; *clkmd 0x2017; label: for i 0;i 4;i++ if freq* i+1 %12 0 dspclk.pllmult freq* i+1 /12; dspclk.plldiv i; break; if i 4 freq freq+1; goto label; if dspclk.pllmult 32 dspclk.pllmult 31; *clkmd | dspclk.pllmult 7; *clkmd | dspclk.plldiv 5; *sysr 2; ADC时钟控制寄存器 ADCCLKCTL ADC 控制寄存器 ADCCTL AD转换数据寄存器(只读存储器) 三、实验准备 四、实验步骤 实验步骤(续) -设置软件断点: 在main.c 中有“break point ”注释的语句上加软件断点。 -运行程序,观察结果: - 按“F5”键运行到断点,观察AD 转换产生的波形。 - 按“Alt+F5”键连续运行,并调整信号源可调部分,观察实时AD 采样波形随之变化。 -选择菜单File→workspace→save workspacs As…,输入文件名SY.wks。 -退出CCS: 2、关于C5509地址寻址的说明 TMS320VC5509的地址寻址也有比较特殊的地方,从逻辑上说,5509采用统一的编址方式,即寄存器的地址没有重叠。但是,存储器宽度分为两种不同的情况,当存储器按照程序存储空间使用时,地址编码采用字节寻址方式,即每8位存储器占用一个地址编号,此时A0信号有效,而按照数据存储空间使用时,地址编码采用字寻址方式,即每16位存储器占用一个地址编号,此时,A0信号无效。 四. 实验步骤 1.实验准备: 连接实验设备 2.设置Code Composer Studio 3.3在硬件仿真 Emulator 方式下运行 3.启动Code Composer Studio 3.1: 选择菜单Debug→Reset CPU。 4.打开工程文件: 工程目录: C:\ CCStudio_v3.3\MyProjects \Lab0306-DA\DA.pjt。 浏览 main.c文件的内容,理解各语句作用。 5.编译、下载程序。 6.运行程序,观察结果: 用信号线从实验箱底板上右侧“D/A输出”的四个插座引线到示波器。也可以用控制模块右侧的 DAOUT1-DAOUT2 测试勾连接示波器。 单击“Debug”菜单,“Run”项,运行程序;观察示波器上的波形。 7.退出CCS 思考题 1、试将程序Lab0305-AD改为由外部中断控制的能进行A/D采集实验。 2、把Lab0306-DA中显示一个如方波、三角波图形。 DSP实验课——第四周 主要内容: 单路、多路A/D及D/A 上周实验课回顾 1、对dsp时钟频率初始化的简化程序,并封装成一个通用的子函数以供主函数调用。 2、定时器中断试验中,如何使指示灯闪烁的时间变长? 3、将外部中断程序中的IVPD和IVPH都改为0xd0后,再修改程序的其他部分使程序还能正常运行? 实验四 单路、多路模数转换(AD) 一、实验目的 1.通过实验熟悉VC5509A 的数模转换的功能 2.掌握VC5509A 片内AD 的控制方法。 二、实验设备 计算机,ICETEK-VC5509-A 实验箱(或 ICETEK 仿真器+ICETEK–VC5509-A 系统板+相关连线及电源。 三、实验原理 1.TMS320VC5509A 模数转换模块主要特性: 在数字信号处理器的具体应用中,往往需要采集一些模拟信号量,如电池电压、面板旋钮输入值等,模数转换器就是用来将这些模拟量转化为数字量来供DSP使用。 5509A片内拥有采样和保持的 10Bit模数转换模块 ADC ,其最小转换时间为 500ns,最大采样率为21.5kHz。拥有2个模拟输入通道(AIN0—AIN1 ),可以同时用于多路的模数转换 工作。 ADC的结构和内部时序 ADC clock control register ADCCLKCTL 0x6803 ADC clock divider register ADCCLKDIV 0x6802 ADC data register ADC

文档评论(0)

5201394 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档