77范文网 - 专业文章范例文档资料分享平台

基于TI5416芯片的键盘控制程序的实现(4)

来源:网络收集 时间:2019-04-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

XXX 《基于TI5416芯片的键盘控制程序的实现》 第 16 页 共 26 页

CMPR 0?AR1

BC ERRORCRC?nTC ?判断控制字是否已正确写入,

ERRORCRD? STM #8388h?DXR10 向CRD写控制字88h,通道 LD DRR10?A 1和通道2加电,增益为0DB STL A?AR1 STM #0BB88h?AR0 CMPR 0?AR1

BC ERRORCRD?nTC ?判断控制字是否已正确写入,

ERRORCRE? STM #8488h?DXR10 向CRE写控制字88h,通道 LD DRR10?A 3和通道4加电,增益为0DB STL A?AR1 STM #0BC88h?AR0 CMPR 0?AR1

BC ERRORCRE?nTC ?判断控制字是否已正确写入,

ERRORCRf? STM #8588h?DXR10 向CRF写控制字88h,通道 LD DRR10?A 5和通道6加电,增益为0DB STL A?AR1 STM #0BD88h?AR0 CMPR 0?AR1

BC ERRORCRf?nTC ?判断控制字是否已正确写入,

ERRORCRg?STM #8600h?DXR10 ?向CRG写控制字00h,设置 LD DRR10?A 1至6通道为差动输入方式 STL A?AR1 STM #0BE00h?AR0 CMPR 0?AR1

BC ERRORCRg?nTC ?判断控制字是否已正确写入,

ERRORCRh?STM #8700h?DXR10 ?向CRH写控制字00h,设置 LD DRR10?A 1至6通道为同相输入方式 STL A?AR1 STM #0Bf00h?AR0

XXX 《基于TI5416芯片的键盘控制程序的实现》 第 17 页 共 26 页

CMPR 0?AR1

BC ERRORCRh?nTC ?判断控制字是否已正确写入, STM #8001h?DXR10 向CRA写控制字01h,使 RPT #400 AD73360进入数据模式 nOP

4实验检验

4.1 A/D采样实验调试

1. ad.c:这是实验的主程序,包含系统初始化,配置CODEC,AD 设置,通过CODEC 进行AD 采样等。

2. boot.asm:C 环境的引导程序。

3. dec5416.c:对SEED-DEC5416 各项资源的操作的函数集,主要包含了对UART 的

XXX 《基于TI5416芯片的键盘控制程序的实现》 第 18 页 共 26 页

操作的各个函数,对CODEC 的各个控制函数。以及对系统各项的初始化函数。

4. memory.asm:包含了对FLASH 的各项操作、程序空间MEMORY 的读写。 5. sysreg.asm:包含了对DSP 的各项控制,像中断的设置、系统时钟设置、及各项寄存器的操作。

6. uart.asm:对异步串口的寄存器的读与写。 7. vector.asm:包含了VC5416 的中断向量表。

8. dec5416.cmd:声明了系统的存贮器配置与程序各段的连接关系。

4.2 A/D采样实验调试程序的实验步骤

1.将DSP 仿真器与计算机连接好。

2. 将DSP 仿真器的JTAG 插头与SEED-DEC5416 单元的J1 相连接。 3. 启动计算机,当计算机启动后,打开SEED-DTK_DBD 的电源。观察

SEED-DTK-IO1 单元的+5V,+3.3V,+15V,-15V 的电源指示灯,SEED_DEC5416 的D2 以及SEED-DSK2812 的D2 是否均亮;若有不亮的,请断开电源,检查电源。

4. 打开CCS,进入CCS 的操作环境,新建CCS-AD工程。

5. 装入CCS-AD.pjt 工程文件,添加dtk-boot.gel 文件,开始进行调试。 6. 打开ad.c 文件,到第60,61 行,可以修改宏定义SAMPLELONG 和SAMPLERATE。SAMPLELONG 有3 个选择256、512、1024,表示采样点数。SAMPLERATE 也有3 个选择1、2、3。1 表示采样率为8k,2 表示采样率为44k,3 表示采样率为96k。

7. 修改完宏定义后, 编译、链接生成CCS-AD.out 文件, 装载程序CCS-AD.out。 8. 本实验和FFT 实验,数字滤波实验都需要设置实验箱信号源。通过液晶和按键,设置信号源。菜单路径为:“系统设置”-“信号发生器设置”。在“信号发生器设置”这一菜单下:“通道”设为“0”;“信号类型”可根据需要任意选择;“信号频率”和“信号振幅”可在屏幕下方“有效输入”限定的范围内任意输入,建议设为1000 左右;

“信号发生器开关”设为“开启”。此时便有正弦信号输入CODEC芯片。系统时钟设置,CODEC 芯片接口等的配置AD 采样参数设置,条件编译实现采样频率的选择,初始化DEC5416,通过CODEC 进行AD 采样

9. 运行程序。可以观察收到的数据和显示的图像,数据保存在dataleft数组中,图像显示的即为dataleft 数组。如下图显示了采样频率为44K,采样长度(点)为1024 点时

XXX 《基于TI5416芯片的键盘控制程序的实现》 第 19 页 共 26 页

的采样结果:显示图像时请注意所显示数组的数据类型及长度。可以修改信号源,继续执行,观察输入不同信号源的执行结果。

10. 重新执行第6)步,变化采样频率或采样长度,或者退出实验。

4.3工程包含文件介绍

1. da.c:这是实验的主程序,包含了系统的初始化,D/A 转换参数的设置, D/A 转换的启动。

2. ac811.c:对DAC811 转换芯片操作的函数集。 3. da_a.asm:对D/A 转换的时钟初始化; 4. system_int.asm:seed-mmi5402 系统初始化。 5. vector.asm:seed-mmi5402 的中断向量表。 6. uart.asm:对异步串口的寄存器的读与写。 7. vector.asm:包含了VC5416 的中断向量表。

8. dec5416.cmd:声明了系统的存贮器配置与程序各段的链接关系。 9. Dtk-boot.gel: 系统的初始化文件

10. commn.h:各子函数的头文件,定义了AD 实验中所用的命令宏。

4.4 采样信号在CCS中的显示

AD73360初始化完成之后就可以打开串口的接收中断,在中断服务程序中接收A/D转换的数据。在该配置条件下,若输入时钟为8.192MHz,则AD73360为六路模拟采样,采样率为8kHz。

实践表明,由VC5416的MCBSP和AD73360构成的信号采集和处理系统具有设计简便、结构紧凑、工作稳定和可以方便地在几种采样率之间选择等优点。与并行接口相比,采用串行接口的硬件连接线大为减少,这样不仅可以减少印制电路板的面积,还可以减少电磁干扰,从而有利于系统更加稳定的工作。在不影响系统工作速度的条件下,在系统设计中利用串行接口代替并行接口不失为一种很好的设计方法。

XXX 《基于TI5416芯片的键盘控制程序的实现》 第 20 页 共 26 页

5 遇到的问题及解决办法

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于TI5416芯片的键盘控制程序的实现(4)在线全文阅读。

基于TI5416芯片的键盘控制程序的实现(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/573388.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: