7.4 利用ADSP-21065L EZ-KIT板实现数字信号处理.docVIP

7.4 利用ADSP-21065L EZ-KIT板实现数字信号处理.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.4 利用ADSP-21065L EZ-KIT板实现数字信号处理 7.4.1 硬件环境的准备 利用 ADSP-21065L EZ-KIT板可以实现实时的数字信号处理,包括信号的采样、相关运算、频谱分析和滤波等。本单元需要VisualDSP++和EZ-KIT板配合实现,本单元的三个实验的硬件环境的共同点简述如下。 实验的硬件资源 硬件资源包括: 微型计算机一台; 多功能信号发生器一台; 示波器一台; ADSP21065L-EZ-KIT板一套,含EZ-KIT稳压电源; RS232串口电缆一根; 音频三通转接器一只; 视频连接转换器2只; 音频连接电缆3根。 实验设备的连接关系 实验中各设备的连接关系如图7.27所示: 图7.27 实验中各设备的连接关系 连接实验设备前,必须关闭所有设备电源,然后按照图7.18所示的连接关系连接实验设备。连接的使用的转换器和电缆说明如下: 视频连接转换器:T1和T2; 音频三通转接器:T3; 音频连接电缆1: 电缆1,双芯双向莲花头电缆; 音频连接电缆2: 电缆2,四芯莲花头——音频电缆; 音频连接电缆3: 电缆3,四芯莲花头——音频电缆; RS232串口电缆: 电缆4。 硬件实验的基本原理简介 硬件实验的基本原理如图7.28所示。调节信号源可以产生的各种波形的信号,该信号被送到EZ-KIT板的输入端;经过板内置的CODEC的ADC采样后,转换成数字信号;该数字信号经过ADSP-21065L完成各种运算处理后,经过板内置的CODEC的DA变换转换成模拟信号,送给示波器观察。 图7.28 硬件实验的基本原理 实验过程中,利用VisualDSP++的开发环境通过串行电缆下载程序代码到EZ-KIT板内的ADSP-21065L,并且控制和跟踪它的工作。下载不同的程序代码,就可以完成不同的信号处理工作,这样就构成了一个灵活的信号处理平台。本实验正是利用了这一点,通过同一个硬件平台,完成对信号的相关处理、FFT分析和滤波处理。 4.EZ-KIT板的硬件环境设置 实验前应该仔细检查EZ-KIT板上的有关跳线开关的位置,正确的跳线位置为: JP1和JP2: 位于LINE侧,选择线路输入; JP3: 位于GND侧,选择AD1819; 其它跳线开关应该位于出厂默认位置,详细情况请参阅第6章。 5. VisualDSP++的软件环境设置 进入VisualDSP++开发环境以后,注意按照以下要求设置有关选项: 注意选择正确的会话类型,本实验sessions的有关参数应该设置为: DebugTarget 选择EZ-KIT 21065L Plantform 选择 EZ-KIT Lite Processor 选择ADSP-21065L 可以在Sessions List中选择合适的Sessions或者新建Sessions。 7.4.2 实验三——数据采集和谱分析 实验三利用ADSP21065L的评估板的硬件资源,完成对信号的采样与FFT变换输出。输出结果可以从示波器上实时地观察到,也可以利用VisualDSP++的plot功能描绘出来。实验的目的是让学生理解离散傅立叶变化的原理,掌握DFT的快速算法,同时了解连续信号的采样后的频谱,加深对数字信号处理理论的理解。 1. 实验程序简介 程序结构:程序包括主函数main()、init_codec()和sample_codec()等4个模块,以及常数和宏定义、全局变量定义部分。其中main()函数完成程序的控制和计算init_codec()完成CODEC的初始化,sample_codec()完成数据采集。 程序工作流程:main()首先调用init_codec(),将CODEC的工作方式设置为中断服务方式,数据源为LINE_IN;接着程序进入数据采集,通过CODEC的A/D采集数据,采集完256点数据后,转入数据处理,并且将处理结果送回CODEC,通过它的D/A转换成模拟信号。连续运行时,程序处于数据采集-数据处理-等待-数据采集(256点)-……的无限循环(for(;;))中,直到被用户干预停止。 数据采集和处理模式的切换:程序设置了全局整形变量mode标志当前工作状态。若mode==SAMPLE_MODE,工作在数据采集模式,此模式下每一次for循环都会调用子程序sample_codec()采集一个数据,当采集到256个数据后,子程序sample_codec()会自动设置mode=CALCULATE_MODE,即进入数据处理阶段。数据处理结束后,进入等待模式,然后又重新进入数据采集阶段开始新的循环。注意不管mode处于什么状态,每一次for循环都会将处理后的数据输出到示波器。 数据处理方法:当mode==CALCULATE_MODE时,程

文档评论(0)

精品文库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档