cancel
Showing results for 
Search instead for 
Did you mean: 

How to set the output of high-side driver(VND7020AJ) with pwm

DiogoPedrosa
Associate III

Hey,so I was trying to use the VND7020AJ as a driver to loads,and wanted to power the load to 7.2V while powering the high side driver with 12V.Im using a stm32f103rb,and using an outpin pin timer to control the pulse width to the input pin on the driver.It works fine when not connecting the driver to the load,but when I connect it jumps to 12V.Is it possible to pulse width the output or not?Is there a specific frequency that I am supposed to use?The input pin is still under 60%pulse(around 1.9V).Ive tried modifying the pulse while connected to the load but it didnt change anthing on the output.

The code is pretty simple,Ive only set the input pin and controlled it:

__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_3,3000);

Clock(8Mhz)

Prescaler(8-1)

CounterPeriod(10000-1)

 

11 REPLIES 11

Is there a specific pwm Frequency that I am supposed to follow or it can be just whatever?I am now testing a new board with VNQ9025AJ with the same problem.The schematic is the same and followed the datasheet recommend diagram.

I was testing with a servo and noticed eventhough the tension was closer to vcc(8v) when the in1 pin was in for example half the duty cicle the tension stayed the same  as vcc,when measured in multimeter and osciloscope, but the servo worked like it was less then 8v,it barely moved.I suppose the real tension is not the one being measured but idk

Also i dont think overcurrent or over temperature protections went active,as I measured the current and temperature and they were normal.

Hey,Ive tested adding a flyback diode in the circuit and the waves turnout to be this way.It doesnt fully go back to 0V,it stay beetween 12v and 6 volts.

Also when I tried with 1Hz I noticed the time for the switch to disable was around 250ms,at least in my setup and while connected a servo motor.Can the servo be interfering with the output somehow?