- 4 INDEPENDENT SPEAKERS CONTROL IN
1dB STEPS FOR BALANCE FACILITY
- INDEPENDENT MUTE FUNCTION
■
SUBWOOFER OUTPUT (L+R)CONTROLLED
IN 1dB STEP INPUTS
■
ALL FUNCTIONS PROGRAMMABLE VIA
SERIAL BUS
DESCRIPTION
The TDA7429L is volume tone (bass middle and treble) balance (Left/Right) processors for quality audio
applications in TV and Hi-Fi systems, providing also
TDA7429L
WITH SUBWOOFER CONTROL
SDIP42
ORDERING NUMBER: TDA7429L
an additional subwoofer control.
The AC signal setting is obtained by resistor networks
and switches combined with operational amplifiers.
Thanks to the used BIPOLAR/CMOS Technology,
Low Distortion, Low Noise and DC stepping are obtained.
THDTotal Harmonic Distortion V = 1Vrms f = 1KHz0.010.1%
S/NSignal to Noise Ratio V out = 1Vrms (mode = OFF)106dB
S
2/16
Supply Voltage7910.2V
S
Max. input signal handling2Vrms
CL
Channel Separation f = 1KHz90dB
C
Treble Control (2db step)-14+14dB
Middle Control (2db step)-14+14dB
Bass Control (2dB step)-14+14dB
Balance Control 1dB step (LCH, RCH)-790dB
Mute Attenuation100dB
Data transmission from microprocessor to the TDA7429L and viceversa takes place through the 2 wires I2C
BUS interface, consisting of the two lines SDA and SCL (pull-up resistors to positive supply voltage must be
connected).
1.1 Data Validity
As shown in fig. 3, the data on the SDA line must be stable during the high period of the clock. TheHIGH and
LOW state of the data line can only change when the clock signal on the SCL line is LOW.
1.2 Start and Stop Conditions
As shown in fig.4 a start condition is a HIGH to LOW transition of the SDA line while SCL is HIGH. The stop
condition is a LOW to HIGH transition of the SDA line while SCL is HIGH.
1.3 Byte Format
Every byte transferred on the SDA linemust contain 8 bits. Each bytemust be followed byan acknowledge bit.
The MSB is transferred first.
1.4 Acknowledge
The master (mP) puts a resistive HIGH level on the SDA line during the acknowledge clock pulse (see fig. 5).
The peripheral (audioprocessor) that acknowledges has to pull-down (LOW) the SDA line during this clock
pulse.
The audioprocessor which has been addressed has to generate an acknowledge after the reception of each
byte, otherwise the SDA lineremains atthe HIGH level during the ninth clock pulse time. Inthis case the master
transmitter can generate the STOP information in order to abort the transfer.
1.5 Transmission without Acknowledge
Avoiding to detect the acknowledge of the audioprocessor, the µP can use a simpler transmission: simply it
waits one clock without checking the slave acknowledging, and sends the new data.
This approach of course is less protected from misworking.
Figure 4. Data validity on the I2Cbus
SDA
SCL
DATA
LINE
STABLE,DAT
VALID
A
CHANGE
DAT
A
ALLOWED
D99AU1031
Figure 5. Timing Diagram of I2C bus
SCL
I2CBUS
SDA
START
D99AU1032
STOP
6/16
Page 7
Figure 6. Acknowledge on the I2C bus
TDA7429L
SCL
SDA
START
1
MSB
23789
D99AU1033
2.0 SOFTWARE SPECIFICATION
2.1 Interface Protocol
The interface protocol comprises:
■
A start condition (S)
■
A chip address byte, containing the TDA7429L address
■
A subaddress bytes
■ A sequence of data (N byte + achnowledge)
■
A stop condition (P)
CHIP ADDRESS
MSBLSBMSBLSBMSBLSB
S 1 0 0 0 0 0 A 0ACKACKDATAACK P
D95AU226A
ACK = AcknowledgeS = Start
SUBADDRESSDATA 1 to DATA n
BDATA
P = StopA = AddressB = AutoIncrement
ACKNOWLEDGMENT
FROM RECEIVER
3.0 EXAMPLES
3.1 No Incremental Bus
The TDA7429L receives a start condition, the correct chip address, a subaddress with the MSB = 0 (no incremental bus), N-datas (all these datas concern the subaddress selected), a stop condition.
CHIP ADDRESS
MSBLSBMSBLSBMSBLSB
S 1 0 0 0 0 0 A 0ACKACKDATAACK P
D95AU306
SUBADDRESSDATA
0D3
XXXD2D1D0
3.2 Incremental Bus
The TDA7429L receivesa start condition, the correct chip address, asubaddress with theMSB = 1(incremental
bus): now it is in a loop condition with an autoincrease of the subaddress whereas SUBADDRESS from
”1XXX1010” to ”1XXX1111” of DATA are ignored.The DATA 1 concern thesubaddress sent, and the DATA 2
concern the subaddress sent plus one in the loop etc, and at the end it receivers the stop condition.
CHIP ADDRESS
MSBLSBMSBLSBMSBLSB
S 1 0 0 0 0 0 A 0ACKACKDATAACK P
D95AU307
SUBADDRESSDATA 1 toDATAn
1D3
XXXD2D1D0
7/16
Page 8
TDA7429L
Table 5. Function Selection
The first byte (subaddress)
MSBL SB
D7D6D5D4D3D2D1D0
1
B
2
X
XX0000INPUT ATTENUATION
BXXX0001CONTROL OUT L+R &
SUBWOOFER
BXXX0010NOTUSED
BXXX0011BASS & NATURAL BASE
BXXX0100MIDDLE & TREBLE
BXXX0101SPEAKER ATTENUATION”L“
BXXX0111AUXATTENUATION”L”
BXXX1000AUXATTENUATION”R”
BXXX1001INPUT MULTIPLEXER, & AUX OUT
SUBADDRESS
<1>B =1 incremental bus; active
<2>X =indifferent 0,1
Information furnished is believed to be accurate andreliable. However, STMicroelectronics assumes no responsibility forthe consequences
of use of suchinformation nor for any infringement of patents or otherrights ofthird partieswhich may result fromits use.No licenseis granted
by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in thispublication are subject
to change without notice. This publication supersedes and replaces allinformation previously supplied. STMicroelectronics products are not
authorized for use as critical components in life support devices or systems withoutexpress written approval of STMicroelectronics.
The ST logo is a registered trademark of STMicroelectronics
2000 STMicroelectronics - All Rights Reserved
Australia - Brazil - China - Finland - France -Germany - Hong Kong - India - Italy - Japan - Malaysia -Malta - Morocco - Singapore - Spain
STMicroelectronics GROUP OF COMPANIES
- Sweden - Switzerland - UnitedKingdom -U.S.A.
http://www.st.com
16/16
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.