大家好、团队
您能否告诉我何时开始对 DRV8343-Q1的 OCP_DEG 寄存器中设置的时间进行计数?
例如、在 VINHx="H"→"L"激活后、计数是否会在首次超过 VVDS_OCP 时开始计数、并在低于 VVDS_OCP 时复位计数?
此外、如果 VVDS_OCP 阈值持续超出2.5us (设置了 OCP_DEG=000b 时)、则故障状态(addr.00h)-OCP (位3)="1"。
我的理解是否正确?
此致
学
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.
大家好、团队
您能否告诉我何时开始对 DRV8343-Q1的 OCP_DEG 寄存器中设置的时间进行计数?
例如、在 VINHx="H"→"L"激活后、计数是否会在首次超过 VVDS_OCP 时开始计数、并在低于 VVDS_OCP 时复位计数?
此外、如果 VVDS_OCP 阈值持续超出2.5us (设置了 OCP_DEG=000b 时)、则故障状态(addr.00h)-OCP (位3)="1"。
我的理解是否正确?
此致
学
您好、Manabu:
要使 OCP 触发、需要为您的示例考虑几件事情
- VVDS_OCP : VDS 过流跳闸电压
- tOCP_DEG:VDS 过流抗尖峰脉冲时间
-重试:过流故障重试时间
在您的示例中、设置 OCP_DEG=000b 将等于 tOCP_DEG=2.5us。 一旦 超过 VVDS_OCP 值、计数就会开始。
如您所述 、发生重试、则 OCP_MODE =01b、其中 RETRY = xxb
如果 VDS_OCP 继续超过2.5us、则故障状态寄存器(地址= 0x00)[RESET = 0x00]、位3 = 1中的内容正确。 然后、TRETRY 值将在检测到故障之前等待设定的时间量。 如果 超过 VVDS_OCP 值、nFAULT 将报告并且驱动程序将处于 Hi-Z 状态。 如果在 TRETRY 时间后未检测到过流、栅极驱动器将恢复运行。
此致!
莎拉