STMCU小助手
发布时间:2022-12-3 17:00
|
引言 NUCLEO-8S208RB(围绕 STM8S208RBT6 器件构建)和 NUCLEO-8L152R8(围绕 STM8L152R8T6 器件构建)板能够评估所有 STM8S 系列和 STM8L 系列微控制器的主要功能。# N% X* N: H9 U2 o 本应用笔记提供了如何在 NUCLEO-8S208RB 和 NUCLEO-8L152R8 上使用 GPIO 和中断控制器来驱动一组LED。 微控制器(本例中为 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
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 硬件要求 除了用户输入按键,无需板上资源。/ S+ ]$ c& o" \: \# P9 v/ K 应用所需的外部元件列表如下。
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)中提供的原理图。 保护电阻 R2、R3、R4 和 R5 对于限制电流值,防止损坏 LED 非常必要。按钮需要一个去抖动滤波器(RC)和一个上拉电阻(R1),以防止因为按钮的机器抖动而触发多次中断。$ g# h2 F2 R2 R @ W+ K+ [4 B2 {4 g- H 图 1. STM8S 系列应用原理图 3 q4 M: K6 d# d) q8 I 9 f6 L& V z% F2 X
图 2. STM8L 系列应用原理图" p3 ?5 i& {0 k- j1 d ) Z% p \: w' T( I( m ' T* ^2 {+ ?0 {2 A) V
" R( r& k! `, s; D( r, g* v 1.3 应用原理 启动时,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
+ G; E3 K1 v# q) u6 C 完整版请查看:附件 7 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
STM8自学笔记(推荐STM8很好的入门电子书)
无刷直流电机控制应用+基于STM8S系列单片机---电子书
【精华资料】STM8Sxx固件库FOR IAR
基于STM8的DALI (数字可寻址调光协议)
分享STM8 风驰光盘的资料,是完整的(包括原理图+例程+PDF注释)
《无刷直流电机控制应用 基于STM8S系列单片机》
STM8S库函数中文参考 小软件
【资料分享】STM8L的智能手持血糖监测设备的源码
基于STM8S207工程模板
【培训资料】STM8系列PPT培训资料
微信公众号
手机版