TPS63030: Converter is not responding to ENABLE signal
Part Number: TPS63030
Hello, i have the following circuit
which is pretty much a copy of the one in the datasheet, with a small difference, the enable line is externally driven, in this case an atmega328p, interestingly when activating the en pin, not only the signal didn't activate
the voltage on the line was 0.8v, when shorting it to a 3v3 rail it started working, so i took a multimeter and measured the current going into EN pin, turned out to be around 50ma!
moreover, this is not an isolated case, i have repeated the measurements on 4 devices, and in all of them the same happens
normally i'd think this means a perforated fet, however i can be sure the voltage never went above 4.5v on any pin, hence being well within specification
the truth is that im quite out of ideas, this is an excedengly simple circuit yet it's giving a pretty surprising problem
any help is appreciated
Thanks for asking.
I did a test on TPS63030 EVM, and everything worked well. I didn't find the issue as you mentioned. (Vin from 0V-3V-0V, No load. Ven=3V, the Ien less is some uA.)
May you share more details things to let me know about your system? What's the Vin range, and is there any other power supply in your system? During your test, is there any load?
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Minqiu Xie:
There is indeed an other power supply, a TPS62740 one, this one behaves perfectly, with the whole circuit drawing less than 10uA with the uC in sleep
Vin ranges from 3v to 5v in the most extreme cases, which were the ones tested the capacitors are all 25v rated (although i think its quite irrelevant for this particular situation)
The EN_SDI_PWR signal is 3v3 (output from an atmega328p witha 3v3 supply [TPS62740]), it can be in high impedance state or high impedance with pull up aside from output
Here is also the layout, R4 doesn't play in this circuit, is just a pull up for the reset of the uC, maybe there is some subtelty in the layout that im not seeing but honestly, id be surprised if it was the case, on the bottom left you can see the enable signal
*edit, the maximum current drained is 80mA, however the same behavior appears when the output is open circuit
In reply to diego guglielmi1:
Do you mind if we check the performance of TPS63030 firstly?
Is there any new PCB in you hand? Please:
1. Just solder new TPS63030 and the necessary surrounding components.
2. Measure the impedance of the Vin, Vout, EN to GND.
3.Use another power supply to control the EN pin with current measurement.
4.Configure the main power supply and reproduce the issue.
If it appears, please measure the value of Vin, EN, Vout, VinA. Better with the waveform of L1, L2. Thank you!
regarding 1: i did it, and it turns out that it worked, then when i soldered a moteino on top it stopped working, having the normal symptoms
(moteino = reduced arduino with atmega328p)
r vin apx 300k with other circuits soldered
r vout >2M only capacitors on the net
these measurements were made with a 34465A meter, the first 2 values are approximate since i didn't wait for the capacitors to fully charge
and en was beyond the range of the multimeter
3/4: i did so, when the moteino wasn't soldered it worked, as soon as the moteino was soldered and the signal activated, usual stuff
the voltages are the following
L didn't oscillate, i put the oscilloscope in single mode and wasn't triggered
the fact that this happens after soldering a micro controller board that has essentially nothing and systematically getting a failure has me mesmerized, especially since the tps32740 works perfectly
Thanks for your supplement. I highly doubt the the issue should be caused by the Enable signal.
I checked the Enable signal source. The high state is High-impedance with pull up resistance. How about the low state?
For TPS63030, it needs a certain value that higher than 1.2V to enable or low than 0.4V to disable. Float or high impedance is not acceptable.
Hi minqui, I think you are referring to the default mode of the arduino pins?
I actually set the pin as output and then write 1 on it, and that's the voltage I get, due to the current drained
Sorry that I haven't used arduous before, just according to your mentions: "The EN_SDI_PWR signal is 3v3 (output from an atmega328p witha 3v3 supply [TPS62740]), it can be in high impedance state or high impedance with pull up aside from output"
May you cut off the line, and connect the enable pin to another power supply with 3.3V and measure the current?
Will test again just in case
If 50mA are flowing into the EN pin, the IC is damaged as the leakage current on this pin is very low, see the electrical specification of the datasheet:
A damage can happen if you apply a voltage outside the absolute maximum rating of the datasheet.
Please check if you have a voltage shift between the GND connections of the Arduino and the TPS63030 EVM.
For more information on buck-boost devices have a look at www.ti.com/buckboost
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.