Other Parts Discussed in Thread: TPS546E25
器件型号: TPS546E25
TPS546E25 常见问题解答
问:我写入寄存器 0x33 和 0x46、以更新 NVM 中的开关频率和过流限制。 发出 STORE_USER_ALL 和 RESTORE_USER_ALL 后、寄存器值不会改变。 为什么?
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.
两者之间存在几个寄存器值、请参阅底部的表格:
PIN_DETECT_OVERRIDE (0xD8) 设置和 外部引脚搭接电阻器值 (MSEL1、MSEL2、VSEL、PMB_ADDR)
对于 TPS546E25、PIN_DETECT_OVERRIDE 的默认值配置为使用引脚配置 (strap) 设置。
当该默认处于运行状态时、器件会基于 NVM 存储的值使用电阻器配置。
重要器件行为
某些命令取决于引脚配置 (strap)。 请参阅数据表、列出了受引脚搭接电阻器值影响的命令。
有效寄存器值取决于:
主内部分压器配置
主要外部分压器配置
辅助配置
引脚配置设置
NVM 内容
示例
上电后:
如果寄存器 0x33 写入 0x3806 (800kHz)
PIN_DETECT_OVERRIDE (0xD8) 保持为默认设置(引脚配置 (strap) 模式)
回读值将反映引脚搭接电阻器设置 0x3805 (MSEL2 <1.78kOhm)、而不是 NVM 值。
不过:
如果更改 0xD8 以启用 NVM 控制(例如,0xD8 为 0x8E59、其中 Frequency_Switch 和 IOUT_OC_FAULT_LIMIT 来自 NVM)
寄存器 0x33 读取为 0x3806 (800kHz)
然后、该值反映了 NVM 配置。
同样、如果 MSEL1 引脚搭接电阻器< 1.78kΩ、则 OC 限制设置为 50A、这 将与编程的 NVM 值匹配。
摘要
如果在 STORE/RESTORE 命令之后寄存器值显示不变:
在默认运行中、引脚配置设置会覆盖 NVM 值。
