Hi,
we are using TPS657201YFFR as PMIC for wearable device.
i failed to put the PMIC into shutdown mode by lowering HOLD_DCDC1 from HIGH to LOW state after successful power up (powered from battery, PB_IN pulled LOW for ~1 sec).
HOLD_DCDC1 has 100K pull-up resistor to DC2DC output and i saw in the oscilloscope that the MCU lowering HOLD_DCDC1 from HIGH to LOW when we tried to shutdown the PMIC.
Another problem we have that is related or not to the first problem, we get a fixed value 0X04h from the registers after the first write to PMIC.
After a few seconds, we successfully read the values we wrote for the PMIC registers. i saw in the Logic Analyzer that the PMIC returns a fixed value of 0x04H.
registers value
{PMIC_TPS6572X_REG_LDO_CTRL, 0x78}, // configure LDO for 2.8V
{PMIC_TPS6572X_REG_DEFDCDC1, 0x64}, // configure DC for 1.8V
{PMIC_TPS6572X_REG_IRMASK2, ~0x03}, // enable button
{PMIC_TPS6572X_REG_CHGCONFIG0, 0x8F}, // Maximum charge current = 1C (150mAh)
{PMIC_TPS6572X_REG_CHGCONFIG3, 0xE0}, // MAX CHARGE VOLTAGE = 4.35V
{PMIC_TPS6572X_REG_GPIO_SSC, 0x0F}, // LEDs
{PMIC_TPS6572X_REG_GPIO_DIR, 0xF3}, // LEDs
best regards,
kobi