ZHCSZ82B November 2024 – November 2025 TCAN2845-Q1 , TCAN2847-Q1
PRODUCTION DATA
这些引脚基于高侧开关配置,支持高达 IOC(HSS) 的负载电流。每个 HSSx 的控制方法通过对 HSS_CNTL (8'h1E) 和 HSS_CNTL2 (8'h4D) 进行编程来实现。该控制包括四种 PWM 设置、两个计时器、常开/常关闭或通过 WAKE3/DIR 引脚直接驱动中的任何一种。四个 10 位 PWM 支持 200Hz 或 400Hz,并可以分配给任何 HSSx。要配置 PWM3 和 PWM4,需要将 SBC_CONFIG0 寄存器 8'h0C[5:4] 设置为 01b。设置完成后,使用 PWM1 和 PWM2 配置寄存器对 PWM3 和 PWM4 进行编程。这会将 PWM1 控制寄存器更改为 PWM3,将 PWM2 控制寄存器更改为 PWM4。在配置完寄存器后,更改 8'h0C[5:4] = 00b;这样,将 PWM 寄存器转换回 PWM1 和 PWM2。使用 TIMERx_CONFIG 寄存器 8'h25 和 8'h26 来配置计时器。
任何 HSS 都可以连接到任何其他 HSS,并通过为它们分配相同的控制机制进行同步。这样就可以使用更高的电流负载。将 PWM1 分配至 HSS1 - HSS4 会同步所有四个高侧开关。Timer1 和 Timer2 可通过相同的方式使用。为了使 MCU 能够直接驱动 HSSx,采用了使用 WAKE3/DIR 引脚的直接驱动功能。通过将 1000b 编程到相应的 HSSx_CNTL 字段,可以使用直接驱动来同步高侧开关。
对高侧开关进行编程时,必须执行以下程序:
HSSx 会在对导通时间编程后立即启动。
监控高侧开关是否存在开路负载和过流故障。当检测到有过流渡通过 HSS 时,滤波时间 tOCFLTR 用来确定过流是否有效。如果有效,则会在 INT_7 寄存器 8'h55 中设置相应的 HSSx 过流中断标志。如果过流条件持续 tOCOFF,HSS 将关闭并且 HSSx_CNTL 寄存器将复位为 000b。HSS 不会自动重新导通。通过写入相应的 HSSx_CNTL 寄存器,HSS 可以在另一个 tOCOFF 周期后再次导通。如果过流故障被清除,HSS 保持导通。如果过流故障存在,HSS 将在 tOCOFF 后关断。在 HSS 上检测到开路负载故障时,会在 INT_7 寄存器 8'h55 中设置中断标志。HSS 不会因开路负载故障关断。请注意,HSSx 过流或开路负载故障中断标志在故障清除后不会自动清除。
还会根据 OVHSS 阈值,监测 VHSS 引脚上是否存在高侧开关过压条件。如果 VHSS 超过此阈值,高侧开关关断。当 VHSS 降至此阈值以下时,高侧开关自动启用并恢复先前的状态。寄存器 8'h4F[7:6] 禁止高侧开关因 OVHSS 或 UVHSS 事件而自动关断。如果寄存器 8'h4F[5] 的 HSS_OV_UV_REC = 1b,可使高侧开关返回到已编程状态。如果 HSS_OV_UV_REC = 0b,则高侧开关由于 VHSS 上的过压或欠压事件保持关断。
HSS4 可以配置为使用两个计时器之一,该计时器使得 HSS4 可与支持循环检测的 WAKE1、WAKE2 和 WAKE3 引脚配合使用。循环检测可在待机或睡眠模式下使用,从而由于 HSS 持续导通降低了模式电流。