We're using a TPS51604 in an application where it is controlled by a MCU. The MCU powers up with all its pins configured as inputs which puts both PWM and \SKIP pins into Tri-state mode on TPS51604. There is a note in the datasheet (see p.10) which states that \SKIP pin should not be in Tri-state mode when the driver starts and indeed we verified that it causes the driver not to work properly.
In order to fix the problem we have installed a 4.7K pull down resistor on the \SKIP line (but not PWM) to make sure TPS51604 powers up with the \SKIP pin low. This does work most of the time but occasionally the driver will power up and appear dead/disabled, ie the PWM signal does not command the DRVH/DRVL outputs.
Did we properly address the note regarding not starting up the driver in very low power mode? What might be causing the occasional glitch? We would also appreciate any other ideas regarding troubleshooting this issue.
Thanks for your help, TI!
Alex