ZHCUAR3 February 2023 LP8764-Q1 , TPS6594-Q1
TPS65941120 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
除了 TPS65941120 的 GPIO8 外,TPS65941120 上还有 BUCK4 的反馈引脚。因为 BUCK4 稳压器与 BUCK1、BUCK2 和 BUCK3 构成了多相位,所以可以单独使用该监控器。启用监控器时,会执行内置自检。关于监控器自检的说明,请参阅数据表。如果自检失败,这会导致一个中等程度的错误,该错误会触发 TO_SAFE_ORDERLY 电源序列。
与 GPIO 不同,通过将一个电源轨组分配到降压稳压器并取消屏蔽 OV/UV 中断,降压监控器可以成为 PFSM 的一部分。根据表 5-7,不会向 BUCK4_GRP_SEL 分配电源轨组。
选定的电源轨组选项 | PFSM 触发条件 | 说明 |
---|---|---|
未分配电源轨组 | 无 | OV/UV 可以设置 nINT 引脚用于 MCU 查询。 |
MCU 电源轨组 | MCU 电源错误 | OV/UV 可以触发 TO_SAFE |
Soc 电源轨组 | SoC 电源错误 | OV/UV 可以触发 |
其他电源轨组 | 有序关断 | OV/UV 可以触发 TO_SAFE_ORDERLY |
在此示例中,BUCK4 用于监控 0.8V 电源。wait 语句确保监控器的内置自检会在取消屏蔽 OV 和 UV 监控器之前完成。有关更多详情,请参阅 TPS6594-Q1 具有 5 个降压稳压器和 4 个 LDO 且适用于安全相关汽车类应用的电源管理 IC (PMIC) 数据表。
Write 0x48:0x14:0x37:0x00 // Set to 0.8V
Write 0x48:0x0B:0x07:0xF1 // Set slew rate to 0.31mV/us
Write 0x48:0x41:0xA0:0x0F // SOC rail group
Write 0x48:0x4A:0x30:0xCF // Mask OV/UV
Write 0x48:0x0A:0x10:0xEF // Enable BUCK4 Monitor
// Startup = 220us, ramp = 42us, settling = 105us, OV/UV test=50us
wait 500us
Write 0x48:0x4A:0x00:0xCF // Unmask OV/UV
借助 TO_SAFE 和 TO_SAFE_ORDERLY 序列,PMIC 可以在 SAFE RECOVERY 状态以及硬件状态 INIT 和 BOOT BIST 之间进行切换。通过这种转换,用户寄存器中的 NVM 设置将被恢复。对于 GPIO 和 BUCK 监控器定制,这些定制方案不会被保留,而必须在每次下电上电和在各个硬件状态之间切换时重新应用。