Hello everyone!

I'm trying to implement 4 step commutation for AC-AC choppers using FPGA board from Xilinx (Spartan 6). The 4 step commutation code works perfectly fine on the FPGA and the output from the FPGA board has been verified on oscilloscope as well. The input to FPGA comes from Dspace microlab box( rti1202).

However, when I try to give the pulses from the FPGA board to the gate drivers (NCD57001) and try to verify the output of the gate drivers for 4 step commutation, one of the states of four step commutation gets missed and instead 0000 state appears.

I expect the output of FPGA to be exactly replicated by the gate drivers but there's a difference in the results. (files attached)

The propagation delay of gate drivers is 90nsec. The DESAT pin of the gate driver has been grounded at the output. Four gate drivers receive pulses from the 4 output pins of FPGA. The input grounds of all the gate drivers are connected to the output ground of FPGA.

Can anyone please suggest some solutions?

TIA

More Ronaq Nazir's questions See All
Similar questions and discussions