Take the 2-minute tour ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

I have a H-bridge based on FAN7392 drivers. This bridge works at 350VDC to output a approximately 240V 50Hz waveform. This circuit is isolated from rest of the board and I would like to maintain the isolation. The bridge is fed by two complementary PWM signals from a microcontroller. The signals can be isolated easily with opto-couplers - however I'm worried that the timing difference between the opto-isolators might cause one side of the bridge to turn on both it's transistors simultaneously, for a short time. For instance, if one opto-coupler takes 2us to go high while the other takes 3us to go low there will be a 1us interval where one half of the bridge will be short-circuiting the power supply.

So my main question is, what is the best way to isolated timing critical signals?

share|improve this question
    
Also, take a look at this: silabs.com/Support%20Documents/TechnicalDocs/… –  Dzarda May 9 at 12:45

1 Answer 1

up vote 4 down vote accepted

So my main question is, what is the best way to isolated timing critical signals?

For an application like this I'd consider sending only one PWM signal through one opto and, at the H-bridge side, recover that signal and apply the inversion and necessary timing differences to prevent shoot-through.

Here's a circuit that can avoid shoot thru by introducing a dead-band i.e. no overlap: -

enter image description here

Using a small time constant RC low pass filter and schmitt trigger OR and AND gates you can manufacture two PWM signals from one - all you should need to do is invert the output from the OR gate and you have dual, complementary PWM signals with shoot-thru protection.

share|improve this answer
    
Won't the additional inverter add another propagation small delay into the signal? –  Saad May 9 at 14:07
    
It probably won't be significant but, if in doubt use an EXOR on both outputs and set one to invert and the other to not-invert –  Andy aka May 9 at 14:17

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.