一句话

整颗芯片的行为由一个状态机掌控:7 个状态、每个状态下「哪些电源开、哪些安全功能值守」都有死规定——写 MCU 软件前必须把这张图刻在脑子里。

状态机流程图

交互版:点状态看说明

五条主干规则

  1. 上电:VIN 超过 5.8V(典型)→ 自动 POWER OFF → INIT
  2. INIT → NORMAL:必须由 MCU 用 SPI 命令发起;INIT 态里 MCU 要在超时前完成「有效 SPI 通信 + 喂狗 + ERR 伺服」三件事
  3. 省电:NORMAL/SLEEP/STANDBY 之间的进出全靠 SPI 命令请求;从 NORMAL 进 SLEEP 前,MCU 要顺带写好「哪些 LDO 在 SLEEP 里保持开」
  4. 唤醒:STANDBY/FAILSAFE 只认 EN/WAKE/唤醒定时器;SLEEP 可以被 SPI 或唤醒信号拉出
  5. 故障:过压、对地短路、过温等严重故障 → FAILSAFE(全电源断);看门狗溢出、欠压等 → 回 INIT 重新来

每个状态的「电源套餐」速查

状态前级LDO_UC其他 LDO喂狗要求
POWER OFF✗✗✗—
INIT✓✓默认开要喂
NORMAL✓✓可配要喂
SLEEP✓✓按进睡前配置可配开/关
WAKE✓✓同 NORMAL 配置要喂
STANDBY✗✗只剩 VSTBY不用喂
FAILSAFE✗✗全关—