Hi everyone, hopefully I'm posting this in the right section.
So, I have a control board for some LED lights (12v) that currently has VN750 high side drivers on it.
Link to datasheet: https://www.st.com/resource/en/datasheet/vn750.pdf
These are currently controlled by a PIC16F877 and I'm looking to adapt it to an ESP32.
Currently, the connections are as follows on the VN750:
Pin1: GND
Pin2: Input from PIC with 6.8k resistor to GND
Pin3: +12v (with capacitor to ground)
Pin4: Not connected
Pin5: Output to + side of LED
Currently, the PIC turns them on either at full brightness or with PWM for dimming. If I connect 5v from the regulator that powers the PIC to the input pin, it turns on no problem.
It appears (If I'm reading correctly) that the input should turn on with as low as 3.25v. However, I am not able to get it to turn on either by PWM output directly from the ESP32 or from PWM output of a connected PCA9685 board powered by 5v with common ground.
I have a test program running that alternates between full on (100% duty cycle) and full off as well as ramps up from 0% to 100%, but I get nothing.
My first thought was maybe the pull-down resistor should be different for the ESP32 at 3.3v, but then I tried with 5v through the PCA9685 and it still didn't work.
Any suggestions? And, please don't say I should use a different driver unless you can recommend one that is the same side and pin configuration. I'm trying to not modify the board other than adapting it to the ESP32. Otherwise, I'd just make a new board and probably use something on the low side instead.
Any help would be appreciated, I'm still learning when it comes to these things.