嵌入式教学-第八章 外部中断ppt课件_第1页
嵌入式教学-第八章 外部中断ppt课件_第2页
嵌入式教学-第八章 外部中断ppt课件_第3页
嵌入式教学-第八章 外部中断ppt课件_第4页
嵌入式教学-第八章 外部中断ppt课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第八章 外部中断输入概述LPC1700系列ARM具有4路外部中断,可以设置为2种类型: 边沿触发: 上升沿触发 下降沿触发 电平触发: 高电平触发 低电平触发中断信号下降沿触发 外部中断输入 边沿触发中断下降沿触发类型中断的恳求和去除时序。T1T2 T1时辰,中断信号有下降沿产生,中断控制器向CPU发出中断恳求。1 T2时辰,CPU执行完成中断控制器的中断效力程序,去除中断,中断信号回复到高电平。2中断信号低电平触发 外部中断输入 电平触发中断低电平触发类型中断的恳求和去除时序。T1T3 T1时辰,中断信号开场由高电平转为低电平。1 T2时辰,中断控制器确认中断信号是低电平后,将向CUP发出中

2、断恳求。2T2 T3时辰,CPU执行完成中断控制器的中断效力程序,去除中断,中断信号回复到高电平。3外部中断源34(EINT0)外部中断源35(EINT1)外部中断源36(EINT2)外部中断源37(EINT3)ARM处置器核嵌套向量中断控制器NVIC 外部中断输入 外部中断源 LPC1700系列微控制器几乎一切的外设部件都可以产生中断。其中外部中断含有4个独立的中断输入。系统控制模块功能汇总名称描述访问复位值EXTINT外部中断标志寄存器R/W0EXTMODE外部中断方式寄存器R/W0EXTPOLAR外部中断极性寄存器R/W0 存放器汇总 外部中断输入 存放器汇总 可以经过设置PINSELx

3、存放器选择对应引脚为外部中断输入引脚。1 可以经过设置EXTPOLAR和EXTMODE确定外部中断的触发信号。2 可以控制把CPU从掉电方式唤醒。3 有效中断信号设置中断标志。4管脚衔接控制外部中断极性控制外部中断方式控制中断标志PINSELxEXTPOLAREXTMODEEXTINTCPU其它部件123外部中断极性控制外部中断方式控制掉电唤醒控制中断标志EXTPOLAREXTMODEEXTINTEXTWAKE管脚衔接控制PINSELxCPU其它部件 存放器汇总中断相关存放器EXTINTEINT07 : 40EINT11EINT22EINT33 假设引脚上出现了符合要求的信号,EXTINT存放

4、器中对应的中断标志将被置位。向该存放器的EINT0EINT3位写入1,可将其清零。外部中断标志存放器(EXTINT):留意:在电平触发方式下,去除中断标志只需在引脚处于无效形状时才可实现。比如设置为低电平中断,那么只需在中断引脚恢复为高电平后才干去除中断标志。 设置该存放器允许相应的外部中断将处置器从掉电方式唤醒。实现掉电唤醒不需求在向量中断控制器VIC中使能相应的中断。该存放器的低四位EXTWAKE3:0分别对应外部中断30。外部中断唤醒存放器(EXTWAKE):控制存放器EXTWAKEEXTWAKE07 : 40EXTWAKE11EXTWAKE22EXTWAKE33外部中断方式控制存放器(

5、EXTMODE): 该存放器控制着外部中断输入信号的有效触发方式,低四位分别对应外部中断30。对应位为0时,电平触发外部中断;对应位为1时,边沿触发外部中断。控制存放器EXTMODEEXTMODE07 : 40EXTMODE11EXTMODE22EXTMODE33外部中断极性控制存放器(EXTPOLAR): 电平触发方式下:对应位为0时,低电平触发外部中断;对应位为1时,高电平触发外部中断。边沿触发方式下:对应位为0时,下降沿触发外部中断;对应位为1时,上升沿触发中断。控制存放器EXTPOLAREXTPOLAR07 : 40EXTPOLAR11EXTPOLAR22EXTPOLAR33设置说明相

6、应位设置值信号波形极性控制寄存器(EXTPOLAR)方式控制寄存器(EXTMODE)低电平触发0(低)0(电平)高电平触发1(高)0(电平)下降沿触发0(下降)1(边沿)上升沿触发1(上升)1(边沿)中断信号波形与设置方式 外部中断输入 外部中断的设置 LPC1700系列ARM的电平中断可以设置为电平中断和边沿中断。 当EXTMODE0 = 0时,外部中断0设置为电平触发。 当EXTMODE0 = 1时,外部中断0设置为边沿触发。留意:这里仅以EINT0为例来进展讲解,EINT1EINT3与之类似,此处不再反复。低电平高电平EINT00EXTMODE0 = 0EXTPOLAR0高电平中断低电平

7、中断上升沿中断下降沿中断边沿中断VIC外部中断001101电平中断外部中断输入 外部中断的设置 LPC1700系列ARM的电平中断可以设置为电平中断和边沿中断。 当EXTMODE0 = 0时,外部中断0设置为电平触发。 当EXTMODE0 = 1时,外部中断0设置为边沿触发。留意:这里仅以EINT0为例来进展讲解,EINT1EINT3与之类似,此处不再反复。EINT00EXTMODE0 = 1EXTPOLAR0高电平中断低电平中断上升沿中断下降沿中断电平中断VIC外部中断001101下降沿上升沿边沿中断 外部中断输入 电平中断设置低电平留意:这里仅以EINT0为例来进展讲解,EINT1EINT

8、3与之类似,此处不再反复。 LPC1700系列ARM的电平中断可以设置为高电平触发和低电平触发。 当EXTPOLAR0 = 0时,外部中断0设置为低电平触发。 当EXTPOLAR0 = 1时,外部中断0设置为高电平触发。EINT00EXTMODE0 = 0EXTPOLAR0 = 0高电平中断低电平中断上升沿中断下降沿中断电平中断边沿中断VIC外部中断001101 外部中断输入 电平中断设置EINT00EXTMODE0 = 0EXTPOLAR0 = 1高电平中断低电平中断上升沿中断下降沿中断电平中断边沿中断VIC外部中断001101留意:这里仅以EINT0为例来进展讲解,EINT1EINT3与之

9、类似,此处不再反复。 LPC1700系列ARM的电平中断可以设置为高电平触发和低电平触发。 当EXTPOLAR0 = 0时,外部中断0设置为低电平触发。 当EXTPOLAR0 = 1时,外部中断0设置为高电平触发。高电平 外部中断输入 边沿中断设置EINT00EXTMODE0 = 1EXTPOLAR0 = 0高电平中断低电平中断上升沿中断下降沿中断电平中断边沿中断VIC外部中断001101留意:这里仅以EINT0为例来进展讲解,EINT1EINT3与之类似,此处不再反复。 LPC1700系列ARM的边沿中断可以设置为上升沿触发和下降沿触发。 当EXTPOLAR0 = 0时,外部中断0设置为下降

10、沿触发。 当EXTPOLAR0 = 1时,外部中断0设置为上升沿触发。下降沿 外部中断输入 边沿中断设置EINT00EXTMODE0 = 0EXTPOLAR0 = 1高电平中断低电平中断上升沿中断下降沿中断电平中断边沿中断VIC外部中断001101留意:这里仅以EINT0为例来进展讲解,EINT1EINT3与之类似,此处不再反复。 LPC1700系列ARM的边沿中断可以设置为上升沿触发和下降沿触发。 当EXTPOLAR0 = 0时,外部中断0设置为下降沿触发。 当EXTPOLAR0 = 1时,外部中断0设置为上升沿触发。上升沿外部中断输入 外部中断的设置中断标志EXTINT0EXTINT1EXTINT2EXTINT3触发外部中断0触发外部中断1触发外部中断2触发外部中断3外部中断标志存放器EXTINT留意:外部中断标志写“1清零。 外部中断输入 外部中断运用例如 初始化EINT0(P2.10)为电平中断: 初始化EINT0为下降沿中断: 去除一切外部中断标志:PINSEL4 =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论