在项目浏览器中,双击 led.c,激活 led.c文件,浏览该文件的内容,理解各语句作用。 打开 led.cmd,浏览并理解各语句作用,对照 C源程序学习中断向量表的写法。
3,编译工程
单击,Project” 菜单,“Rebuild all” 项,编译工程中的文件,生成 Timer.out
文件。
4,下载程序
单 击,File”菜单,,Load program…”项,选择 D:\2407EDULab\Lab3-Timer
目录中的 Timer.out文件,通过将其下载到 2407A DSP上。
5,运行程序观察结果
单击“Debug”菜单,“Run”项,运行程序。
观察实验箱控制模块上指示灯 J5闪烁情况。
单击“Debug”菜单,“Halt”项,停止程序运行。
5,修改程序重新运行
适当改变程序中“#define T1MS 0x9c3f”语句中的延时参数,重复步骤 3-5,
使指示灯约 1秒闪烁两次、三次、四次。
六,实验结果
- 指示灯在定时器的定时中断中按照设计定时闪烁。
- 使用定时器和中断服务程序可以完成许多需要定时完成的任务,比如 DSP 定时启动 A/D转换,日常生活中的计时器计数、空调的定时启动和关闭等。
- 在调试程序时,有时需要指示程序工作的状 态,可以利用指示灯的闪烁来达到,指示灯灵活的闪烁方式可表达多种状态信息。
哈尔滨工业大学——DSP 原理与应用实验指导书
III-15
实验四 模数转换实验
一,实验目的
1,掌握A/D转换的基本过程;
2,熟悉TMS320LF2407内A/D转换模块的技术指标和常用方法。
二,实验设备
计算机,ICETEK-LF2407-EDU实验箱(或ICETEK+ICETEK-LF2407-A系统板+信号源+示波器+相关连线及电源)。
三,实验原理
1,TMS320LF2407A模数转换模块特性
- 带内置采样和保持的10位模数转换模块ADC,最小转换时间为500ns。
- 多达16个的模拟输入通道(ADCIN0—ADCIN15)。
- 自动排序的能力。一次可执行最多16个通道的“自动转换”,而每次要转换的通道都可通过编程来选择。
- 两个独立的最多可选择8个转换通道的排序器可以独立工作,也可以级连后工作。
- 排序控制器可决定模拟通道转换的顺序。
- 可单独访问的16个转换结果寄存器。
- 多个触发源启动转换,
软件设置启动标志;
事件管理器(共两个)提供多个事件源;
外部ADCSOC引脚。
- 灵活的中断控制。
- 采样和保持获取时间窗口有单独的预定标控制。
- 内置校验模式和自测试模式。
2,模数转换工作过程
- 模数转换模块接到启动转换信号后,按照排序器的设置,开始转换第一个通道的数据;
- 经过一个采样时间的延迟后,将采样结果放入转换结果寄存器保存;
- 按顺序进行下一个通道的转换;
- 转换结束,设置标志,也可发出中断;
- 如果为连续转换方式则从新开始转换过程;否则等待下一个启动信号。
3,模数转换的程序控制
模数转换相对于计算机来说是一个较为缓慢的 过程。一般采用中断方式启动转换或保存结果,这样在 CPU 忙于其他工作时可以少占用处理时间。设计转换程序应首先考虑处理过程如何与模数转换的时间相匹 配,根据实际需要选择适当的触发转换的手段,也要能及时地保存结果。
哈尔滨工业大学——DSP 原理与应用实验指导书
III-16
由于 TMS320LF2407A DSP 芯片内的 A/D 转换精度是 10 位的,转换结果的高 10
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-79.html
请不要利用你们的无知
尽管预计不会发生什么麻烦”
那一千五都没有
我们对台的策略越来越简单