一句话

SS1/SS2 是芯片的「安全开关信号」:正常时拉高,出严重故障时立刻拉低 SS1、延时 ΔtSS2 后拉低 SS2——这两个信号通常去驱动外部的安全 NMOS,把危险执行器断电。

安全状态控制原理

五个触发源

  1. ERR 引脚监控失败(MCU「活着信号」异常)
  2. 相关电源的 OV / StG 故障
  3. 窗口看门狗或功能看门狗计数溢出
  4. 监控块的过温关断(TSD)
  5. SPI 主动请求离开 NORMAL 态(进 NORMAL 立即拉高,离开立即拉低)

ERR 监控:MCU 的「活着信号」

MCU 要以规定频率翻转 ERR 引脚——像心跳。三种异常判定:

情形判定
高/低电平保持太久(> ΔtDET,LF)频率过低,出错
高/低电平太短(< ΔtDET,HF)频率过高(干扰或跑飞),出错
介于两者之间正常,占空比变化不追究

ERR 持续低电平反应

两种反应模式

  • 立即反应(默认):检测到错误 → SS1 立刻拉低 → ΔtSS2 后 SS2 拉低
  • 恢复延时模式(ERRRECEN=1):先报中断 + 启动 ΔtREC 恢复倒计时;MCU 在时限内恢复合法翻转 → 什么也不发生;超时才拉 SS1/SS2。给「偶发干扰」留一条活路

SS1 与 SS2 为什么要分先后

SS1 → SS2 的延时 ΔtSS2(0~2500ms,SPI 可配)用于受控的安全关断序列:比如先让执行器回到安全位置,再切断动力电源。一步到位的断电有时反而制造新危险。

硬件含义

SFGND1/2 引脚要直接接到安全 NMOS 的源极——安全地与普通信号地分开走线,保证 SS 拉低时开关动作不受地弹干扰。