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

Hold Counter

The hold counter is the amount of time taken following a change in VBAT before the Distortion Limiter adjusts the output signal level and engages the Distortion Limiter. This threshold is controlled by the coefficient YRAM_RESET_COUNTER_LIM. Equation 7 shows how to compute the parameters from the desired attenuation rate in milliseconds. The threshold range is from 1ms to 1000ms and can be programmed in 1ms steps, where T is the Time in milliseconds before the Distortion Limiter is active.

Equation 7. Y R A M _ R E S E T _ C O U N T E R _ L I M   =   r o u n d ( T × 2 0 )

Table 3-8 lists the registers corresponding to YRAM_RESET_COUNTER_LIM. The default value (0x00000060) corresponds to 2 milliseconds.

Table 3-8 Programmable Coefficient Registers for Hold Counter
Coefficient Page Register Reset Value Description
YRAM_RESET_COUNTER_LIM 0x19 0x7C 0x00 ASIOUT_BUF_VARS_BYT1[31:24]
YRAM_RESET_COUNTER_LIM 0x19 0x7D 0x00 ASIOUT_BUF_VARS_BYT2[23:16]
YRAM_RESET_COUNTER_LIM 0x19 0x7E 0x00 ASIOUT_BUF_VARS_BYT3[15:8]
YRAM_RESET_COUNTER_LIM 0x19 0x7F 0x00 ASIOUT_BUF_VARS_BYT4[7:0]