ZHCU946 March 2022 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , LP8764-Q1 , TDA4VM , TDA4VM-Q1 , TPS6594-Q1
将 TPS65941213 GPIO8 配置为输入来禁用看门狗。通常,在开发期间,此引脚会连接为高电平,因此当 nRSTOUT 位被置位时,WD_PWRHOLD 也会被置位。此引脚的配置可用于实现其他特性或功能,但这要求在看门狗到期之前对看门狗进行维护。看门狗长窗口为 772 秒(表 5-13)。
Write 0x12:0x09:0x00:0xBF // Disable Watchdog
Write 0x48:0x38:0x01:0x00 // configure GPIO8 as a pushpull output
当需要启用并配置看门狗时,除了启用看门狗外,还必须将 WD_PWR_HOLD 清零。
Write 0x12:0x09:0x00:0xFB // Clear WD_PWRHOLD
Write 0x12:0x09:0x40:0xBF // Enable Watchdog
除了 TPS65941213 的 GPIO8 外,LP876411B4 上还有 BUCK3 和 BUCK4 的反馈引脚。因为稳压器 BUCK3 和 BUCK4 与稳压器 BUCK1 和 BUCK2 构成了多相位,所以这些监控器可以单独使用。启用监控器时,会执行内置自检。关于监控器自检的说明,请参阅GUID-C604E1A0-41BF-424E-8768-1062BC3893D8.html#GUID-ABEF5C79-939D-4F5E-9C80-1BBF958FA61A。如果自检失败,这会导致一个中等程度的错误,该错误会触发 TO_SAFE_ORDERLY 电源序列。
与 GPIO 不同,通过将一个电源轨组分配到降压稳压器并取消屏蔽 OV/UV 中断,降压监控器可以成为 PFSM 的一部分。根据表 5-7,不会向 BUCK3_GRP_SEL 和 BUCK4_GRP_SEL 分配电源轨组。
选定的电源轨组选项 | PFSM 触发条件 | 说明 |
---|---|---|
未分配电源轨组 | 无 | OV/UV 可以设置 nINT 引脚用于 MCU 查询。 |
MCU 电源轨组 | MCU 电源错误 | OV/UV 可以触发 TO_SAFE |
Soc 电源轨组 | SoC 电源错误 | SoC 电源错误触发条件对此 PDN 无效。不能使用该触发条件。 |
其他电源轨组 | 有序关断 | OV/UV 可以触发 TO_SAFE_ORDERLY |
本例中使用 BUCK3 监控 1.1V 电源并使用 BUCK4 监控 0.8V 电源。wait 语句确保监控器的内置自检会在取消屏蔽 OV 和 UV 监控器之前完成。更多详情,请参阅 TPS6594-Q1 具有 5 个降压稳压器和 4 个 LDO 且适用于安全相关汽车类应用的电源管理 IC (PMIC) 数据表。
Write 0x4C:0x12:0x73:0x00 // Set to 1.1V
Write 0x4C:0x14:0x37:0x00 // Set to 0.8V
Write 0x4C:0x09:0x07:0xF1 // Set slew rate to 0.31mV/us
Write 0x4C:0x0B:0x07:0xF1
Write 0x4C:0x41:0xA0:0x0F // SOC rail group
Write 0x4C:0x4A:0x33:0xCC // Mask OV/UV
Write 0x4C:0x08:0x10:0xEF // Enable BUCK3 Monitor
Write 0x4C:0x0A:0x10:0xEF // Enable BUCK4 Monitor
// Startup = 220us, ramp = 42us, settling = 105us, OV/UV test=50us
wait 500us
Write 0x4C:0x4A:0x00:0xCC // Unmask OV/UV
借助 TO_SAFE 和 TO_SAFE_ORDERLY 序列,PMIC 可以在 SAFE RECOVERY 状态以及硬件状态 INIT 和 BOOT BIST 之间进行切换。通过这种转换,用户寄存器中的 NVM 设置将被恢复。对于 GPIO 和 BUCK 监控器定制,这些定制方案不会被保留,而必须在每次下电上电和在各个硬件状态之间切换时重新应用。