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

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

[复制链接]
STMCU小助手 发布时间:2022-12-3 17:00
引言
( F9 K; q: w! LNUCLEO-8S208RB(围绕 STM8S208RBT6 器件构建)和 NUCLEO-8L152R8(围绕 STM8L152R8T6 器件构建)板能够评估所有 STM8S 系列和 STM8L 系列微控制器的主要功能。# N% X* N: H9 U2 o
本应用笔记提供了如何在 NUCLEO-8S208RB 和 NUCLEO-8L152R8 上使用 GPIO 和中断控制器来驱动一组LED。
$ P4 s( @" b% ]6 e* Z) t微控制器(本例中为 STM8S208RBT6 或 STM8L152R8T6)通过连至主机 PC 的 USB 线上电后,LD2 和 LD5 LED(并非板上LED)开始闪烁。每次按下”push”按钮时,中断控制器发出中断,用于控制 I/O 并更改 LED 行为。9 B9 A2 |, y+ S; o3 K
7 v4 N3 {( e7 |7 x+ j7 U- l7 v
8_FWX(GTXO`K{}ZV51{YG.png
, `# T9 n* I& t7 H# ^( \! ~
4 D- p/ A/ L  y( v# I* z
1 应用描述+ Q( ^6 T& i( Z! j: [% V
本章说明了硬件需求、应用原理图以及应用在 NUCLEO-8S208RB 或 NUCLEO-8L152R8 板上使用 GPIO 和中断控制器驱动一组 LED 的方法。# w9 Y2 `+ S! y; q/ L0 M
1.1 硬件要求
% n, I: G8 x2 m除了用户输入按键,无需板上资源。/ S+ ]$ c& o" \: \# P9 v/ K
应用所需的外部元件列表如下。
' Z4 ^( K3 A% x! W) n- J
" v+ A( \& W) Q/ \) B. \

$ n% t, |+ ]; _+ l8 D B(61[ZS_R4S3DYF59(Q5GBX.png # K. e8 [( V1 X/ B  r3 c
  H: p9 r! _2 b
$ Z' [3 y% u" o* ]  h2 d2 F
1.2 应用原理图' V8 ]/ E. N* |* H$ v+ C& i
下图显示了如何将 LED 和按钮与 NUCLEO-8S208RB 或 NUCLEO-8L152R8 板连接。若需 NUCLEO-8S208RB 或NUCLEO-8L152R8 板的详细实现,请参考相关用户手册(UM2351 或 UM2364)中提供的原理图。
" t- N3 P& q/ U, _4 z  Q) e保护电阻 R2、R3、R4 和 R5 对于限制电流值,防止损坏 LED 非常必要。按钮需要一个去抖动滤波器(RC)和一个上拉电阻(R1),以防止因为按钮的机器抖动而触发多次中断。$ g# h2 F2 R2 R  @
  W+ K+ [4 B2 {4 g- H
图 1. STM8S 系列应用原理图
$ b& O2 l' P8 E* _. F, R3 q4 M: K6 d# d) q8 I
9 f6 L& V  z% F2 X
1DQ}J42XFMF{H)F8}E$LD`4.png
8 t* W( e- L# S- `9 i
) H$ r( n3 S2 j. b* P图 2. STM8L 系列应用原理图" p3 ?5 i& {0 k- j1 d
) Z% p  \: w' T( I( m
' T* ^2 {+ ?0 {2 A) V
})GCJZN[0@A()E@0OUTE2Y4.png
$ `3 b, n3 \. [, n0 @8 R$ K) E3 u" R( r& k! `, s; D( r, g* v
1.3 应用原理

3 v; E2 R  A6 z& M# B; s! q7 N启动时,LD2 和 LD5 开始闪烁,意味着 STM8S208RBT6 或 STM8L152R8T6 设备的 Flash 存储器已经成功编程。按下按钮会生成一个中断,由应用软件处理,以驱动 LED。/ w$ s4 ~3 ]2 f5 c, T2 e# _
在同一时刻仅会有一对 LED 闪烁,LD2/LD5 和 LD3/LD4。按钮事件会让另一对闪烁,让之前的一对关闭。LED 闪烁条件如下表所述。2 `6 a/ o. D* ]. U- s& d

/ B& l- |0 Q& v  s3 d$ i UM[7X$~LL5IPB$FELABIS(J.png
3 y: b! B0 `" Z$ M; c4 g* B( S+ G; E3 K1 v# q) u6 C
完整版请查看:附件
8 M0 c3 B9 M- W4 [( u7 C% }( B4 j" @* w8 j: ]8 d$ ?
* y7 b( V. h# `0 Z3 X3 b) l  F( d$ e8 L

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

下载

385.8 KB, 下载次数: 2

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

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版