打印
[应用相关]

低功耗数据异常问题

[复制链接]
1485|48
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jf101|  楼主 | 2023-12-31 09:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
低功耗应用中功耗数据异常问题,这个原因很多,比方,测量方面的原因,不属于 MCU的功耗也算进来了;有些外设及管脚没处理好,导致漏电流还在产生;或者低功耗模式选择不对,或者进了低功耗模式马上又醒了而误测误判等等。
这里再提醒1点:
设置进入低功耗模式后,确认是否还在调试模式。即检查DBGMCU寄存器中与低功耗调试配置有关的寄存器控制位,确保关闭了低功耗调试状态。做低功耗数据测试时,最好不要还连接着调试器,给我们带来困扰。前不久就有人反映,用别的调试器连接着 STM32目标板测得功耗与用STLINK调试器连接着测得功耗大不一样,改用STLINK就合理了。

使用特权

评论回复
沙发
alvpeg| | 2024-1-3 11:49 | 只看该作者
可以考虑使用稳压器等电源保护器件,确保电源电压稳定。

使用特权

评论回复
板凳
pixhw| | 2024-1-3 11:57 | 只看该作者
不正确的POR和PDR设置可能导致系统在启动或掉电时状态异常。

使用特权

评论回复
地板
mnynt121| | 2024-1-3 12:17 | 只看该作者
在进入低功耗模式前,已经正确保存了所有必要的数据,并且在退出低功耗模式后能够恢复相关的硬件状态和软件上下文。

使用特权

评论回复
5
benjaminka| | 2024-1-3 12:32 | 只看该作者
STM32在进入待机、停止或睡眠等低功耗模式时,部分外设和存储器可能被断电或者进入低功耗状态,导致正在接收或处理的数据丢失。

使用特权

评论回复
6
yorkbarney| | 2024-1-3 12:45 | 只看该作者
在进行低功耗数据测试时,最好断开调试器的连接,以避免可能出现的干扰。

使用特权

评论回复
7
bestwell| | 2024-1-3 13:20 | 只看该作者
在进入低功耗之前,确认DMA传输已完成;或者使用DMA的中断功能,在传输结束后再进入低功耗模式。

使用特权

评论回复
8
claretttt| | 2024-1-3 13:57 | 只看该作者
在进入低功耗模式前,确保当前的DMA接收事务已经结束,或者利用UART空闲中断作为低功耗模式的唤醒条件,这样可以在接收到完整数据帧后再进入低功耗。

使用特权

评论回复
9
burgessmaggie| | 2024-1-3 14:36 | 只看该作者
建议检查DBGMCU寄存器中与低功耗调试配置相关的寄存器控制位,并确保已关闭低功耗调试状态。

使用特权

评论回复
10
mickit| | 2024-1-3 14:58 | 只看该作者
在低功耗模式下,电源电压的波动可能会影响STM32的正常工作,导致数据异常

使用特权

评论回复
11
uiint| | 2024-1-3 15:19 | 只看该作者
在LPUART或其他UART上使用DMA接收数据时,若在数据还未完全接收完的情况下进入低功耗模式,可能会丢失剩余的数据。

使用特权

评论回复
12
febgxu| | 2024-1-3 15:32 | 只看该作者
在某些低功耗模式下,系统时钟可能会切换为低速内部时钟,这可能影响到实时性要求较高的通信协议

使用特权

评论回复
13
vivilyly| | 2024-1-3 16:14 | 只看该作者
可能会导致这些外设的数据丢失或更新延迟。

使用特权

评论回复
14
kkzz| | 2024-1-3 16:25 | 只看该作者
如果可能,避免在低功耗模式下使用关键的外设。

使用特权

评论回复
15
pmp| | 2024-1-3 16:32 | 只看该作者
正确配置唤醒源,并确保在唤醒后能及时响应和处理中断事件。

使用特权

评论回复
16
earlmax| | 2024-1-3 16:47 | 只看该作者
STM32本身的硬件故障也可能导致低功耗模式下的数据异常

使用特权

评论回复
17
cemaj| | 2024-1-3 17:13 | 只看该作者
如果系统在低功耗模式和唤醒模式之间的转换不正确,可能导致数据损坏或异常。

使用特权

评论回复
18
belindagraham| | 2024-1-3 18:11 | 只看该作者
硬件故障或微控制器本身的缺陷也可能导致数据异常。

使用特权

评论回复
19
1988020566| | 2024-1-3 19:27 | 只看该作者
如果中断配置错误或优先级设置不当,可能会错过重要的事件信号,从而导致数据接收异常。

使用特权

评论回复
20
eefas| | 2024-1-3 20:11 | 只看该作者
进出低功耗模式时,未正确复位相关外设的状态寄存器,可能会导致新旧数据混淆或无法正确开始新的数据接收过程。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

231

主题

1538

帖子

2

粉丝