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.

DRV2605L: FB_STS 1: Feedback controller has timed out

Part Number: DRV2605L
Other Parts Discussed in Thread: DRV2605

After 'playing' a waveform, my status register shows FB_STS has become 1, which apparently means Feedback controller has timed out.
I cant find any other information on this here or in the datasheet. Is this normal or indicative of a problem?


Thanks,
Jacob

  • Hi Jacob,

    Thakn you for reaching out on our E2E forum.
    The DRV2605L does not contain the FB_STS register..
    The DRV2605 does contain this register. In the register description, we state that this register can sometimes be set under normal operation and should be used for debug purposes only.
  • Well my DEVICE_ID is 7, so my device thinks its a drv2605l based on the datasheet

    To clarify Im not personally setting FB_STS or asking if I can, My device is bailing on 'playing' rom waveforms after the first waveform and failing auto calibration (setting DIAG_RESULT) with both of those operations setting this mysterious FB_STS bit

  • Hi Jacob,

    Are you using one of our EVMs?

    Ok, I understand your problem now. Can you share details on the type of LRA you are using? You can adjust the IDISS and BLANKING and ZC_DET times to make help the auto-calibration pass. I recommend increasing the IDISS and BLANKING times and re-trying the auto-cal.

    Are the OVER_TEMP or OC_DETECT bits being set? It is strange that the device would stop playing waveforms in the waveform sequencer unless there is a critical error. The device should play the waveform in WAV_FRM_SEQ1, then 2, ect. until it reaches a WAV_FRM_SEQ that is empty.
  • Im using a sparkfun breakout with a jinlong LVM061930 from digikey
    www.digikey.com/.../6009934

    However, since i was having trouble and I have an evm here as well I gave up on the jinlong and ripped the lra off the evm and am trying that now with my breakout and the 'known good' numbers from the evm firmware. I cant be sure, but it seems to be 10mmx3mm coin, so I think it might be the SEMCO1030 and thus I'm using these settings
    DRV2605_CALIBRATED_COMP: 0x09
    DRV2605_CALIBRATED_BEMF: 0x79
    DRV2605_CALIBRATED_FB: 0xB5
    DRV2605_LRA_CLAMP: 0x89
    DRV2605_LRA_RATED_VOLTAGE: 0x3E
    DRV2605_CONTROL1_REG: 0x93
    DRV2605_CONTROL2_REG: 0x3A
    DRV2605_CONTROL3_REG: 0x0

    No Ive never seen an OVER_TEMP or OC_DETECT bit
  • Hi Jacob,

    Does this work, or are you still experiencing problems?
  • This is a non working configuration.

  • So you can't get the EVM to work?
    It may be easier to discuss over the phone. I will reach out to you.
  • I think we got me sorted. FB_STS was a red herring as on drv2605l its reserved and appears for whatever reason for me to be set on successful plays. We did find a bug in my implementation where I had swapped bit position for library_sel and hi_z and therefore wasnt selecting the LRA library.

    Big thanks to Kelly and TI team for the help.