没有合适的资源?快使用搜索试试~ 我知道了~
单片机与DSP中的TMS320F206中断技术及其实现
需积分: 3 0 下载量 3 浏览量
2020-12-08
23:32:35
上传
评论
收藏 85KB PDF 举报
温馨提示
试读
4页
摘要:TMS320F206是德州仪器公司定点DSP芯片中具有代表性的一种,在介绍其特点和中断技术的基础上,重点阐述了该芯片在软件开发过程中中断技术是如何实现的。关键词:TMS320F206 DSP 中断 以信息高速公路为标志的信息化,已成为社会发展的大趋势,并在逐步成为现实。信息化是以数字化为背景的,而数字信号处理技术则是数字化最重要的基本技术之一。在过去短短的十几年里,各种集成化的单片数字信号处理器(DSP)的性能得到了很大的改善,软件开发工具越来越多,也越来越好;而价格却大幅度下降,从而使得数字信号处理器件及技术更容易使用,价格也能够为广大用户接受。从市场上各种DSP产品来
资源详情
资源评论
资源推荐
单片机与单片机与DSP中的中的TMS320F206中断技术及其实现中断技术及其实现
摘要:TMS320F206是德州仪器公司定点DSP芯片中具有代表性的一种,在介绍其特点和中断技术的基础上,
重点阐述了该芯片在软件开发过程中中断技术是如何实现的。关键词:TMS320F206 DSP 中断 以信息高
速公路为标志的信息化,已成为社会发展的大趋势,并在逐步成为现实。信息化是以数字化为背景的,而数字
信号处理技术则是数字化最重要的基本技术之一。在过去短短的十几年里,各种集成化的单片数字信号处理器
(DSP)的性能得到了很大的改善,软件开发工具越来越多,也越来越好;而价格却大幅度下降,从而使得数字信
号处理器件及技术更容易使用,价格也能够为广大用户接受。从市场上各种DSP产品来
摘要:TMS320F206是德州仪器公司定点DSP芯片中具有代表性的一
种,在介绍其特点和中断技术的基础上,重点阐述了该芯片在软件开发
过程中中断技术是如何实现的。
关键词:TMS320F206 DSP 中断
以信息高速公路为标志的信息化,已成为社会发展的大趋势,并在逐步
成为现实。信息化是以数字化为背景的,而数字信号处理技术则是数字
化最重要的基本技术之一。在过去短短的十几年里,各种集成化的单片
数字信号处理器(DSP)的性能得到了很大的改善,软件开发工具越来越
多,也越来越好;而价格却大幅度下降,从而使得数字信号处理器件及
技术更容易使用,价格也能够为广大用户接受。从市场上各种DSP产品
来看,德州仪器公司产品占据半壁江山,特别是TMS320系列,本文讨
论的TMS320F206就是这个系列中的定点数字信号处理芯片。
1 TMS320F206的结构特点
TI公司的TMS320F206芯片是采用静态CMOS集成电路工艺制造的。结
构设计建立在TMS320C20X芯片的基础上,只需5V的低电压就可运
行。它的先进的哈佛结构、片内外设、片上内存以及丰富的命令集使它
的速度和可靠性大大提高。
TMS320F206的主要特点有
(1)32K×16字的FLASH EEPROM大大降低了开发成本;
(2)采用了100线TQFP的封装技术;
(3)64K字的程序存储空间、64K字的数据存储空间和64K字的I/O空间,
通过三条并行总线(PBA、DRAB、DWAB)独立操作。所以可以同时访
问程序空间和数据空间,在一个指定机器周期内,中央算术逻辑单元可
执行多达三次的并行存储器操作;
(4)片上4.5K的RAM 使得芯片可以实现快速的DSP计算,并使大部分运
算能够在一个指令周期内完成;
(5)丰富的指令集和灵活的寻址方式;
(5)有四条流水线操作和九级中断,并且大多数中断用户可以屏蔽,可以
通过软件的方式灵活控制。
2 TMS320F206的中断
在TMS320F206的程序空间中,中断向量占据了00~3fh的位置,并且中
断的优先级也是固定的,所以在编程开发时先要编好一个中断向量表,
对于没有用到的中断也应该编上,并让它返回到一个空位置,以免发生
意外情况。TMS320F206的中断有许多特殊的地方,如HOLD和INT1共
用一个中断向量,INT2与INT3也共用一个中断向量。如果在实际应用
中用到的中断比较多时,那么控制中断就是一件比较难的事,此时就要
对它的三个中断寄存器灵活运用。下面就来介绍这三个寄存器。
(1) 16位的中断标志寄存器(IFR),地址为0006h,各位情况如图1所示。
当有一个可屏蔽中断到达CPU时,IFR的相应标志位就置1,这表明相
应的中断正在被挂起或正在等待响应。将1写入到相应的标志位,可清
除相应的位并清除其中断请求。
在图1中,0表示一般情况下读的数为0,R表示读,W1C表示写1时把
这位清为0。-0表示复位后这位为0。
(2) 16位的中断屏蔽寄存器(IMR),地址为0004h,各位情况如图2所
示。它用来屏蔽外部和内部硬件中断(NMI和RS除外)。当要屏蔽某硬件
中断时,就把相应位清0当要开放某硬件中断时,就把相应位置1,并且
它的每一位不受硬件复位的影响。
在图2中,0表示一般情况下读的数为0,R表示读,W表示写,-0表示
复位后这位为0.2位是定时器中断,该位为1表示开放定时器中断。
(3)16位的中断控制寄存器(ICR),地址为0FFECh,各位情况如图3所
示。主要用来控制HOLD/INT1和INT2/INT3。
weixin_38655998
- 粉丝: 11
- 资源: 890
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0