ying xu:
DSG_ON位写1后,示波器测量DSG引脚输出12V,1ms的脉冲,为什么打开DSG放电就自动关闭了呢?
Annie Liu:
ALERT为高电平,因为SYS_STAT寄存器不是0x00。 0x80表示CC具有可用的更新值。如果CC_EN置位这样,则每250 ms发生一次,如果清除,则ALERT将置为高电平。要调试其他行为,建议关闭CC_EN, 使用ALERT作为信号。
1 ms准时与故障延迟不匹配。SCD延迟较短,可能是当前构建并最终导致问题。检查SRP和SRN的连接,并查看PCB上可能存在的串扰。DSG关闭后,查看状态寄存器以查看已注册的fault。如果没有fault,请查看I2C流量,看看是否有一个意外的命令在开机后立即关闭DSG,或者在它被读取进行debug之前清除了状态。