Electrical – MOSFET Low Voltage Output

arduinomosfet

I'm working on a basic h-bridge motor controller. It will be powering a 48v 1000w motor. The FETs I am using are these (Datasheet). When I apply the 5v PWM signal from an Arduino Pro Micro with my power source being 48V I get an output of 3.5 volts or -3.5 volts depending on the direction. They seem to be switching correctly but for some reason the output voltage is significantly less then I was looking for.enter image description here This is a crude schematic that I drew up illustrating my setup. Could this major drop be due to the gate voltage being too low? The data sheet specifies that 2.7V is the gate threshold but almost everywhere it refers to 10V at the gate. Your time would be much appreciated.

Best Answer

Get some logic level FETs

FETs whose drain parameters are specified exclusively at 10V aren't going to be on very far with 5V on the gate, which causes them to not work well at all (or fry). You need logic level FETs whose drain parameters are specified at 5V gate-to-source, or some low-side gate driver ICs that can swing the gates of your current FETs to 10V, in order to fix that side and get your low-side FETs on all the way.

... and some high-side drivers too

The high-side FETs are a different problem, as their sources will be somewhere near the 48V mark. This means you need a level-shifting high side driver IC or circuit to turn them on and off from your 0-5V logic signals. This IC shifts the 0V reference of the signal up to whatever voltage the source of the FET is at, as well as provides sufficient drive to the FET.