Hi,
I've build a driver board using the DRV8305 and I'm having a problem with the high side charge pump voltage dropping when the PWM frequency increases.
The test scenario is as follows. (Many of these steps are likely unrelated to the issue but I've included them for completeness in case I'm doing something silly.)
All SPI settings are read back to make sure they are really set.
The motor phases are disconnected during this test (no-load)
1. EN_GATE low
2. Wait 10ms
3. EN_GATE high
4. Wait 10ms
5. Poll the 4 status registers until they are all clear
6. Set IDrive
idrivep = gate_to_drain_charge / (turn_on_delay + rise_time)
= 15.3nC / (6ns + 11ns) = 0.9A
Next highest = 1A
idriven = gate_to_drain_charge / (turn_off_delay + fall_time)
= 15.3 / (23 + 3) = 0.59
Next highest = 0.75A
tdrive = 440ns (I forget how I picked this but changing it doesn't affect the behavior)
7. Set OCP
VDS = 2.131V
Deglitch = 7us
Blanking = 7us
8. Set Dead time
88ns
9. Set charge pump threshold
4.6v
10. Set amp gain
10
11. Configure the timer to generate 6 pwm where the high and low channels are complementary
12. Set the pwm frequency to [X], duty to 50%
13. Enable the timer
X is one of 2kHz, 5kHz, 10kHz, 20kHz, 30kHz or 40kHz.
Above 30kHz the driver faults because the VCPH is below the threshold.
The values for the frequencies are:
kHz | VCPH | -vbus |
2 | 22.4 | 9.4 |
5 | 22.2 | 9.2 |
10 | 21.4 | 8.4 |
20 | 19.5 | 6.5 |
30 | 18.2 | 5.2 |
40 | 17.0 | 4 |
So it's already below the target 10V buy a substantial amount at only 10kHz.
Things I've tried that made no difference:
1. Extreme values for IDrive (both max and min)
2. Remove the 10Ohm gate resistors and replaced with 0Ohm jumper wires
3. Tested two other boards from the same prototype batch
4. Swapped the DRV8305 for a known genuine one from Mouser
5. Replaced the 2.2uF 16v VCPH cap with a 2.2uF 50V one, added an additional 1uf 50V in parallel
The mosfets I'm using are NCEP60T18 60V 180A 2.9mOhm, datasheet here datasheet.lcsc.com/.../1809131526_Wuxi-NCE-Power-Semiconductor-NCEP60T18_C216780.pdf
There are 2 330uF electrolytic cpactitors on the PCB edge and 5 * 1uF 100V ceramic caps next to each mosfet pair.
I've uploaded the scope captures here, they are fairly boring so I haven't included them inline: https://gist.github.com/cs2dsb/ce8a1a8bdb8608e68f1625c92a1699da
The traces are:
Yellow = A pwm high
Cyan = A phase
Blue = Vbus
Pink = VCPH (Pin 38)
Here is the schematic:
And the front and back of the PCB
Any help is much appreciated.
Thanks,
Daniel