DSP的定时器

dsp 的定时器
一.实验目的
1.通过实验熟悉f2812a的定时器;
2.掌握f2812a定时器的控制方法;
3.掌握f2812a的中断结构和对中断的处理流程;
4.学会c语言中断程序设计,以及运用中断程序控制程序流程。
二.实验原理
1.通用定时器介绍及其控制方法
tms320f2812a内部有三个32 位通用定时器(timer0/1/2),定时器1和2 被保留给
实时操作系统(dspbios)用,只有定时器0 可以提供给用户使用。
2.中断响应过程
a.接受中断请求。必须由软件中断(从程序代码)或硬件中断(从一个引脚或一个基于
芯片的设备)提出请求去暂停当前主程序的执行。
b.响应中断。必须能够响应中断请求。如果中断是可屏蔽的,则必须满足一定的条件,
按照一定的顺序去执行。而对于非可屏蔽中断和软件中断,会立即作出响应。
c.准备执行中断服务程序并保存寄存器的值。
d.执行中断服务子程序。调用相应得中断服务程序isr,进入预先规定的向量地址,并
且执行已写好的isr。
3.中断类别
可屏蔽中断:这些中断可以用软件加以屏蔽或解除屏蔽。
不可屏蔽中断:这些中断不能够被屏蔽,将立即响应该类中断并转入相应的子程序去执
行。所有软件调用的中断都属于该类中断。
4.中断的优先级
如果多个中断被同时激发,将按照他们的中断优先级来提供服务。中断优先级是芯片内部
已定义好的,不可修改。
5.实验程序流程图(如下图8-1所示):
6.实验程序分析
本实验设计的程序是在上实验6 基础上修改得来,由于实验3.1 控制指示灯闪烁的延时
控制是用循环计算方法得到的,延时不精确也不均匀,采用中断方式可以实现指示灯的定
时闪烁,时间更加准确。
三.实验设备
计算机,icetek-f2812-edu实验箱(或icetek 仿真器+icetek-f2812-a系统板+相关连
线及电源)。
四.实验内容与步骤
1.实验准备
连接实验设备:请参看本书第一部分、二。关闭实验箱上扩展模块和信号源电源开关。
图8-1 实验程序流程图
2.设置code composer studio 2.21在硬件仿真(emulator)方式下运行
请参看本书第一部分、四、2。
3.启动code composer studio 2.21
请参看本书第一部分、五、2。
选择菜单debug→reset cpu。
4.打开工程文件
打开菜单“project”的“open”项;选择
c:\icetek-f2812-a-edulab\dsp281x_examples\lab0303-timer 目录中的“timer.pjt”。
在项目浏览器中,双击time.c,激活time.c文件,浏览该文件的内容,理解各语句作
用。
5.编译、下载程序。
6.运行程序,观察结果。
7.改变“cputimer0regs.prd.all = 0xffff;”函数里的值; 重复步骤5,6 观察实验现象。
8.退出ccs
五.预习要求
1.了解f2812a的定时器;
2.了解f2812a定时器的控制方法;
3.了解f2812a的中断结构和对中断的处理流程;
六.注意事项
本实验要关闭实验箱上扩展模块和信号源电源开关。
七.思考题
使用定时器和中断服务程序可以运用到日常生活中哪些情况?
八.实验报告要求
说明在调试程序时,有时为了需要指示程序工作的状态,则可利用什么来达到?

用户大会丨四维图新挖掘数据价值,助推智能网联汽车发展
关于自激式开关电源
工业RFID应用之基础篇(十),RFID在生活中无处不在
科锐实现50A碳化硅功率器件技术突破!
Modbus转Profinet网关与流量变送器兼容转ModbusTCP协议博图配置案例
DSP的定时器
这五大解决方案,已然成了罗姆未来重中之重
容易被ChatGPT取代的十种行业
音响系统中干扰声和啸叫声产生的原因及排除方法
6v蓄电池充电器电路图(七款蓄电池充电器电路图详解)
5G与4G承载核心频段带来的空中损耗差异
Circle推出了最新的加密货币投资应用程序Circle Invest
小米副总裁称正开发尖端VR产品,率先在中国普及
5G商用时代,各大运营商的合作说法成为看点
奥迪一汽新能源合资公司将落户长春,预计于2021年第一季度正式成立
iOS10.2越狱的前世今生大揭秘,iOS10.3新功能汇总!越狱or升级?
Acrel-2000型低压智能配电系统电力监控系统设计与应用
FLIR新型机器视觉热成像数据集可助于提升汽车安全性
一清创新无人车喜获香港运输署颁出全港首张无人驾驶正式牌照
创芯海微红外热电堆测温裸芯片芯片项目获2020IAIC大赛二等奖