【STM32L496G-DISCO试用体验】+按键中断之硬件篇

  • SingleYork
  • LV5工程师
  • |      2017-08-28 13:53:17
  • 浏览量 793
  • 回复:0
本帖最后由 SingleYork 于 2017-8-28 14:11 编辑 bg1.png

关于按键部分,笔者纵观STM32L496G-DISCO全板,并且查看了官方手册,总共就发现了两个按键,一个就是Reset按键,另一个就是JoyStick操纵杆:

首先,我们来看下Reset按键,可以发现,按键的一端是跟GND直连,另一端是连接到了一个名为“RESET”的网络上:

我们追踪一下这个“RESET”网络号,可以发现,这个“Reset”其实跟“NRST”是同一个网络号:

继续追踪“NRST”这个网络号,可以发现,这个网络直接连接到了MCU的NRST引脚上,即MCU的复位脚:

其实,我们如果再仔细看下会发现,这个RESET按键不仅仅连接到了MCU的复位引脚上,还连接到了很多其他芯片的NRST引脚上,也就是说,这些芯片共用一个复位按键:

很显然,这个Reset按键不能用来做外部中断按键了,那么我们再来看下这个JoyStick按键:

从原理图上我们可以看到,这是相当于是一个带有五个位置的开关,即:上、下、左、右四个方向+中间按压,五个档位。从硬件原理图上我们可以看到,中间按压档位直接跟MCU的PC13连接,可以作为MCU的外部中断唤醒功能来使用,其他四个方向档位分别接到了PI10、PI9、PF11、PI8上。

本例中,笔者主要以中间按压键为例跟大家分享一下外部中断的使用,同时以LD2为指示灯,关于LD2的硬件原理如下图所示:

很显然,我们可以用这个JoyStick来作为外部中断按键。按键的硬件部分比较简单,就分析到这里,下一篇主要跟大家分享代码不部分是怎么实现的。

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子