辅助电源 Sleep / Wake-up 深度 — Iq 预算 + 状态机
本质与导读
本质 EV 整车 KL30 always-on 上挂数十个 ECU,IGN-off 后整车 12V 静态电流预算只有 50-100 mA,摊到单 ECU 仅 100-300 μA——所以每个 ECU 的 SBC + CAN transceiver + RAM retention + LDO 漏电总 Iq 是硬约束。靠 Sleep/Stand-by/Active 三档状态机加 selective wake (ISO 11898-6) 让节点只被特定 frame 唤醒,才把唤醒次数和漏电压进预算。
主线坐标:旁支 · 低压控制域 · ↑ 全景主线
1. Sleep / Wake-up 状态机 + Iq 预算
下图把 3 档状态 + Wake 源 + Iq 预算一次说清:
3 档状态:
- Sleep — SBC LP mode,MCU 不运行,RAM 保留;Iq 50-100 μA
- Stand-by — MCU 低频运行 + CAN listen;Iq 5-20 mA
- Active — MCU 全速 + 传感器供电;Iq 200-500 mA
关键过渡:
- Sleep → Stand-by:6 个 wake 源任一触发
- Stand-by → Sleep:SBC sleep cmd
- Stand-by → Active:扭矩 / fast WD / 时间触发
- Active → Stand-by:idle > 100ms
2. 整车 12V 静态电流预算
整车级硬约束推导:
- 电池容量:典型 12V × 36 Ah = 432 Wh (起停辅助电池)
- 可用容量:80% (避免过放) = 345 Wh
- 目标放置时间:60 天 (停车场)
- 可消耗电流:345 Wh / (60 × 24h × 12V) = 20 mA 整车
- OEM 实际目标:50-100 mA (允许电池损 5-10%)
分摊到单 ECU:整车 30 个 ECU × 100 μA/ECU = 3 mA(远低于 100 mA 目标)。留 buffer 给安全余量 + 老化 + 极端温度漏电。
Iq 强随温度/VBAT 变(预算别用 25℃ typ):漏电主导的 Iq 每升 ~10℃ 约翻倍,85℃ 热端 Iq 可达 25℃ typ 的数倍——预算必须按热端 + 老化 worst-case,而非 datasheet 25℃ typ;部分 Iq 还随 VBAT 升而增。测量方法学:热箱 + 标称/高 VBAT 下用 μA 分辨率源表串入测;sleep 含周期性 wake(RTC/CAN listen),要测含周期 wake 的占空加权平均电流,不能只测深睡瞬时值。
3. Wake-up 源 6 个
EV ECU sleep 状态下需要特定信号才能醒:
3.1 CAN WUP / WUF frame(唤醒帧为 classical CAN)
CAN WUP / WUF frame 的工程特点 + 应用场景(关键:selective wake-up frame 必须是 classical CAN —— PN 收发器在 sleep 下只用低功耗 classical-CAN 解码器评估总线,不解 CAN-FD 数据相位;CAN-FD 仅用于唤醒后正常通信):
- 网络层最常用,任何 ECU 都能广播 wake
- selective wake (后述) 可按 ID 唤醒
- 延迟 ≤ 5ms
3.3 KL15 IGN-on
KL15 IGN-on 的工程特点 + 应用场景:
- 钥匙 / 启动按钮硬线
- 最强 wake,几乎所有 ECU 同时醒
- 延迟 ≤ 1ms
3.4 RTC alarm
RTC alarm 的工程特点 + 应用场景:
- SBC 内置 32.768 kHz crystal RTC
- 定时唤醒(e.g., 充电时间表 / battery monitor)
- 极低 Iq (~5 μA)
4. Selective Wake (ISO 11898-6:2013)
CAN-FD transceiver 高级 feature:
4.1 机制
selective wake 的工程特点 + 应用场景:
- transceiver 内置 mailbox + ID filter
- 只有匹配指定 ID + DLC + payload 的 frame 才唤醒 MCU
- 其他流量被 transceiver 滤掉,MCU 继续 sleep
4.2 优势
selective wake 优势全方位:
- 唤醒次数 ↓ 80%+(整车 CAN 上常有无关流量)
- 电池损耗 ↓ 30-50%
- 整车放置时间 ↑ 30 → 60 天
4.3 主流芯片
主流 selective wake transceiver:
| Transceiver | 厂商 | 标准 | 国内可购 |
|---|---|---|---|
| TJA1145 | NXP | CAN partial networking | 是 |
| TLE9251V | Infineon | CAN selective wake | 是 |
| TCAN1146 | TI | CAN-FD partial network | 是 |
| MAX33060 | ADI | CAN-FD selective | 是 |
5. ECU Sleep Iq 优化 7 招
ECU 设计师把 Iq 压到 100 μA 以下的 7 个手段:
5.1 SBC LP mode 必启
SBC LP mode 必启的工程特点 + 应用场景:
5.2 MCU SRAM retention only
MCU SRAM retention only 的工程特点 + 应用场景:
- Aurix TC397 STBY mode: ~5 μA
- S32K3 sleep mode: ~10 μA
- 保 SRAM + RTC,关闭 Flash + clock
5.3 外围 LDO 关 / 切低 Iq
外围 LDO 关 / 切低 Iq 的工程特点 + 应用场景:
- 5V/3.3V LDO 用 dual-mode(active + standby)
- standby 时 Iq 切到 5-10 μA
- 不需要的 rail 完全关
5.4 CAN transceiver selective wake
CAN transceiver selective wake 的工程特点 + 应用场景:
- TJA1145 partial network 模式
- Iq 从 100 μA 降到 30 μA
- 见 §4
5.5 关闭传感器供电
关闭传感器供电的工程特点 + 应用场景:
- 5V/12V sensor rail 完全切断
- 通过 high-side switch (e.g., TPS27S100)
- 唤醒后再开
5.6 严格 GPIO pull resistor
严格 GPIO pull resistor 的工程特点 + 应用场景:
- 所有 GPIO 在 sleep 前置已知态
- 避免 floating 触发漏电
- pull-up 用 100kΩ 而不是 10kΩ
5.7 低 Iq EEPROM / FRAM
低 Iq EEPROM / FRAM 的工程特点 + 应用场景:
- FRAM (FM24V05) sleep Iq ~1 μA
- EEPROM 退 sleep 后再读
6. NXP MC33907 LP mode 配置范例
MC33907 (常用 ASIL D SBC) sleep 配置:
// 1. 关闭非必要 rail
spi_write(MC33907_LDO2_CTL, 0x00); // LDO2 off
spi_write(MC33907_LDO3_CTL, 0x00); // LDO3 off
// 2. 配置 wake source
spi_write(MC33907_WAKE_CTL, 0x07); // CAN + LIN + KL15 wake enable
// 3. RAM retention
spi_write(MC33907_RAM_CTL, 0x01);
// 4. 进入 LP mode
spi_write(MC33907_MODE, MODE_LP);
// 5. MCU 进 STBY
__asm("wfi"); // 等待中断
进入 LP mode 后实测 Iq:
- MC33907 LP: 60 μA
- TJA1145 selective wake: 32 μA
- Aurix STBY: 8 μA
- 5V LDO low-Iq: 8 μA
- FRAM: 1 μA
- 总 109 μA — 满足 ASIL D 项目 100 μA buffer 目标
7. EV 项目典型问题
实际项目 sleep 调试常遇到 4 类问题:
7.1 Iq 偏高 — 没切到 LP mode
Iq 偏高 — 没切到 LP mode 的工程特点 + 应用场景:
- SBC 启动后默认是 Active
- SPI write 完成才切 LP
- 验证:测 SBC Iq 应 ≤ 100 μA
7.2 频繁唤醒 — selective wake 没配
频繁唤醒 — selective wake 没配的工程特点 + 应用场景:
- CAN 总线上无关流量频繁唤醒
- 用 TJA1145 partial network 配 ID filter
- 实测唤醒次数下降 80%
7.3 唤醒延迟过长
唤醒延迟过长的工程特点 + 应用场景:
- 12 MHz crystal 启动 5ms + PLL 锁定 1ms = 6ms
- 用内部 RC + 延迟 PLL → 2ms
- 关键路径 wake → fast WD 必 ≤ 20ms
7.4 SRAM 上下文丢
SRAM 上下文丢的工程特点 + 应用场景:
- 没启 retention,从 0 启动 + bootloader
- 解决:配置 SRAM retention bank
- Aurix TC397 32KB STBY-SRAM,S32K3 8KB
8. ASIL D 项目 sleep 设计 5 个约束
ASIL D 安全要求与 sleep 设计的约束:
- wake 后必须先做 fast WD(20ms 内 SBC 必收到 first WD)
- SRAM ECC 必启(retention 时 SEU 防护)
- wake 时 RAM 内容必须 CRC 校验(可能位翻)
- wake 后必须重做 system test(VCAL / SRAM BIST)
- sleep 时 ASC 状态必须 OFF(开 ASC 会持续 Idd)
9. 国产替代
国产 SBC sleep 现状:
- 杰发 AC78xx:Iq 80-150 μA(略高于 NXP)
- 国民技术 N32G45x:LP mode Iq 5 μA(MCU 单芯)
- 核芯互联 CXLD9788:Iq 100 μA(对标 L9788)
- selective wake transceiver:几乎无国产(被 NXP / Infineon 垄断)
10. 一句话总结
EV ECU sleep 设计 = Iq 预算战 — 整车 12V 50-100 mA 配额分摊到 30+ ECU,单 ECU 配额上限 100-300 μA(分摊值),典型设计目标压到 ≤ 100-150 μA。SBC LP mode + selective wake CAN + MCU SRAM retention 三件套是标配,实测可压到 100-150 μA。ASIL D 唤醒必带 fast WD + SRAM CRC + system BIST,wake → ready ≤ 20ms。新项目 sleep 调试必拆每个器件 Iq 单独测,总和 ≤ 配额 才算过关。
核心要点
- 整车 12V KL30 静态电流预算典型 50-100 mA,单 ECU 配额 100-300 μA
- Sleep / Stand-by / Active 三档电流分别 ~100 μA / 5-20 mA / 200-500 mA
- 6 大 wake 源:CAN / LIN / KL15 / RTC / 钥匙 / CP
- selective wake (ISO 11898-6) 降唤醒次数 80%+
- ASIL D 项目 wake 后必做 fast WD + SRAM CRC + BIST
缩写表
只列本页用到的工业标准缩写;通用英语…
只列本页用到的工业标准缩写;通用英语 / 单位 / 月份 / 我们的
层/Lxtag 不列。覆盖不到的术语见正文 inline 注释。
| 缩写 | 全称 | 中文 / 备注 |
|---|---|---|
| EV | Electric Vehicle | 电动车 |
| ECU | Electronic Control Unit | 电子控制单元 |
| SBC | System Basis Chip | 系统基础芯片(电源 + 收发器 + 监控集成) |
| CAN | Controller Area Network | 控制器局域网 |
| NXP | NXP Semiconductors | 恩智浦半导体 |
| ST | STMicroelectronics | 意法半导体 |
| ISO | International Organization for Standardization | 国际标准化组织 |
| OEM | Original Equipment Manufacturer | 整车厂 / 主机厂 |
| LDO | Low Dropout Regulator | 低压差线性稳压器 |
| CAN-FD | CAN with Flexible Data-rate | 灵活数据率 CAN |
| LIN | Local Interconnect Network | 本地互连网络 |
| ASIL | Automotive Safety Integrity Level | ISO 26262 安全完整性等级 QM→A→B→C→D |
| MCU | Microcontroller Unit | 微控制器(本页多指车规多核 MCU) |
| BCM | Body Control Module | 车身控制模块(门/钥匙/物理唤醒汇聚 ECU) |
| OBC | On-Board Charger | 车载充电机 |
| BMS | Battery Management System | 电池管理系统 |
| VCU | Vehicle Control Unit | 整车控制器 |
| PWM | Pulse Width Modulation | 脉冲宽度调制 |
| TI | Texas Instruments | 德州仪器 |
| ADI | Analog Devices | 亚德诺半导体 |
| SPI | Serial Peripheral Interface | 串行外设接口 |
| PLL | Phase-Locked Loop | 锁相环 |
Cross-references
- ← 索引
- 辅助电源全栈 hub — Chain 流路 + 8 主题
- Always-On 轻载效率深度 — 本页给 Iq 配额/天数,它讲变换器轻载侧(PFM/burst vs 纹波/EMC + 控制器 Iq)
- SBC 概览 — System Basis Chip 概念
- SBC MC33907 设计 — 主流 SBC 配置
- SBC Watchdog 深度 — fast WD 时序
- SBC 多 rail sequencing — 上电时序
- 辅助电源概述 — 辅助电源全栈