电源管理、模式控制与唤醒设计要点

电源管理、模式控制与唤醒设计要点

模块职责

电源管理(UVLO、VIO 电平转换)、模式状态机(Normal/Standby/Sleep/Listen-only)与唤醒检测(WUP/WUF)共同决定收发器的低功耗行为、失效安全与车规可用性。对模拟 IC 工程师,这一模块的难点在低功耗模拟(唤醒比较器、定时器)与模式切换的毛刺控制。

参数设计要点表

参数/功能规格参考设计要点
欠压保护 UVLOVCC/VIO 阈值典型值以器件手册为准阈值迟滞、上电/掉电时序,防模式抖动
VIO 电平转换支持 1.8/3.3/5 V MCURXD 输出级随 VIO;低 VIO 延迟增大(计入 tLoop)
Standby 电流µA 级(整机约 40 µA 量级)LP 比较器弱反型/占空比机制
Sleep 电流更低(µA 以下量级)分压网络断开、唤醒比较器独立供电
唤醒滤波 tFilter长 0.55.0 µs / 短 0.151.8 µs抗噪 vs 唤醒可靠性;模拟定时器覆盖工艺角
唤醒超时 tWake800 µs ~ 10 ms(可选)总线持续活动检测
WUP显性 ≥ tFilter → 隐性 ≥ tFilter → 显性 ≥ tFilter三段时序状态机,防误唤醒
WUF(选择性唤醒)按帧 ID 过滤需要接收器解析帧头,功耗更高
CAN FD passive睡眠节点忽略无关 FD 帧部分网络节点的关键能力,防误唤醒
TXD 显性超时 DTO0.8~9 ms(器件级)控制器故障时释放总线
总线显性超时tto(dom)bus 0.8~9 ms(器件级)总线卡显性故障检测 + 诊断输出

模式状态机

stateDiagram-v2
    [*] --> Off: VBAT 欠压/首次上电
    Off --> Standby: VBAT 恢复
    Standby --> Normal: STB_N=EN=高
    Standby --> ListenOnly: STB_N=高, EN=低
    Normal --> ListenOnly: EN=低
    Standby --> Sleep: go-to-sleep 或欠压
    Sleep --> Standby: 唤醒(本地/总线/主机)
    Normal --> Off: VBAT 掉电

唤醒时序(WUP)

sequenceDiagram
    participant BUS as 总线
    participant LP as LP 唤醒接收器
    participant RXD as RXD/INH
    BUS->>LP: 显性 ≥ tFilter
    LP->>LP: 计时/滤波
    BUS->>LP: 隐性 ≥ tFilter
    LP->>LP: 状态机推进
    BUS->>LP: 显性 ≥ tFilter
    LP->>RXD: 有效 WUP → RXD 拉低 / INH 置高

关键设计点

1. 低功耗唤醒接收器

  • LP 比较器结构:衰减器 → 共栅放大器 → 偏移产生 → 滤波判定;共栅级在低压域完成电平搬移,适合宽共模、大摆幅输入。
  • 功耗与带宽折衷:WUP 是 µs 级慢信号,LP 通路不需要高速,把带宽做窄换取功耗与抗扰。
  • 滤波窗口 min/max 决定抗噪与唤醒可靠性:窗口太宽误唤醒,太窄漏唤醒;模拟定时器(RC/电流源)必须覆盖工艺角与温度。
  • 防误唤醒:WUP 状态机要求”显性→隐性→显性”三段都满足时序,任意一段不满足即复位。

2. 选择性唤醒(WUF)与 CAN FD passive

  • WUF 按帧 ID 过滤:睡眠节点需要解析帧头(仲裁场),接收器需在低功耗下工作一段时间,功耗高于纯 WUP。
  • CAN FD passive:部分网络节点在 Sleep 时必须能识别并忽略网络上无关的 CAN FD 帧(EDL 隐性),否则会被总线活动误唤醒;未实现 CAN FD passive 是选择性唤醒方案的常见坑。

3. UVLO 与上电/掉电

  • UVLO 阈值需迟滞,避免电源在阈值附近抖动导致模式反复切换。
  • 冷启动、VIO 欠压、VCC 关断不能产生虚假唤醒请求;RXD 输出使能依赖 VIO。
  • 上电顺序:VCC/VIO/VBAT 不同组合下,总线引脚不能出现短暂错误驱动(显性毛刺)。

4. 故障诊断与失效安全

  • TXD 显性超时(DTO)与总线显性超时检测:超时后释放总线/报故障,经 ERR_N 等引脚轮询诊断。
  • 过温保护(TSD)、欠压保护与总线故障保护联动:进入保护时输出状态必须确定(高阻/隐性)。
  • 本地故障(TXD-RXD 短路、总线持续显性)的检测电路要避免误报(毛刺滤波)。

常见陷阱

  • 未做 CAN FD passive:睡眠节点被无关 FD 帧误唤醒,整车静态电流超标。
  • 滤波窗口不覆盖工艺角:tFilter 漂移出 ISO 窗口,量产批次误唤醒/漏唤醒。
  • VIO 低电压延迟漏算:1.8 V VIO 下 RXD 延迟增大,时序预算要复核。
  • 模式切换毛刺:Normal↔Standby 切换瞬间 RXD/总线输出毛刺,需要消隐/去抖。

参见