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

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

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

[复制链接]
STMCU小助手 发布时间:2022-12-3 17:00
引言  d+ {  c2 M3 D3 Z& n) ~/ e
NUCLEO-8S208RB(围绕 STM8S208RBT6 器件构建)和 NUCLEO-8L152R8(围绕 STM8L152R8T6 器件构建)板能够评估所有 STM8S 系列和 STM8L 系列微控制器的主要功能。
1 V) d# _% E; i本应用笔记提供了如何在 NUCLEO-8S208RB 和 NUCLEO-8L152R8 上使用 GPIO 和中断控制器来驱动一组LED。) D( H+ Z: v$ ]( X6 \
微控制器(本例中为 STM8S208RBT6 或 STM8L152R8T6)通过连至主机 PC 的 USB 线上电后,LD2 和 LD5 LED(并非板上LED)开始闪烁。每次按下”push”按钮时,中断控制器发出中断,用于控制 I/O 并更改 LED 行为。+ G6 e0 r$ J6 s2 c3 z/ v8 i

: J* B/ F( n; X* U* w
8_FWX(GTXO`K{}ZV51{YG.png $ \2 [- R% ~: D$ s6 ?0 E/ Q

% P2 B. [* r1 }' ]* n6 \, r1 应用描述
! f0 X7 `; k; C' J+ q0 y+ Q本章说明了硬件需求、应用原理图以及应用在 NUCLEO-8S208RB 或 NUCLEO-8L152R8 板上使用 GPIO 和中断控制器驱动一组 LED 的方法。7 ?( h7 g& e9 D+ s
1.1 硬件要求3 L4 \1 T( D( }0 G. ^
除了用户输入按键,无需板上资源。3 w! l6 v; Z* K9 j: I% K
应用所需的外部元件列表如下。) l, J- e, g1 |: e: V% G

7 s- y8 P8 S: `# W* ^% O* B

  F7 _- l; N: v5 w( q B(61[ZS_R4S3DYF59(Q5GBX.png 1 K* L/ t% ^% @8 V( g$ t5 Q' a5 D: j

6 D* f: p( x, D- c9 v4 p7 t

" }9 R/ |; l4 X" V" W1.2 应用原理图! T" |% b$ r. P+ X
下图显示了如何将 LED 和按钮与 NUCLEO-8S208RB 或 NUCLEO-8L152R8 板连接。若需 NUCLEO-8S208RB 或NUCLEO-8L152R8 板的详细实现,请参考相关用户手册(UM2351 或 UM2364)中提供的原理图。
5 [8 a& M( E  [) u5 K2 b保护电阻 R2、R3、R4 和 R5 对于限制电流值,防止损坏 LED 非常必要。按钮需要一个去抖动滤波器(RC)和一个上拉电阻(R1),以防止因为按钮的机器抖动而触发多次中断。! q# F: g1 n9 b  }

6 D7 N8 q: B" O) M  h  _图 1. STM8S 系列应用原理图
8 T/ O0 x' O2 I2 K3 |, {* @6 `" l( C
$ M- J- Z# |3 \% Z6 R
1DQ}J42XFMF{H)F8}E$LD`4.png , N0 ?# X9 t5 q: ^" ]3 r) H  ~( c
& Z0 a7 A) s6 I* e) P
图 2. STM8L 系列应用原理图+ F" e0 o. t% l0 n; C; H( G& _
$ ?6 w! _) @9 B

" P! t0 n" n# w9 K+ V4 B: C6 `* X# M% x% o })GCJZN[0@A()E@0OUTE2Y4.png ; x: |6 o* V& y+ D3 f
# y! O& S; U& ]
1.3 应用原理
2 Z$ v2 G+ i) O% X
启动时,LD2 和 LD5 开始闪烁,意味着 STM8S208RBT6 或 STM8L152R8T6 设备的 Flash 存储器已经成功编程。按下按钮会生成一个中断,由应用软件处理,以驱动 LED。
! e6 N7 B2 t: e% q; u; \在同一时刻仅会有一对 LED 闪烁,LD2/LD5 和 LD3/LD4。按钮事件会让另一对闪烁,让之前的一对关闭。LED 闪烁条件如下表所述。
9 @; H3 |0 L! ]: J  \
- L$ J& K6 b9 a+ n1 Z UM[7X$~LL5IPB$FELABIS(J.png ! Q% A, Z' M* T& o3 l- Q
1 E" n, {9 y5 u$ W. \
完整版请查看:附件
2 C% c5 u9 b: @+ u& ~- L/ Q: \1 I: C9 v* {9 B1 Q9 @/ B" L  @
. f$ N; j- t) k( x5 H' h. U$ C+ f

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

下载

385.8 KB, 下载次数: 0

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

举报

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