This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
我的客户正在评估功耗敏感型 OBC 系统中的 F28035。 以下问题需要您的支持。
测量 MCU 功耗的正确方法是什么?
目前、我们使用串联电阻器来测量流入 Vdio 和 VDDA 的电流。 但可以在 HALT 模式下测量 mA 类电流、这显然不正确。 那么、测量 MCU 功耗的正确方法是什么? 我们是否需要任何特殊操作来实现数据表中声称的 uA 级功耗?
2.如何确保 MCU 已进入 HALT 模式?
一些 MCU 具有一个引脚、通过显示不同的电压电平来指示 MCU 的状态、但我无法在 F28035上找到该引脚。 当我们启用 HALT 模式时、我们确实注意到了更低的功耗。 但是、我们如何验证 MCU 的状态或向其他器件指示状态?
3.当 MCU 处于 HALT 模式时、GPIO 的状态是什么?
已配置的方向和上拉在 HALT 模式中是否仍然可用? 如果不是、GPIO 状态是什么? 功耗是否会受到外部电路的影响?
谢谢、
Brian
Brian、
如果您有其他问题、请告诉我。
-Mark
Mark、您好!
1.您提到:
您不需要执行任何特殊操作来获得 uA 功率、只需确保软件可以断电的所有内容-包括模拟域和闪存
目前、我们只将 LPMCR0写入1x 以启用 HALT 模式、但我们观察到 mA 功率。 根据您的解释、我们仍然需要手动关闭闪存和模拟域、这是正确的吗?
1) 1)要关闭闪存、我认为我们需要将00写入 FPWR 寄存器的 PWR 模式、我们是否需要其他操作?
2) 2)如何关闭模拟域? 在 F28035中、我们必须为多个外设(ADC、LIN 和 CAN 等)加电。 我们是否必须逐个为它们断电、或者通常有通用控制寄存器? 您能否分享一份需要手动断电的列表?
因此、通常情况下、将1x 写入 LPMCR0模式只会将时钟模块置于 HALT 模式。 我们仍然需要关闭 S/W 中的所有其他模块 是这样吗?
由于我的客户很少使用低功耗模式、因此我不熟悉此应用。 很抱歉、有很多问题。
此致、
Brian
大脑、
基本而言、是的、可能并非所有器件都已断电。
此致、
标记