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

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

关于 BlueNRG-2 在低功耗模式下的端口保持

[复制链接]
STMCU小助手 发布时间:2023-3-17 16:09
1. 引言BlueNRG-2 作为一款高性能低成本的低功耗蓝牙 SoC 解决方案,实现了在有限的资源下兼容蓝牙 5.2 协议的功能。客户在使用 BlueNRG-2 芯片设计产品时,通常会将其当作方案中的主控芯片来用,控制外围器件,最常见的应用就是使用 GPIO 输出高低电平控制外部器件或作为某些器件的开关使能信号,本文讨论下 BlueNRG-2 在低功耗模式下,客户关于 GPIO 口使用上的一些常见问题。
& \" Q* P7 ?' t# s& e
! K' s( V0 j7 Q+ {1 e% O
; S5 r& J* k7 \1 j
2. 问题描述
5 q  A9 q% o# Q  K* b1 F在低功耗模式下 GPIO 端口是否可以保持固定电平的输出状态?如何设置?
* r" o4 i; y0 v
: @  u; g3 |# W1 |( m/ m3. 问题回复
% ?2 F1 h5 K- R2 u  V! C5 y) t3.1. BlueNRG-2 共有 3 个 GPIO 管脚在低功耗模式下可以设置成输出,并保持输出状态。根据BlueNRG-2 的规格书,这三个管脚分别是 GPIO9, GPIO10, GPIO11。
& p% `8 H0 B0 F9 X& V  V" T8 {8 `: w1 q4 P3 T. i

2 o* e! L7 P8 Q; K) ?3.2. 以上 3 个管脚如被配置成输出管脚,其电平状态在正常工作模式和低功耗模式下是由不同的寄存器组来控制的。3.2.1. 低功耗模式下,由下列系统控制寄存器组中高亮显示的 SLEEPIO_XX 相关寄存器来控制(如图 1)。
) Q! K# J, l( O4 ~' Z3 C/ Y
; ?) O1 t' {, ~6 ~1 T$ r) Z0 T6 j

6 [: b+ w+ Z% F4 [) R- e! y DYAGGX4DHL`~2{DY~W~)8_Q.png
# r2 G3 r0 C! T8 p2 L  ~) @# q& J( l$ M( ]
9 ~- H9 x8 E' X1 r) W
3.2.2. 在正常工作模式下,由 GPIO 模块的相关寄存器来控制。, `* E; |3 x+ c

: P' \" t- l( [, Y1 A4 H
$ N7 ]3 B7 j" }2 p. W
9F@UZCHOCWI~PX$@]E0_N.png
0 F% S: M5 w$ Z' R
3 R% C# ?5 @( X2 H, @' J$ Z( a

! ]4 F$ x2 m- ]9 F* V% y3 \3.2.3. 在文件“BlueNRG1_gpio.c”中可以找到设置正常工作模式和低功耗模式GPIO 状态的 API 函数。
1 Z7 P0 p4 S, s% P: ?' e: ~- Z: {8 s1 _
$ V/ F- L0 q) l' n& |# J

! ]) _+ u# d# u9 p2 Z完整版请查看:附件 关于BlueNRG-2在低功耗模式下端口保持的问题_v1.0.pdf (246.8 KB, 下载次数: 0)
收藏 评论0 发布时间:2023-3-17 16:09

举报

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