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.

TPA2028D1: similar function as the TPA2028D1 but with EVM

Part Number: TPA2028D1
Other Parts Discussed in Thread: TPA2016D2

Hi team,

Do you have similar function as the TPA2028D1 but with EVM and meet below requirement?

Main requirement is DRC configured to protect the Steps (when compression is used) speaker from damage at high power levels.

The application is using two smart amp. One is driving 7 ohm/ 1W speaker with PVDD = 3.6V; another one is driving 4 ohm/ 2W speaker with PVDD = 5V.

And then hope DRC config with hardware or Software initial value can meet the requirement. No need to take effort for software.

Thank you very much!

  • Hi Zoe,

    Does this application require analog input? Is digital input possible?

    TPA2016D2 is a similar device to TPA2028D1, although it comes in stereo and has a different start-up time, perhaps this can be used for functionality evaluation?

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Hi Ivan, 

    Currently, we have decided to using the TPA2028d1, and we have some questions to ask:

    1. Regarding the Linux driver code, we have two different application scenarios. The first scenario involves driving a 7 ohm/1W speaker with PVDD = 3.6V, while the second scenario involves driving a 4 ohm/2W smart amplifier with PVDD = 5V. Our main concern is setting the limiting levels to avoid speaker damage, and we will consider your recommendations for other related settings. So could you pls provide the simple Linux driver code for ref?
    2. We would like to understand how to write the necessary configurations into the EEPROM through the I2C interface. Can the driver include this functionality? Is the EEPROM referred to here the internal EEPROM of the TPA2028d1 or an external one? 

    Thanks~~

    Sincerely,
    Hill Peng
    T+886-2-8751-6008 #7863

  • Hi Hill,

    The register map for this device includes only 7 registers, being a simple set of registers there's no associated Linux driver for this device, you can use any generic I2C write tool along with a script with the content for each of these registers.

    You must write the device registers after every reset or power cycle; you should write into device I2C address 0xB0.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Hi Ivan,

    Thank you for your reply. Since our product is a VOIP phone, I would like to confirm if I can use this smart amp to protect the speaker from damage at high power levels. In that case, can I simply follow the TPA2028D1 AGC Recommended Settings for "Voice/news”?

  • Hi Hill,

    You mentioned 7 ohm/ 1W and 4 ohm/ 2W, is this the speaker rated power or peak power?

    Yes, limiter level of 8.5dBV should keep the output power lower than 1W and 2W respectively.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Hi Hill,

    Some more information, I've calculated the RMS and Peak output power for each case, RMS is slightly over the mentioned value for 7ohm, and Peak value is over the mentioned value, please check on the speaker specification.

    You can refer to the attached file, modify the dBV value from the limiter.

    dBV 8.5
    Vrms 2.660725
    Vpk 3.762833
    Rl 7 4 8
    Wpk 2.022702 3.539729 1.769864
    Wrms 1.011351 1.769864 0.884932

    TPA2028D1_dBVtoW.xlsx

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Thanks for sharing more information. For more details about our speaker specifications, it has a 4 ohm with 2W (and 3W maximum) and a 7 ohm with a power of 1W (and 1.2W maximum).

    so if I understand correctly, for a 4 ohm/2W speaker I should set the limiter level at 7.5dBV,

    and for 7 ohm/ 1w speaker at 6dBV right?

  • Hi Hill,

    That looks correct.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • I've been learning a lot~~thanks.