SLAAEI4 August   2024 TAC5111-Q1 , TAC5212-Q1 , TAC5311-Q1 , TAC5312-Q1 , TAC5411-Q1 , TAC5412-Q1 , TAD5212-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Signal Processing Chain
  6. 3Distortion Limiter
    1. 3.1 Distortion Limiter Parameters
      1. 3.1.1 Threshold Maximum
      2. 3.1.2 Threshold Minimum
      3. 3.1.3 Inflection Point
      4. 3.1.4 Slope
      5. 3.1.5 Attack Rate
      6. 3.1.6 Release Rate
      7. 3.1.7 Hold Counter
    2. 3.2 Limiter Response
  7. 4Brown-Out Protection
    1. 4.1 Brown-Out Protection Parameters
      1. 4.1.1 Critical Level
      2. 4.1.2 Gain Level
      3. 4.1.3 Attack Rate
      4. 4.1.4 Release Rate
      5. 4.1.5 Hold Counter
    2. 4.2 Brown-Out Protection Response
  8. 5Thermal Foldback
    1. 5.1 Thermal Foldback Parameters
      1. 5.1.1 Temperature Threshold
      2. 5.1.2 Maximum Attenuation Threshold
      3. 5.1.3 Slope
      4. 5.1.4 Attack Coefficient
      5. 5.1.5 Release Coefficient
      6. 5.1.6 Hold Counter
        1. 5.1.6.1 Thermal Foldback Response
  9. 6Example
  10. 7Summary
  11. 8References

Temperature Threshold

The temperature threshold is a user-defined temperature level parameter that applies a gain decrease to the output signal if the temperature threshold is exceeded. This threshold is controlled by the coefficient YRAM_TEMP_TH. Equation 14 shows how to compute the parameters from the desired temperature in degrees Celsius. The threshold range is from 0°C to 255°C and can be programmed in one-degree steps, where T is the temperature threshold in degrees Celsius.

Equation 14. Y R A M _ T E M P _ T H   =   r o u n d ( T × 2 7 )

Table 5-2 lists the registers corresponding to YRAM_TEMP_TH. The default value (0x00002380) corresponds to 71°C.

Table 5-2 Programmable Coefficient Registers for Temperature Threshold
Coefficient Page Register Reset Value Description
YRAM_TEMP_TH 0x1A 0x3C 0x00 ASIOUT_BUF_VARS_BYT1[31:24]
YRAM_TEMP_TH 0x1A 0x3D 0x00 ASIOUT_BUF_VARS_BYT2[23:16]
YRAM_TEMP_TH 0x1A 0x3E 0x00 ASIOUT_BUF_VARS_BYT3[15:8]
YRAM_TEMP_TH 0x1A 0x3F 0x00 ASIOUT_BUF_VARS_BYT4[7:0]