首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > TMS320F24x的实时多中断任务处理

TMS320F24x的实时多中断任务处理

资料介绍
DSP论文

TMS320F24x的实时多中断任务处理
摘要:TMS320F240是TI公司定点DSP芯片F24x系列中具有代表性的一种。在分析其多中断
源共享DSP内核同一中断级原理的基础上,探讨该系列芯片在实时多中断任务处理的软件
编程过程中的实现方法,并给出具体的应用实例。
    关键词:TMS320F240 实时多中断任务 ISR GISR SISR
引言
TMS320F240内部集成了完善的外围设备,包括2个10位的A/D转换器和1个串口通信接
口模块(SCI),以及其独有的、可提供3个16位的定时器,3个单比较单元和3个全比较
单元的事件管理器(event
manager)单元。F240芯片采用多个中断源共享DSP内核同一中断级的中断结构,与常用
的数学控制芯片相比,它提供了更多的中断源,可以满足对复杂控制对象的实时多中断
任务处理要求,使得用户能更加方便、灵活地编写中断处理程序。

1 TMS320F240中断系统的特点及中断响应过程
1.1 TMS320F240的中断系统的特点
TMS320F240芯片中断系统的基本特点是:通过赋予每个中断源以不同的优先级,使多
个中断源可以共享DSP内核中同一中断级,从而提供更多的中断源和更灵活的中断处理方
法。具体而言,在F240器件中,所有的中断请求都是送至DSP内核进行处理的。对可屏蔽
中断,DSP内核只提供了6个可屏蔽的中断级(INT1~INT6)。而F240的可屏蔽中断源大
大超过了6个(例如:仅F240器件的3个通用定时器就有12个可屏蔽中断源,用户可使用
的中断源则多达36个)。所以,在F240中,这6个中断级中的每一个都会被多个中断源共
享,即F240在实现多中断任务时,基本上都会出现多中断源共享DSP内核同一中断的情况
。当多于一个的硬件中断被触发挂起时,F240将根据优先级别的高低顺序执行相应的
TMS320F24x的实时多中断任务处理
本地下载

评论