[APM32F1] 为什么使用了USB STOP功耗降不下去?

[复制链接]
2473|51
pixhw 发表于 2025-2-5 13:18 | 显示全部楼层
如果USB作为唤醒源的配置不正确,可能会导致无法正常进入低功耗状态或唤醒后出现异常。
kmzuaz 发表于 2025-2-5 13:48 | 显示全部楼层
如果USB被配置为唤醒源,在STOP模式下,USB模块需要保持对外部唤醒信号的检测,这会导致额外的功耗。
mattlincoln 发表于 2025-2-5 16:10 | 显示全部楼层
与USB相关的引脚如果设置了不合适的上拉或下拉电阻,可能会导致在STOP模式下仍有电流流出。例如,若上拉电阻阻值过小,会使引脚持续消耗较大的电流。
sheflynn 发表于 2025-2-5 17:02 | 显示全部楼层
软件中存在导致无法进入STOP模式的逻辑错误,例如中断处理不当
tabmone 发表于 2025-2-5 21:56 | 显示全部楼层
除了USB外设,其他电路(如LED、传感器等)如果没有正确管理,也可能导致功耗偏高。
bartonalfred 发表于 2025-2-5 22:24 | 显示全部楼层
有些 USB 设备可能自带独立电源或者通过其他途径获得供电,这会导致即使主机进入 USB STOP 模式,与之相连的电路仍在工作,从而使整体功耗无法降低。
rosemoore 发表于 2025-2-5 22:56 | 显示全部楼层
系统的唤醒设置可能过于敏感,导致系统频繁从低功耗模式中唤醒,从而增加了整体功耗。
jtracy3 发表于 2025-2-6 10:36 | 显示全部楼层
虽然进入了STOP模式,但如果USB相关的时钟没有正确关闭,USB模块内部的电路仍在运行,会导致功耗无法降低。比如在一些复杂的系统中,可能需要显式地关闭USB时钟才能使其进入真正的低功耗状态。
uytyu 发表于 2025-2-6 12:34 | 显示全部楼层
设备可能存在硬件故障,导致即使进入了挂起状态,某些部分仍然在消耗电流。
lzbf 发表于 2025-2-6 14:14 | 显示全部楼层
使用了USB后,在进入STOP模式时功耗降不下去的原因主要是因为USB功能开启后,会打开USB的电源。
adolphcocker 发表于 2025-2-6 14:47 | 显示全部楼层
在STOP模式下,降低系统时钟频率可以有效减少功耗
bartonalfred 发表于 2025-2-6 15:08 | 显示全部楼层
将未使用的IO配置为高阻态或适当的输入模式,以减少功耗
ccook11 发表于 2025-2-6 15:31 | 显示全部楼层
电源管理芯片在将外部电源转换为适合系统使用的电压时,若转换效率不高,会在转换过程中消耗较多的能量。即使系统进入 USB STOP 模式,电源管理电路本身的损耗仍然较大,导致整体功耗无法有效降低。
modesty3jonah 发表于 2025-2-6 16:15 | 显示全部楼层
USB 端口的配置可能不正确,导致无法正常进入低功耗状态。例如,端口的供电模式、数据传输速率等设置可能与 USB STOP 模式不兼容,使得系统无法有效地降低功耗。
jonas222 发表于 2025-2-6 16:35 | 显示全部楼层
一些应用程序可能在后台持续运行,并且与 USB 设备有交互。即使进入 USB STOP 模式,这些应用程序仍然可能会尝试访问 USB 设备,从而导致设备无法完全停止工作,增加了功耗。
pmp 发表于 2025-2-6 17:58 | 显示全部楼层
除了USB外设外,其他外设或模块(如ADC等)如果未正确关闭,也可能在STOP模式下消耗额外的功耗。
cashrwood 发表于 2025-2-6 18:18 | 显示全部楼层
在开启USB功能后,USB电源在系统进入STOP模式后可能仍然存在,导致功耗增加。
sanfuzi 发表于 2025-2-6 18:38 | 显示全部楼层
在STOP模式下,关闭所有不必要的外设时钟
pixhw 发表于 2025-2-6 19:37 | 显示全部楼层
即使在进入STOP模式时,这些电源管理设置如果没有被正确关闭,USB电源仍然会保持开启状态,从而导致功耗无法降到预期的低水平。
kmzuaz 发表于 2025-2-6 19:56 | 显示全部楼层
部分微控制器中,即使进入STOP模式,USB的某些功能可能仍未完全关闭,仍会消耗一定的电流。如某些芯片的USB外设即使在STOP模式下也有1.75mA的功耗。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部