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.

DRV2604L: replace DRV2604L to DRV2604

Part Number: DRV2604L
Other Parts Discussed in Thread: DRV2604

Hi expert,

My customer plan to  replace DRV2604L to DRV2604, due to supply issue of semiconductors.

Regarding electrical spec.

I found the deference about current consumption between DRV2604L and DRV2604.

Question1

If customer don't have any problem about this current consumption, can they replace from DRV2604L to DRV2604?

Do you have any other concern?

Also, I found the following E2E session. The output waveform and the brake function are same performance, right? (I would like to confirm just in case.)

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/346814/output-waveform-of-drv2604-drv2604l

Regarding software(device control)

Difference of register between DRV2604L and DRV2604. (left: DRV2604. right: DRV2604L)

the following registers are different default value 

DEVICE_ID[2:0], RATED_VOLTAGE[7:0], OD_CLAMP[7:0], A_CAL_COMP[7:0], A_CAL_BEMF[7:0]

Question2

DRV2604 doesn't have  ZC_DET_TIME[1:0] (address 0x1E)

They are keeping default setting about ZC_DET_TIME[1:0] .(with DRV2604L)

If they replace to DRV2604, is it any problem? (Does DRV2604 have any internal register on this address?)

Question3

DRV2604 doesn't have address 0x1F.

They will set any value to BLANKING_TIME[3:2] and IDISS_TIME[3:2] in their software that is for DRV2604L.

If they replace to DRV2604, is it any problem? 

How does DRV2604 work about the function of BLANKING_TIME[3:2] and IDISS_TIME[3:2], if they set any value to those registers?

Question4

DRV2604 doesn't have address 0x20.

They are keeping default setting about address 0x20 .(with DRV2604L)

If they replace to DRV2604, is it any problem? (Does DRV2604 have any internal register on this address?)

Question5

I seem, ODT, SPT, SNT and  BRT registers in DRV2604 doesn't  have the calculation PLAYBACK_INTERVAL value.

DRV2604 doesn't have PLAYBACK_INTERVAL selection, right? (fixed 5ms)

In case of DRV2604L, they can select by address 0x1F. (0:5ms, 1: 1ms)

Question6

I found, the difference of BEMF_GAIN[1:0] setting value.

They should check this difference, right?

Question7

DRV2604 datasheet is described  "Advanced use only" in address 0x1C BLANKING_TIME[1:0] and IDISS_TIME[1:0].  Is it same setting method of DRV2604L?

Question8

Do you have any other concern for replacement from DRV2604L to DRV2604?

Thanks

Muk

  • Hi Muk,

    We'll take a look at your set of questions and provide further comments as soon as possible.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators

  • Muk,

    Changing between DRV2604 and DRV2604L would be the same if using the device in closed loop, from the questions above I don't think customer is using closed loop, but could you confirm?

    The hardware actuator driver is the same for both, software is a bit different. I would suggest to completely develop the registers and perhaps use Haptic Control Console to verify the configuration for DRV2604 instead of changing a few settings from DRV2604L. Changes may not be too much but that is what I would recommend.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators

  • Ivan-san,

    I will confirm about closed loop to customer.

    But, Could you please give me your answer for the following questions about software?

    Question2

    DRV2604 doesn't have  ZC_DET_TIME[1:0] (address 0x1E)

    They are keeping default setting about ZC_DET_TIME[1:0] .(with DRV2604L)

    If they replace to DRV2604, is it any problem? (Does DRV2604 have any internal register on this address?)

    Question3

    DRV2604 doesn't have address 0x1F.

    They will set any value to BLANKING_TIME[3:2] and IDISS_TIME[3:2] in their software that is for DRV2604L.

    If they replace to DRV2604, is it any problem? 

    How does DRV2604 work about the function of BLANKING_TIME[3:2] and IDISS_TIME[3:2], if they set any value to those registers?

    Question4

    DRV2604 doesn't have address 0x20.

    They are keeping default setting about address 0x20 .(with DRV2604L)

    If they replace to DRV2604, is it any problem? (Does DRV2604 have any internal register on this address?)

    Question5

    I seem, ODT, SPT, SNT and  BRT registers in DRV2604 doesn't  have the calculation PLAYBACK_INTERVAL value.

    DRV2604 doesn't have PLAYBACK_INTERVAL selection, right? (fixed 5ms)

    In case of DRV2604L, they can select by address 0x1F. (0:5ms, 1: 1ms)

    Question6

    I found, the difference of BEMF_GAIN[1:0] setting value.

    They should check this difference, right?

    Question7

    DRV2604 datasheet is described  "Advanced use only" in address 0x1C BLANKING_TIME[1:0] and IDISS_TIME[1:0].  Is it same setting method of DRV2604L?

     

  • Ivan-san,

    They are using DRV2604L with the closed loop.

    Could you please give me your comment about difference of registers? (above questions)

    Thanks

    Muk

  • Hi Mukuno-san,

    Thanks for the details, I'll provide comments on each question shortly.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators

  • Ivan

    Do you have any update?

  • Hi Mukuno-san,

    Sorry I didn't posted the answers, here are some inputs:

    • ZC_DET_TIME setting is not available for DRV2604, no default value can be confirmed for it on this device.
    • 0x1F is part of an algorithm update when releasing L version. DRV2604 will operate with reduced available values as described in Haptic Control Console -> DRV2604 register map
    • The same from 0x1F applies for 0x20. Should be OK if using default values
    • This is correct, this value is fixed as 5ms
    • Yes, should consider this difference, although if using auto calibration the device can generate this value
    • Yes, they should be the same. Auto calibration procedure section from each data sheet provides some recommended values for these

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators

  • continue to discuss by e-mail.