Unable to disable load switch with DUE digital signal

Hello everyone,

I have a load switch (TPS22810) which I intend to control using an Arduino DUE digital signal to the EN (en. The load switch will turn ON when the DUE's digital signal is HIGH and turn OFF when the digital signal is LOW.

The load switch turns ON when properly but does not turn OFF even when the digital signal is LOW. I checked by adding a series resistance and a pull-down resistor. There are no changes.

However, it works perfectly when I give the input from a DAC pin. It also works perfectly with digital signals from Arduino MEGA without any series or pull-down resistor.

Any insight into the issue is appreciated.

Enable

Power supply - 5V (not from Arduino)
Cin - 1uF
Ct - 0.01uF
R_QOD - 10 kOhm
Cout (C_L) - 0.1uF
R_L - 1 kOhm

Mega a 5V thingy. Due 3V3 thingy. 5V is not equal to 3V3 is may perhaps the issue?

As per the datasheet of the load switch, The EN/UVLO pin can be directly driven by a 1.8 V, 3.3 V or 5 V general purpose output pin.

My apologies, I forgot to mention earlier. I am able to turn ON the load switch by giving a 2V signal from a DAC pin of the DUE.

Just a thought after looking through the TPS22810 datasheet.

Since the Due's DAC output voltage range is 2.75-0.55, this would prevent undervoltage-lockout from happening. However, when using a digital pin, undervoltage-lockout would occur when the digital output is low.

Maybe this would work:
image

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.