工具与软件:
你(们)好
在 DRV3256A 中、我们将尝试通过清除故障位来复位故障 IC_CTRL_1 --> CLR_FLT--> 1b1。 我们尝试了多次,但故障依然存在,让我们知道原因。
目前我们用于通过电源复位来清除故障。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
你(们)好
在 DRV3256A 中、我们将尝试通过清除故障位来复位故障 IC_CTRL_1 --> CLR_FLT--> 1b1。 我们尝试了多次,但故障依然存在,让我们知道原因。
目前我们用于通过电源复位来清除故障。
尊敬的 Adam:
以下是我的观察结果之一。
如果 DH_OV 根据模式选择作为故障触发(VDHCP > VDH_OV)、则此故障状态显示在状态寄存器 IC_STAT_3 --> DH_OV --> 1 (表示 DHCP 上存在过压故障)。
IC_STAT_3 = 80h
故障消除/ VDHCP 电压降至更安全的水平后、需要复位故障状态以支持栅极驱动器运行。 通过 IC_CTRL_1 --> CLR_FLT--> 1b1清除故障、实现重置。
IC_CTRL_1 = 87。
您好、Adam、根据您的要求、下面随附了图像以及说明。
图中的图形显示了电池电压故障触发器的电平、然后下降到标称电压。
IC_STAT_3 --> DH_OV --> 1的状态寄存器((95h)指示 DHCP 上过压故障的故障状态
此图表示 IC_CTRL_1 --> CLR_FLT --> 1 (86)的配置。
图像表示 IC_CTRL_1 --> 87h 中配置的新数据
图像表示通过 SPI 发送的 IC_CTRL_1数据、栅极驱动器中 IC_CTRL_1的值不变。
Hemanth,
无法从寄存器 IC_CTRL_1读回0x87的问题吗? 或者、 在将0x87写入 IC_CTRL_1后、IC_STAT_3是否没有变化?
您将无法从 IC_CTRL_1读取0x87、因为写入后会立即自动清除。
要进一步调试这一点、唯一方法是可以将示波器或逻辑分析仪连接到 SPI 线路、以便我们可以检查 DRV 和 MCU 之间的通信。
此致、
-亚当