0

What happens if TPL5110 doesn't get DONE signal?
Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.

What happens if TPL5110 doesn't get DONE signal?

by rafikii on Mon Apr 12, 2021 9:12 pm

What does the TPL5110 do if it doesn't get a DONE signal before the next cycle is supposed to begin?

For example, say I have an arduino sketch that sometimes takes 30 seconds, but the TPL5110 is set for a 10 second cycle time. What happens at that 10 second mark? Will the Arduino be very quickly power cycled?

rafikii
 
Posts: 57
Joined: Sat Jan 30, 2021 1:18 pm

Re: What happens if TPL5110 doesn't get DONE signal?

by dastels on Mon Apr 12, 2021 10:26 pm

Yes. the power will be disconnected for the last 50mS of the time cycle.

Dave

dastels
 
Posts: 6889
Joined: Tue Oct 20, 2015 3:22 pm

Re: What happens if TPL5110 doesn't get DONE signal?

by rafikii on Wed Apr 14, 2021 8:56 pm

For an M0, is there any general recommendations for working around this?

rafikii
 
Posts: 57
Joined: Sat Jan 30, 2021 1:18 pm

Re: What happens if TPL5110 doesn't get DONE signal?

by dastels on Wed Apr 14, 2021 9:32 pm

I don't see that the MCU has anything to do with it. The use case is really to have your project wake up occasionally and do something quick, then shut down again. The project that wakes up and takes a few sensor readings now & then, and either logs the result or sounds an alarm as appropriate is a classic example. The TPL5110 excells at those tasks. There are some aspects of it's behavior that can make it problematic for other, albeit similar, uses.

Dave

dastels
 
Posts: 6889
Joined: Tue Oct 20, 2015 3:22 pm

Re: What happens if TPL5110 doesn't get DONE signal?

by rafikii on Tue Jun 08, 2021 12:54 am

Is there another product that would serve this need better?

rafikii
 
Posts: 57
Joined: Sat Jan 30, 2021 1:18 pm

Re: What happens if TPL5110 doesn't get DONE signal?

by rafikii on Tue Jun 08, 2021 1:11 am

Interesting the data sheet on Pg 11 says
"An extended assertion of a logic HIGH at the DELAY/M_DRV pin will turn on the MOSFET for a time longer than the programmed time interval. DONE signals received while the DELAY/M_DRV is HIGH are ignored. If the DRV is already LOW (MOSFET ON) the manual power ON is ignore"

although I am not totally sure what that means. Does it mean putting a HIGH voltage signal on the delay pin will allow us to

rafikii
 
Posts: 57
Joined: Sat Jan 30, 2021 1:18 pm

Re: What happens if TPL5110 doesn't get DONE signal?

by dastels on Tue Jun 08, 2021 9:08 am

It sounds like while DELAY is high (e.g. hold the button pressed) the output is "on" regardless of any timing or activity on DONE.

Dave

dastels
 
Posts: 6889
Joined: Tue Oct 20, 2015 3:22 pm

Please be positive and constructive with your questions and comments.