Electronic – arduino – 2EDN mosfet driver burns out when connected to PWM signal

arduinomosfet-driveropto-isolatorpwm

Good day everyone, I am building a motor controller for a 250W DC motor.
Today I was testing a part of my design, but somehow the MOSFET driver did not work. The Arduino send a 50% square wave (4kHz) to the optocoupler. The optocoupler produced a clean square wave from 0V to 12V, just as expected. The driver, however, did not output such a signal. The output of the driver was around 0V, without any recognizable square wave or any wave whatsoever.
When I replaced the driver, I disconnected the output of the optocoupler from the input of the driver. I soldered a jumper to the input of the driver and manually connected it to 0V: Output of the driver was 0V. After that I connected the input manually to the 12V source: Output of the driver was 12V.
Being confident that the circuit would now work normally, I reconnected the square wave from the optocoupler to the MOSFET driver. Again, 0V on the output of the driver and a broken driver.
Below will provide my circuit diagram.

Can someone please help me out?

parts:
Mosfet Driver: 2EDN8524FXTMA1
Optocoupler: TLP781F

Thanks!!the circuit

Best Answer

  1. A opto-coupler here makes no sense since you are using a common ground on both sides anyway.
  2. Are you really sure that 12 V is a valid input to the FET gate driver? You didn't link to the datasheet, so I didn't check.
  3. Gate drivers need good bypassing. You don't have any bypass cap at all. Doesn't the datasheet even point this out? Most do.

Connect the digital output directly to the gate driver input. Disconnect the output of the gate driver and verify everything is operating as it should. This include checking the power supply during switching.

If you previously abused the gate driver, toss it, get a new one, and be more careful in the future.