您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网 > 电子威廉希尔官方网站 应用 > 汽车电子 >

Diagnosing Automotive Faults with Class D Audio Amplifiers(7)

2011年04月04日 09:11 www.obk20.com 作者:电子发烧友 用户评论(0

Tweeter Detection

This diagnostic detects whether a tweeter is properly connected when a passive crossover is used. To detect shorted loads, place the device in normal mode; set the CTRL3.TW (tweeter/shorted load diagnostic select) bit to 1; set MAP.LCTM to 1; and apply a 15kHz to 25Hz sinusoidal signal to all the inputs. The device compares the load current to the tweeter-detect current threshold. If the load current exceeds the threshold, the corresponding STAT3./LOAD_ (load indicator) bit is set to 1, indicating that there is a tweeter. The amplitude of the input signal depends on the impedance versus frequency characteristics of the tweeter. Correct tweeter detection requires that the amplitude be large enough to trip the threshold when a tweeter is present.

Note that the active-low LOAD_ bits do not latch high upon detecting a tweeter. During zero crossings, the load current does not exceed the threshold and the active-low LOAD_ bits are cleared to 0. There are two ways to obtain the results of the tweeter detection diagnostic:

  1. Continuously read the active-low LOAD_ bits to determine if any have been set high.
  2. Monitor the open-drain active-low CL0 output. Because active-low CLP0 is the NORed function of the active-low LOAD_ bits, active-low CLP0 pulls low if a short exists on any of the outputs.

Mask the active-low LOAD_ bits to the active-low CL0 output by setting the MAP.LCTM (tweeter and shorted load mask) bit to 1 when the tweeter detection diagnostic is no longer running. Doing this prevents active-low CL0 from being asserted when the tweeter-detect current threshold is breached during play.

The tweeter detection diagnostic is done on all outputs. The presence of a tweeter is traceable to any output by examining the active-low LOAD_ bits. The presence of a tweeter on output 3 causes active-low LOAD3 to go high, etc.

 

Step-by-Step Procedure (Figure 9)

  1. Set CTRL3.HCL = 0.
  2. Map the diagnostic current threshold to the active-low CL0 pin by setting MAP.LCTM = 1.
  3. Enter PLAY mode by following the normal startup procedure.
  4. Set the diagnostic current threshold to low by setting CTRL3.TW = 1.
  5. For each output [0 to 3]:
    • Generate a high-frequency sine wave (15kHz to 25kHz) with an amplitude based on application requirements. You must check one output at a time to determine which output has an open tweeter.
    • Monitor active-low CL0 or read OSTAT1.LOAD[3:0] to determine whether the current threshold is crossed. This status is not latched, so it will toggle on/off based on the signal amplitude.
  6. Remove the diagnostic current-threshold mapping by setting MAP.LCTM = 0.
  7. Select the normal diagnostic current threshold by setting CTRL3.TW = 0.

To select the optimum input-voltage amplitude, measure the speaker impedance with and without a tweeter present at the test frequency selected. Below is a typical 4Ω speaker impedance curve with and without the tweeter present.

Figure 8. Typical 4Ω speaker impedance vs. frequency.
Figure 8. Typical 4Ω speaker impedance vs. frequency.

With a test frequency of 20kHz the optimum input voltage is where the active-low CL0 pin asserts with a speaker impedance of:

Equation 3.

Where:
RTW = Speaker impedance with tweeter presen
RNO-TW = Speaker impedance with no tweeter

Using the equation above and the data in Figure 8:

Equation 4.

Figure 9. Tweeter diagnostic procedure.
Figure 9. Tweeter diagnostic procedure.
 

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

( 发表人:爱电路 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!