• 0
Sign in to follow this  
Ildar

Zybo, short circuit between VCC3V3 and GND

Question

Hello everyone and nice to meet you.

 

I am a user of Zybo and until today everything was fine. But today I tried to use this board with a BLDC motor control board and something went wrong... The motor was not connected to the board, but battery was. The goal was to check correct operation of the MOSFETs (by PWM) at the control board and check it with oscilloscope. When I didn't see what I wanted to see, I turned Zybo off and back on, but it didn't turn on. 

The symptoms are as follow:

- Short circuit between VCC3V3 and GND;

- All other voltages are not short circuited;

- The voltage converter seems ok too. Unsoldered R259 (zero Ohm resistor between converter's output and other circuit), but short circuit still remains.

- Resistance of the pin used for PWM (to control MOSFET hi-driver) is infinite;

- Zener diode connected to this pin changed its internal resistance as well (unsoldered it but it didn't change anything);

- All other PMOD pins have finite resistance ~600 kOhm;

- The PWM pin was surely connected to an input pin of the MOSFET driver.

Is there any way to check if it is a permanent internal damage of FPGA without unsoldering it or not? I am pretty sure it happened because of that PWM pin but don't know why exactly. It might happen because of static discharge (though Zener diode should protect against it) or incorrect connection somewhere else by accident.

 

Thank you for your time. Hope to get some hints soon.

Regards,

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Hi @Ildar,

I talked with our senior design engineer and unfortunately it is still likely that the FPGA was damaged by shorting the MOSFETs with the PWM input, even with the zener diodes since those FPGA pins are very sensitive.

Thanks,
JColvin

Share this post


Link to post
Share on other sites
  • 1

Hi @Ildar,

Unfortunately, I don't know if there is a nice way to be able to check if permanent damage has been done to the FPGA. I do have a few questions though to help make sure I'm properly understanding the situation and making sure all of the boxes are ticked off (so-to-speak) although it sounds like you would have already checked some of these things.

- Are you able to see the Zybo in Vivado or the Device Manager (if you're using Windows) when you flip the switch to on? I'm presuming that the PGOOD LED (LD11 above the red reset button) isn't turning on for you.
- What pins did you have connected to the Zybo? It sounds like you had the PWM pins and the battery pins connected. Where on the Zybo did you have them connected?
- What voltage was the battery?
- How were you powering the Zybo? Via USB or an external power supply or something else?
- Out of curiosity, how did you verify that the other voltage lines were still functional?

Thanks,
JColvin

Share this post


Link to post
Share on other sites
  • 0

Hello @JColvin,

thank you for your answer.

- PGOOD LED is not turning on, I cannot see the board in Vivado. EDIT: Didn't check it in Device Manager (I will update this answer when I check it). Device manager doesn't see the device.

- I connected total 13 pins to PMOD connectors: 6 ADC wires to PMOD JA for phases voltage sensing through voltage divider (3 diff pairs, they were connected some time ago and worked flawlessly); 1 ground wire between Zybo and BLDC motor control board - PMOD JE, ground pin; 6 wires for MOSFET drivers (4 grounds, 1 Vcc, 1 PWM; just started working with this control board and tried to align the motor with short PWM pulses) - ground and Vcc pins were connected to any free ground and Vcc pins of any PMOD, PWM wire was connected to PMOD JD-3. PWM and Vcc wires were at different phases. I would like to note again, that the motor was not connected and the only current in the control circuit flew through the voltage divider(microamps);

- The battery was connected only to the control board to power MOSFETs and MOSFET drivers through their built-in DC-DC (~6 - 48V) -> 12V converter;

- Voltage of the battery is 11.2V;

- Zybo was powered via USB. After the failure I tried external power supply but with no luck;

- To be honest I didn't check voltages of every power line but, at least, there are no short circuits. I did check 1.8V line via J13 pin with external 5V power supply and it was fine. EDIT: After unsoldering pass-through resistor R259, voltage at 3.3 side of the resistor became 3.3V as it should be. So the problem not in the ADP5052 (voltage regulator).

 

Regards,

Edited by Ildar

Share this post


Link to post
Share on other sites
  • 0

I tend to think that I accidentally shorted MOSFET driver's 12V power input with PWM input while measuring voltage by multimeter (< 1 sec), what led to 12V at the FPGA's pin. However, all PMOD pins are protected from overvoltage by Zener diodes. Can it still be the reason of the problem?

Edited by Ildar

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this