请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

在 STM8 Nucleo-64 板上使用 GPIO 和中断控制器驱动 LED

[复制链接]
STMCU小助手 发布时间:2022-12-3 17:00
引言
' g( Q/ B$ ^3 o" T6 d' f" q' MNUCLEO-8S208RB(围绕 STM8S208RBT6 器件构建)和 NUCLEO-8L152R8(围绕 STM8L152R8T6 器件构建)板能够评估所有 STM8S 系列和 STM8L 系列微控制器的主要功能。4 \; Z; k: a" V. n
本应用笔记提供了如何在 NUCLEO-8S208RB 和 NUCLEO-8L152R8 上使用 GPIO 和中断控制器来驱动一组LED。
9 P. ~4 T1 R. s8 H" G微控制器(本例中为 STM8S208RBT6 或 STM8L152R8T6)通过连至主机 PC 的 USB 线上电后,LD2 和 LD5 LED(并非板上LED)开始闪烁。每次按下”push”按钮时,中断控制器发出中断,用于控制 I/O 并更改 LED 行为。" H* W& h# x% U

4 i6 y: f7 B$ G7 N
8_FWX(GTXO`K{}ZV51{YG.png
; P+ n( |$ J4 a, F2 D
9 q5 b  t$ }; ^, s* h: ~
1 应用描述/ e/ f  I" A: ~, C6 e
本章说明了硬件需求、应用原理图以及应用在 NUCLEO-8S208RB 或 NUCLEO-8L152R8 板上使用 GPIO 和中断控制器驱动一组 LED 的方法。( @* |; k' R( }/ \3 ^) F
1.1 硬件要求4 ^6 a1 g7 J: a! ^
除了用户输入按键,无需板上资源。2 f& Z9 ^  h1 R9 I; O
应用所需的外部元件列表如下。, C6 }  N; _0 |
% ~6 ~7 n, [: V- [5 [3 _

, u# R3 i3 Z* U' D4 G. m B(61[ZS_R4S3DYF59(Q5GBX.png ! e+ o) d7 t& y; A# C) W, q( V
# }1 K' H7 G4 X0 D. ~
5 o3 e  _9 `$ _2 h
1.2 应用原理图; s" B0 ^! I# K# Q
下图显示了如何将 LED 和按钮与 NUCLEO-8S208RB 或 NUCLEO-8L152R8 板连接。若需 NUCLEO-8S208RB 或NUCLEO-8L152R8 板的详细实现,请参考相关用户手册(UM2351 或 UM2364)中提供的原理图。8 N8 N; M* F6 |
保护电阻 R2、R3、R4 和 R5 对于限制电流值,防止损坏 LED 非常必要。按钮需要一个去抖动滤波器(RC)和一个上拉电阻(R1),以防止因为按钮的机器抖动而触发多次中断。3 }: N' \0 D4 N3 K. _8 X+ J

/ j0 K' z: V- Z3 V9 A- D图 1. STM8S 系列应用原理图
  b' ~9 E! B* m" O4 e' @
8 r  J. j! B; h6 Z+ K
" H( H; L7 x# J, A% y5 g
1DQ}J42XFMF{H)F8}E$LD`4.png 8 e/ U/ k# S9 G$ K' ^; a  l* |
3 @- o) [0 w6 O2 X, u0 s
图 2. STM8L 系列应用原理图2 C4 b* f4 I/ `6 [( I2 M8 f0 h

0 A6 Q) j! E) n; Y, x& z
- ~' [5 R8 b! [2 ]3 Y# t- w9 r
})GCJZN[0@A()E@0OUTE2Y4.png ) B9 |( R! s: R1 g' W
- e- {( E6 ^6 _, U$ {/ {( r5 ^
1.3 应用原理
; d* f$ i  m' t9 Y
启动时,LD2 和 LD5 开始闪烁,意味着 STM8S208RBT6 或 STM8L152R8T6 设备的 Flash 存储器已经成功编程。按下按钮会生成一个中断,由应用软件处理,以驱动 LED。
# R$ O: L% u& P在同一时刻仅会有一对 LED 闪烁,LD2/LD5 和 LD3/LD4。按钮事件会让另一对闪烁,让之前的一对关闭。LED 闪烁条件如下表所述。# n8 U# v: H/ L) G
' o# A, M5 o( b5 A2 N2 H
UM[7X$~LL5IPB$FELABIS(J.png ' O3 C& A. H( H2 x8 I- q" D. g

% }2 a2 m! Z' F; G4 B+ T完整版请查看:附件
; X) w; B( W) B  E3 f- k
: |/ i& `$ R) h
- J- ~: `, h& j& s  Y' s) `7 w

在 STM8 Nucleo-64 板上使用 GPIO 和中断控制器驱动 LED.pdf

下载

385.8 KB, 下载次数: 0

收藏 评论0 发布时间:2022-12-3 17:00

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版