【STM32】STM32学习笔记-EXTI外部中断(11)

这篇具有很好参考价值的文章主要介绍了【STM32】STM32学习笔记-EXTI外部中断(11)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

00. 目录

01. 中断系统

中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行

中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源

中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回

02. 中断执行流程

【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

03. STM32中断

  • 68个可屏蔽中断通道,包含EXTI、TIM、ADC、USART、SPI、I2C、RTC等多个外设

  • 使用NVIC统一管理中断,每个中断通道都拥有16个可编程的优先等级,可对优先级进行分组,进一步设置抢占优先级和响应优先级
    【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大
【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

04. NVIC基本结构

【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

05. NVIC优先级分组

  • NVIC的中断优先级由优先级寄存器的4位(0~15)决定,这4位可以进行切分,分为高n位的抢占优先级和低4-n位的响应优先级

  • 抢占优先级高的可以中断嵌套,响应优先级高的可以优先排队,抢占优先级和响应优先级均相同的按中断号排队

【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

06. EXTI简介

  • EXTI(Extern Interrupt)外部中断

  • EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序

  • 支持的触发方式:上升沿/下降沿/双边沿/软件触发

  • 支持的GPIO口:所有GPIO口,但相同的Pin不能同时触发中断

  • 通道数:16个GPIO_Pin,外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒

  • 触发响应方式:中断响应/事件响应

07. EXTI基本结构

【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

08. AFIO复用IO口

  • AFIO主要用于引脚复用功能的选择和重定义

  • 在STM32中,AFIO主要完成两个任务:复用功能引脚重映射、中断引脚选择

外部中断 外部中断/ 事件线路映像

112通用I/O端口以下图的方式连接到16个外部中断/事件线上:
【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

09. EXTI框图

【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

10. 计数器模块

用途:

广泛用于电机转速检测,脉冲计数,位置限位等。

模块特色:

1、使用进口槽型光耦传感器,槽宽度5mm。

2、有输出状态指示灯,输出高电平灯灭,输出低电平灯亮。

3、有遮挡,输出高电平;无遮挡,输出低电平。

4、比较器输出,信号干净,波形好,驱动能力强,超过15mA。

5、工作电压3.3V-5V

6、输出形式 :数字开关量输出(0和1)

7、设有固定螺栓孔,方便安装

8、小板PCB尺寸:3.2cm x 1.4cm

9、使用宽电压LM393比较器

模块使用说明:

1.模块槽中无遮挡时,接收管导通,模块DO输出低电平,遮挡时,DO输出高电平;

2、DO输出接口可以与单片机IO口直接相连,检测传感器是否有遮档,如用电机码盘则可检测电机的转速。

2.模块DO可与继电器相连,组成限位开关等功能,也可以与有源蜂鸣器模块相连,组成报警器。

产品接线说明:

1、VCC 接电源正极3.3-5V

2、GND 接电源负极

3、DO TTL开关信号输出

4、AO 此模块不起作用

电路原理图
【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

11. 旋转编码器简介

  • 旋转编码器:用来测量位置、速度或旋转方向的装置,当其旋转轴旋转时,其输出端可以输出与旋转速度和方向对应的方波信号,读取方波信号的频率和相位信息即可得知旋转轴的速度和方向

  • 类型:机械触点式/霍尔传感器式/光栅式

【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

硬件电路

【STM32】STM32学习笔记-EXTI外部中断(11),STM32F103,stm32,学习,笔记,江科大stm32,江科大

12. 附录

参考: 【STM32】江科大STM32学习笔记汇总文章来源地址https://www.toymoban.com/news/detail-764928.html

到了这里,关于【STM32】STM32学习笔记-EXTI外部中断(11)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 02:STM32--EXTI外部中断

    目录 一:中断 1:简历 2:AFIO  3:EXTI ​编辑  4:NVIC基本结构 5:使用步骤 二:中断的应用 A:对外式红外传感计数器 1:连接图​编辑  2:函数介绍 3:硬件介绍  4:计数代码 B;旋转编码计数器 1:连接图  2:硬件介绍 3:旋转编码器代码:          中断 :在主程序运行过程中,出现了特定

    2024年02月13日
    浏览(17)
  • 【STM32教程】第四章 STM32的外部中断EXTI

    案例代码及相关资料下载链接: 链接:https://pan.baidu.com/s/1hsIibEmsB91xFclJd-YTYA?pwd=jauj  提取码:jauj   中断系统的定义:中断是指在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂

    2024年02月09日
    浏览(18)
  • STM32标准库——(5)EXTI外部中断

    中断 :在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行 中断优先级 :当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加

    2024年02月20日
    浏览(17)
  • STM32的HAL库开发系列 - GPIO中断/外部中断EXTI

    STM32的HAL库开发系列 - GPIO中断/外部中断EXTI 中断它可以在GPIO口的电平发生变化时产生中断,从而使得STM32微控制器能够及时响应外部设备的变化。 STM32的GPIO中断/外部中断EXTI可以配置为上升沿中断、下降沿中断和双边沿中断三种类型,分别在GPIO口电平从低电平变为高电平、从

    2024年02月12日
    浏览(18)
  • 【嵌入式学习-STM32F103-TIM-定时中断和外部时钟】

    1、定时器基本定时,定一个时间,然后让定时器每隔一段时间产生一个中断,来实现每隔一个固定时间执行一段程序的目的,比如要做一个时钟、秒表或者使用一些程序算法 2、定时器输出比较的功能,输出比较这个模块最常见的用途是产生PWM波形,用于驱动电机等设备,使

    2024年02月12日
    浏览(19)
  • STM32F103C8T6的学习(4)——外部中断

    :  本教程基于up主江科大自化协——“STM32入门教程”记录的个人学习笔记 跳转链接: STM32入门教程-2022持续更新中_哔哩哔哩_bilibili  中断: 在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后

    2024年02月02日
    浏览(22)
  • STM32单片机(五)第二节:EXTI外部中断练习2(旋转编码器计次)

    ❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋

    2024年02月11日
    浏览(23)
  • 【江科大】STM32:外部中断(Extern Interrupt)

    功能: EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序 支持的触发方式:上升沿/下降沿/双边沿/软件触发 支持的GPIO口:所有GPIO口,但 相同的Pin不能同时触发

    2024年01月23日
    浏览(19)
  • 明解STM32—GPIO应用设计篇之IO外部中断EXTI原理及使用方法

    ​ 一、前言         在之前针对STM32的GPIO相关API函数及配置使用进行了详细的介绍,GPIO作为输入引脚时,调用相关读信号引脚函数接口就可以在程序的循环中,轮询的对输入信号进行读取检测操作,除了轮询的方式访问输入引脚,还可以通过另外一种叫做外部中断的方式

    2024年02月08日
    浏览(20)
  • 【STM32学习笔记】(13)——外部中断详解

            EXTI(External interrupt/event controller)—外部中断/事件控制器 ,管理了控制器的 20 个中断/事件线。每个输入线可以独立地配置输入类型(脉冲 或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发)。EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置

    2024年02月05日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包