请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TPS6594-Q1 简介
此常见问题解答将介绍如何启用 EN_DRV 以及如何对其进行初步估算。
由于此常见问题解答涵盖了 TPS6594/TPS6593及其变体、因此实现方法将有轻微差异。 启用 EN_DRV 的唯一方法是使用 SPI/I2C 通过通信接口。 为了写入 EN_DRV 的 ENABLE 位、需要配置并运行或禁用看门狗和 ESM 以及清除任何中断。
I2C 命令如下:[基地址]:[写入/读取]、[寄存器地址]、[ Write_Data:掩码]
SPI 命令如下:[base address/Page#]:[write/read]、[Register Address]、Write_Data:Mask]
查看有关示例用法的帖子末尾
假设:PMIC 已成功上电、未启用 REGISTER_LOCK、nRSTOUT 引脚已释放(表示 PMIC 处于已知良好状态)且处于 激活 状态。
实施
此时 nRSTOUT 引脚被释放到 激活 则需要协商中断
- 进入 激活 状态
- 配置 ESM 和 WD
- WD
- 配置和执行:B 或 C
- 禁用看门狗
- 启用看门狗并退出进入 WIN1和 WIN2的长窗口
- ESM
- 配置和执行:B 或 C
- 禁用 ESM
- 启用 ESM 并应用信号来启动
- WD
- 协商页0上寄存器0x5A 至0x6C 的所有中断
- 包括 WD 中断、前提是存在任何
- 将 ENABLE EN_DRV 写入高电平
- 0x48:写入0x80 0x01:0xFE
- 0x48/00:写入0x820 0x01:0xFE
I2C 和 SPI 命令写入掩码
[ Write_Data:Mask]:如果我们只想将某些字段写入 Write_Data 中的寄存器、我们会应用掩码。
掩码允许字节模式中的任何0通过并写入当前寄存器、而不破坏寄存器中的前一个位模式。
例如、 向寄存器模式写入3位
- 当前寄存器值:0b1101_0011 [0xD3]
- 写入数据:0b0011_1001 [0x39]、掩码:0b1100_0111 [0xC7]
- 写入后的寄存器:0b1111_1011 [0xFB]
注意事项
- WD 基地址为0x12、并且可以位于
- I2C1总线
- 如果 GPIO1或 GPIO2配置为任意模式、但 I2C2总线功能
- I2C2总线
- GPIO1和 GPIO2配置为 I2C2总线
- 有一些器件型号具有禁用看门狗引脚、这不会禁用 WD EN 位。 而是设置 WD_PWRHOLD、这会导致 WD 继续启用、但继续保持在长窗口中。 器件将无法在"Longwindow"窗口中设置 EN_DRV、
- 在多 PMIC 系统中、主 PMIC 通常可以处理此问题、但次级绕组也可以处理此问题、但相同的状态设置适用(在 激活 状态且不中断)
- 有关基地址和看门狗地址、请参阅器件的用户指南和数据表、因为它们因器件型号而异。
- I2C1总线