This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV8840 output jitter

Other Parts Discussed in Thread: DRV8840, DRV8842, DRV8412, DRV8844, DRV8841

Hi. I have been looking at the eval kit for the DRV8840, with the intention of using it to drive a TEC (thermoelectric cooler).

There seems to be quite a lot of 'jitter' on the output waveform, compared to the input PWM from the MSP430. This gets worse at very high duty cycles, to the point where there seems to be some LF modulation going on. Unfortunately, this starts to give audible noise from the L-C filter I have between the output and the TEC.

In the image below, top trace is the 3.3V PWM on the enable pin, bottom trace is on OUT2 with respect to GND.

I have the current limit disabled as best I can (I0-I4 all high, VREF to 3.3V). I tried shorting out the sense resistor just to be sure, but it made no difference. It also makes no difference if the DRV8840 is connected to a load or not.

Is this normal, unavoidable behaviour for this part?

  • Jonathan,

    If I am reading the scope capture right, this is a <=1us pulse you are issuing on the enable.  I think what you are seeing is our deglitch circuit acting on this narrow pulse.

    I need to check with design to see what our deglitch timing is on the ENABLE pin as I can't find this information in the datasheet.

    If you increase the low time, does the problem go away?

     

  • Hi Ryan,

    Yes, the scope capture is 1us/div. I was unaware of the deglitch circuit, but it would explain a lot.

    Running the EVM software, I see pulse-skipping on the outputs typically at 98 and 99% duty cycle. This is the point where the off-time becomes < 1us. There can be milliseconds between output pulses, hence it puts it in the audible range, and increases the ripple to the TEC as my LC filter is no longer effective.

    I was planning on running at 62kHz to keep my filter smaller (the EVM runs at 31kHz). I now see this will make things worse by way of narrower pulses.

    The TEC will be driven by PID control, so if it's far from the set-point it will run flat-out until it gets close, then it will pass through this high duty cycle region as it backs off. I suppose I could restrict the maximum duty at the expense of response time and range.

    There is also a 300 to 400ns jitter on rising and falling edges of the output pulse (for any duty cycle), which is contributing to audible noise, although nowhere near as badly as the pulse-skipping.

    If you know of any alternative parts that may be better suited to the application, please let me know!

  • Jonathan,

    You could consider the DRV8842 which has a direct PWM interface instead of the Phase/Enable interface. 

    Other options with direct PWM interface and very fast (~14ns) edges are the DRV8412.  This is currently being used in TEC applications today. 

  • Hi Guys,

    Just thought of mentioning that the DRV8844 should have way less jitter than the DRV8841/43 devices. Although the input/output structure is kind of different (DRV8844 is in essence a quad half H Bridge with tri-state control) you can still use the same layout as the DRV8841/43 devices.

  • Hi Ryan,

    Does the DRV8842 not have the deglitch circuit that's in the DRV8840? Is there a more 'direct' relationship between PWM in and PWM out?

    I looked at the DRV8412 earlier, but got the impression it can't do 100% duty - please correct me if I'm wrong.

  • Hi Avayan,

    Thanks for the tip, although I'm curious as to how you know which devices should have less jitter. They all have a mysterious box labelled "control logic" on the datasheet.

    Also, with the DRV8844, I'd need to know if I can put two outputs in parallel as I need 2.5A rms. I couldn't see that mentioned on the datasheet.

  • Hi Jonatahn,

    I have been tinkering with DRV88xx devices for a VERY long time! You can read about some of my experiments and findings at www.ebldc.com. BTW, I am using the DRV8844 as my power stage to drive the hot element on my 3D printer. I also use one of its outputs to drive te fan which I use to cool down the plastics.

    On some oof my experiments with DRV8844, I noticed the outputs respond much quicker to the inputs, than on the DRV8841/43.

    And yes, you should be able to parallel outpus. Just make sure the connection is as strong as possible and as close to the chip as possible.

  • Hi Avayan,

    Thanks for your input. The only thing about the DRV88xx family that worries me is how many expensive evaluation boards I might have to buy before I find the one that does exactly what I want (which is something to replace an L298N design, without the big voltage drop across it, in an SMT package).