大家好
我希望通过 I2C 以编程方式发出 TPS65217重置。
我发现我可以将计时器设置为1秒,以发出 SEQUP,然后设置 SEQDWN 位,它应该断开输出并再次打开。 这有可能吗? 不幸的是,我无法访问 nReset 或 PB_in 等
您可以建议的任何提示或技巧'
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.
你好,Brenda
感谢你的回复。 我已经尝试设置 SEQDWN 位,它可以正常工作,就是写入该位的设备由 PMIC 的输出供电,一旦写入 SEQDWN,我的设备就会永久关闭。 即,I2C 主控制器将松开其电源,无法再写入 SEQUP 位。 如上所述,我试图制造软件启动的硬件重置。 因此,我尝试将 SEQUP 和 SEQDWN 位(0x03)设置为重新定位0x1E,希望 SEQUP 在 SEQDWN 后立即触发,但情况似乎并非如此。 我对如何实现我的需求有何想法? (我们可以在这里非常有创意——例如,在没有输入的情况下使用 USB 电源,因此 PMIC 会切换回交流输入,但在两种模式之间切换的短时间内,输出或某些内容会关闭...)
谢谢!
您好,
如果无法访问 nReset,PB_IN 和 PWR_EN 引脚,并且 I2C 通信不是重新打开导轨的选项, 然后,我唯一能想到的选项是在断电顺序完成后断开主电源(SEQDWN=1b),然后再次连接主电源以将 PMIC 从“关闭”状态转移到“活动”状态。
为了便于参考,我还想分享原理图核对表和 浏览应用报告的链接,这两份报告是帮助我们的客户进行 TPS65217设计的两个关键技术文档。
谢谢,
Brenda