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.

DRV8313: Maximum frequency, maximum high-time?

Other Parts Discussed in Thread: DRV8313, DRV8313EVM

Hi everyone,

I'm evaluating a driver IC for a student project and found the DRV8313. It seems to match my requirements quite nicely, but two things are not completely clear to me after studying the datasheet:

- What is the maximum switching frequency at which the device operates correctly? The DS states a propagation delay of 475ns/500ns, but if it is just a delay, then this would not really limit the switching frequency.

- What is the maximum on-time of the high-side FET? The device does not use bootstrapping capacitors but a dedicated charge-pump, so is it possible that the device can keep the output high for an indefinite time?

Thanks,
Philipp

  • Philipp,

    Max. switching frequency is 200kHz. 

    The output can be held high indefinately.  We don't suffer from max. high-side time like a bootstrap architecture would.

     

  • Hi Ryan,

    thanks for the fast response! Infinite high-time sounds good, but it's a pity that the switching frequency is limited to 200kHz. I'll see, maybe I can use it anyway.

    Bye,
    Philipp

  • Hi, This is Ramesh. I am working on DRV8313EVM. Latest firmware (DRV8313 Library) was released. I have gone through the firmware and documentation. In firmware main.c  Init_Timer() function Both Timers (TA0,TA1) are initialized.

    So i would like to know how both the timers are used in DRV8313 library and its purpose?

    I would to integrate IR sensor externally so that i want read pulses on pin10(P2.0/TA1.0) using one timer. So please let me know the purpose of timers in library.

  • Hi,

    TA0 is being used for ADC trigger and Speed Measurement purpose. TA1 is used to generate PWMs.

    You can use TA0 for PWM generation purpose (using Hardware Config.c) along with its existing functionalities and then use  TA1 for your aaplication code.

    Regards,

    Jasraj

     

  • Hi,

    Thank you for your assistance.  I am tested as you mentioned in previous post.

    We need any one timer for IR sensor application either TA0 nor TA1. For that I changed TA0 mode count (MC_2 instead of MC_3)  in "Continuous mode" in INIT_Timer()  since my application is in continuous mode and TA1 is for PWM Generation which is as usual in DRV. which is also not working.

    I have made these changes trying to run in standalone mode.

    I am also tested the application by commenting the line "Measure_Speed++;" in TA0 interrupt ISR. DRV application is not working.

    Is TA0 is also used in internal library?

    How can use TA0 in continuous mode?

    Is Timers are used in 16Mhz Frequency?

    Please let me know through the E2E Forum post or email. Thank you.