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.

BOOSTXL-DRV8323RS: DRV8323S runs with error occasionally

Part Number: BOOSTXL-DRV8323RS
Other Parts Discussed in Thread: DRV8323

We use DRV8323S IC in our design.On the Power on process,DRV8323S runs with error occasionall :GHA/GHB/GHC run in a wrong waveform when PWM_IN was kept low,as attached.  In the  sys_attachment.pdf

  • In the normal Power on process,GHA/GHB/GHC should keep low when PWM_IN was kept low

  • Hello,

    Please confirm if this behavior occurs before or after the device has been programmed over SPI to change to 1X PWM mode.

    Since you have hall signals going into the device and the device powers up in 6X pwm mode, the device might be trying to act on the hall signal inputs. 

    Regards,

    -Adam

  • Hi Adam :

           TKS for help.

           It is confirmed that this behavior occurs before device has been programmed over SPI,and It is sure that there is no PWM signal input。

           It only occurs about 1/5 on the Vmotor power on process.

  • Hi Adam :
            We have more information after further testing.

           

    Yes, you are right. When powered on, the Drv8323 was working in 6xpwm mode, which can be confirmed by register read. Our design is to work in 1xPWM mode.
    What we encountered can be discribed as below:
        1. Every time powered on, before SPI write, data read in these registers are:
            DriverControlRegister(0X02) : 0X0000,
            OCPControlRegister(0X05) :0X0159,
            CSAControlRegister(0X06) :0X0283,
        2. In fact, every time after powered on, and in every initiation, these registers are initiated through SPI: 
            DriverControlRegister(0X02):0X0158,
            OCPControlRegister(0X05):0X0151,
            CSAControlRegister(0X06):0X0300,
        3. If not powered off, the data read from DRV8323 registers through SPI are as follows:
            DriverControlRegister(0X02):0X0158,
            OCPControlRegister(0X05):0X0151,
            CSAControlRegister(0X06):0X0300,
            Which is exactly the same as the MCU had configured the DRV8323.
        4. I can confirm that I had ever configured the OCPControlRegister(0X05) to be 0X0159 and CSAControlRegister(0X06) to be 0X0283 a long time ago. But I had never configured the DriverControlRegister(0X02) to be 0X0000.
    My questions are:
     1. Can data written into the registers of DRV8323 be saved when powered off? Or is the memory flash, eeprom, or ram?
     2. If data cannot be saved when powered off, how to avoid powered on disorder? It seems that once powered on, the "6xPWM" starts to work and I cannot configure the chip when its ENABLE is set low.
     3. If data can be saved when powered off, what can induce this failure, and what we need to take care when using this chip?
  • Hello,

    1. There is no EEPROM or flash. You will need to program is every time.

    2. You will need to remove hall power or disconnect the halls with a buffer/mux if you want to avoid this.

    3. See above.

    Regards,

    -Adam

  • Hi  Adam, TKS for your help.Issue closed.