TPS65917开机

http://e2e.ti.com/support/power-management/f/196/t/662707

Let me try to explain the whole power enable function, I hope this can answer your questions.

The PMIC needs an ON request to turn on the PMIC.  This is either PWRON=low, or POWERHOLD=high.  The PMIC enable is an OR function of these, so either PWRON=low or POWERHOLD=high will enable the PMIC.

After enabled, the PMIC also needs a power-on acknowledge to stay on after the OFF2ACT sequence.  This is either DEV_ON=1, or POWERHOLD=high.  This is also an OR function, so either DEV_ON=1 or POWERHOLD=1 will keep the PMIC on.

Together, these create 4 common use cases to enable the PMIC:

  1. AUTODEVON mode
    In this mode, PWRON is used to enable the PMIC, and DEV_ON is automatically set by the PMIC to keep the PMIC on.  In this case, the PMIC will be enabled until a processor writes DEV_ON=0.  Note that AUTODEVON is only set by OTP, and cannot be set by I2C.
  2. DEV_ON mode
    In this mode, PWRON is used to enable the PMIC, and needs DEV_ON=1 to keep the PMIC on.  Once the processor is powered, it should send an I2C command to the PMIC to set DEV_ON=1.  If it does not, the PMIC will shut off after 8 seconds.  Once DEV_ON=1, the PMIC will be enabled until the processor writes DEV_ON=0.
  3. PWRON / POWERHOLD mode
    In this configuration, PWRON is used to enable the PMIC, and needs POWERHOLD=high to keep the PMIC on.  Once the processor is powered, it should enable a GPIO connected to POWERHOLD, so that it sets POWERHOLD=high.  If it does not, the PMIC will shut off after 8 seconds.  Once POWERHOLD=high, the PMIC will be enabled until POWERHOLD=low.
  4. POWERHOLD-only mode
    In this configuration, POWERHOLD is used to enable the PMIC.  Since POWERHOLD is both an ON request and power-on acknowledge, the PMIC will stay on as long as POWERHOLD is high.  So when using POWERHOLD to turn on the PMIC, the PMIC will be enabled until POWERHOLD is set low.

There is no configuration or selection of these 4 modes.  The PMIC will always be enabled by either PWRON or POWERHOLD, and will always stay enabled if DEV_ON=1 or POWERHOLD=high.  You just choose whichever use case makes the most sense for your system.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值