2033|0

3836

帖子

19

TA的资源

纯净的硅(中级)

楼主
 

DSP 中断系统及其应用 [复制链接]

1 中断概述
1.1 中断响应机制和分类
CPU在进程正常的程序处理的时候,有时候会被要求处理更高需求级别的任务,因此不得不中断当前任务进程,进入中断服务程序。而在处理完这些额外的任务之后,还需要回到之前的任务,因此就需要在进入中断程序之前必须保存现场,以确保在主要任务被打断并完成中断程序之后,能够准确地回到之前的任务节点。
另外,额外的任务有时候并不是更高级的需求,
中断请求可以分为

可屏蔽中断:可通过判断优先级选择是否处理
不可屏蔽中断:强制停止CPU进程,进入中断程序,比如复位和NMI。
中断源也可以分成两类:

片内部中断源:PWM、CAP、QEP、定时器等
片外部中断源:外部中断输入引脚XINT1、XINT2引入的信号
1.2 中断结构
F28335有很多的外设资源,这些外设资源有可能会同时发布额外任务给CPU,换句话说就是F28335的中断源有很多,这些中断源想要得到CPU的响应就必须要中断线传递信号给CPU。可是F28335的中断线数是有限的,这个时候PIE模块来分配中断资源了。

从图中可以看出,

外部中断源均通过PIE模块进行判断处理
内部中断源中定时器1和定时器2单独通过INT13 和INT14处理,其他也通过PIE模块处理
PIE模块处理INT1-INT12
总共16路中断线
2 中断管理模块PIE
PIE模块作用是在有限中断线的情况下用来管理多个中断源触发。
2.1 PIE模块结构

PIE的结构如上图所示,PIE模块是由多个中断组和每个中断组的多路选择器构成的。从INT1~INT12均为PIE模块管理的可屏蔽中断,而这12个中断每个都由8个外设计中断组成,比如途中INT1.X对应的就是由INT1.1 ~ INT 1.8组成,这8个外设级中断就是我们对应的外部中断源引脚。
PIE模块通过一个8选1的多路选择器将这8个外设中断组成一组。我们在程序中配置的时候也是以这个结构为基础来配置的。

补充PIE响应的优先级

INT1>INT2>…INT12
INT1.1>INT1.2>…INT1.8

点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表