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.

DRV8243-Q1: CLR_FAULT condition to clear OLA

Part Number: DRV8243-Q1

Tool/software:

Hi team,

I have a question about the description in the datasheet page44 below. 

"2. CLR_FAULT command can clear this fault (recorded in the STATUS1 register) only if the direction
commanded is aligned with direction during which the fault was detected."

Which exact signal does the device monitor to determine the direction of the motor? 

I am using SPI variant. Could you please advise both pin control and SPI only control?

regards,

  • Hi, 

    Thank you for your questions. 

    This sentence is related to OLA not impacting other functions.

    Back ground of this note is DRV has OLA1 and OLA2 bit separately. Each OLAx can be flagged by fault during each direction of spin. CLR_FAULT also can clear OLA1 or OLA2 (ONLY one of two) based on direction which is set at that time. CLR_FAULT does not clear OLA1 and OLA2 at the same time.

     

    Example – Normal CLR_FAULT for OLA (aligned with direction)

     

    1. Forward direction with OUT1 = H, OUT2 = PWM between L & H
    2. OLA detected
    3. OLA1 and OLA bits will be set
    4. After some time, fault goes away
    5. User issues CLR FAULT
    6. OLA1 and OLA bits will be cleared
    7. Direction flipped with OUT2 = H, OUT1 = PWM between L & H

     

    Example - CLR_FAULT for OLA (not aligned with direction)

    1. Forward direction with OUT1 = H, OUT2 = PWM between L & H
    2. OLA detected
    3. OLA1 and OLA bits will be set
    4. After some time, fault goes away
    5. Direction flipped with OUT2 = H, OUT1 = PWM between L & H
    6. User issues CLR FAULT
    7. OLA1 and OLA bits will NOT be cleared

    If you need more, please post to internal E2E.

    Thanks,

    regards

    Shinya

  • Hi Morita-san,

    Thank you for your prompt response. 

    I have one question below. 

    What exact condition does the device recognize the direction flipped (5. Direction flipped with ...)?

    OUT1 pulling Low will trigger the device to change direction or does the device monitors direction of the current to detect the direction?

    Example - CLR_FAULT for OLA (not aligned with direction)

    1. Forward direction with OUT1 = H, OUT2 = PWM between L & H
    2. OLA detected
    3. OLA1 and OLA bits will be set
    4. After some time, fault goes away
    5. Direction flipped with OUT2 = H, OUT1 = PWM between L & H
    6. User issues CLR FAULT
    7. OLA1 and OLA bits will NOT be cleared

    regards,

  • Hi Morita-san,

    1 additional question. 

    Setting EN_OLA = 0 will clear OLA fault bit? 

    I am considering a way to avoid false detection of OLA when motor direction changes and 

    would like to know how to clear the OLA fault. 

    Is there a way to clear OLA1/2 without driving the motor in aligned direction?

    regards,

  • Hi 

    thank you for your questions. Will feedback to you in a couple of days.

  • Hi Tsuji san

    Thank you for your questions.

    >>What exact condition does the device recognize the direction flipped (5. Direction flipped with ...)?

    This is very special case of operation. After detecting motor-open condition, this fault environment goes way. then changing motor direction.

    However, if customer follows 1), no problem.

    >>Setting EN_OLA = 0 will clear OLA fault bit? 

    We do not know. Please follow TI's recommendation way to use Clear Fault. Your question will require design resources to investigate. I should recommend original TI's recommendation way.

    regards

    Shinya