技术笔记 | 做低功耗设计时,STM32的GPIO应该怎么配置?


欢迎关注【玩转单片机与嵌入式】公号,回复关键字获取更多免费视频和资料

回复【加群】,【单片机】、【STM32】、【硬件知识】、【硬件设计】、【经典电路】、【论文】、【毕业设计】、【3D封装库】、【PCB】、电容】、【TVS】、【阻抗匹配】、【资料】、【终端电阻】、【Keil】、【485】、【CAN】、【振荡器】、[USBCAN]、【PCB】、【智能手环】、【智能家居】、【智能小车】、【555】、【I2C】、【华为】、【中兴】,等


将未使用的GPIO输入配置为模拟输入

GPIO肯定有一个输入通道,可以是数字或模拟通道。  如果不需要读取GPIO数据,则优先配置为模拟输入。这节省了输入施密特触发器的消耗。

调节GPIO速度

较低的GPIO速度可以实现更低的功耗。
上升时间,下降时间和最大频率可使用GPIOx_OSPEEDR配置寄存器进行配置。这种调整对 EMI(电磁干扰)和SSO(同时开关输出)有影响,因为开关电流峰值较高。因此必须平衡 GPIO性能与噪声。 每个GPIO信号的上升时间和下降时间必须适应与相关信号频率和电路板容性负载兼容的最小值。

不使用时禁用GPIO寄存器时钟

如果某个GPIO组不需要长时间使用,请使用HAL_RCC_GPIOx_CLK_DISABLE()函数禁用其时 钟。

进入低功耗模式时配置GPIO

进入低功耗模式时,所有引脚信号必须连接到VDD或接地。  如果GPIO连接到外部接收器(外部元件输入),则必须使用PP或PU/PD强制GPIO信号值。  当GPIO连接到驱动器(外部元件输出或总线)时,驱动器必须提供有效电平(VDD或接 地)。 如果未定义驱动器电平,则必须使用PU/PD强制GPIO上的信号。 出于实际原因,当GPIO是运行模式下的输入(模拟或数字)时,在低功耗模式下使用输入 PU/PD可能更容易;当GPIO是运行模式下的输出时,则使用输出PP。这可以避免在进入或 退出停止模式时管理更改。

使用待机模式代替关机模式

当单片机退出关机模式时,GPIO会在上电复位时重新配置为默认值。在将它们重新编程为正确值之前,这会需要额外的系统消耗。 所以需要平衡关机模式和待机模式的功耗情况。进行功耗计算时,不能仅仅对比关机模式时的功耗情况,也需要关注从关机模式退出时消耗的电流。 在有必要时,可以使用待机模式替代关机模 式。

ac1cb7c55aac0bd0a58777b913d554a1.jpeg


欢迎在本公号内回复【STM32】,获取更多关于STM32的视频教程和设计知识。

E N D

c8051f单片机低功耗系统设计方法探讨.pdf MSP430系列超低功耗16位单片机原理与应用.pdf PHILIPS51LPC 系列单片机低功耗设计.pdf PHILPS76X单片机低功耗设计方法.pdf PIC单片机在电话远程控制器中的低功耗设计.doc PIC单片机系统低功耗设计方法.pdf 一种PIC单片机低功耗设计方案.pdf 一种单片机系统RAM的低功耗测试方法.pdf 一种基于低功耗单片机的抗干扰l电源.pdf 一种基于低功耗单片机的抗干扰电源.pdf 低功耗单片机的睡眠抗干扰技术.pdf 低功耗单片机系统外中断扩展技术研究.pdf 便携式智能仪器通用低功耗单片机系统设计.pdf 利用低功耗单片机实现串口软件狗.pdf 单片机低功耗技术及应用7.pdf 单片机低功耗方式应用技巧.pdf 单片机低功耗设计3.pdf 单片机便携式系统的低功耗设计方法.pdf 单片机应用系统中的低功耗设计3.pdf 单片机应用系统的低功耗设0计.pdf 单片机应用系统的低功耗设计(2).pdf 单片机应用系统的低功耗设计.pdf 单片机应用系统的低功耗设计1.pdf 单片机应用系统的低功耗设计8.pdf 单片机应用系统的低功耗设计破.pdf 单片机测控系统的低功耗设计.pdf 单片机系统低功耗设计在数据采集系统中的应用.pdf 单片机系统的低功耗设l计与应用.pdf 单片机系统的低功耗设计与应用.pdf 单片机系统的低功耗设计的策略.pdf 单片机系统的低功耗设计策略.pdf 单片机系统的超低功耗设计.pdf 单片机系统设计低功耗的探讨.pdf 基于80C51系列单片机低功耗便携系统设计.pdf 基于C8051F040单片机的便携式心电监护仪的低功耗设计.pdf 基于hym 8563和单片机低功耗太阳能电池自动跟踪系统的设计.pdf 基于hym8563的80c51系列单片机低功耗系统设计.pdf 基于msp430单片机低功耗rtu设计.pdf 基于MSP430单片机低功耗电流互感器高压端的实现.pdf 基于pic单片机低功耗数据采集系统的设计.pdf 基于PIC单片机低功耗读卡器硬件设计.pdf 基于PIC单片机低功耗键盘接口设计.pdf 基于u盘的单片机低功耗海量存储系统.pdf 基于低功耗单片机的智能综合仪表设计.doc 基于单片机唤醒功能的低功耗方法.pdf 基于单片机低功耗温湿度数据采集器的研制2.pdf 基于单片机低功耗甲烷检测系统设计.pdf 基于单片机的嵌入式系统的低功耗设计问题.pdf 基于单片机的电视机低功耗待机控制方法.pdf 基于单片机的超低功耗压力检测控制系统设计.pdf 基于超低功耗单片机MSP430F168的家用动态心电记录器.pdf 实多任务机制在低功耗单片机系统中的最小实现.pdf 嵌入式单片机应用系统的低功耗技术.pdf 怎样构成低功耗单片机系统.pdf 新一代超低功耗16位单片机TI MSP430系列.pdf 极低功耗的多功能单片机监控电路R5101G.pdf 浅谈低功耗单片机系统的设计.pdf 超低功耗单片机实现智能遥控器设计.pdf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玩转单片机与嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值