The volume control range is 0 to -79dB, by 1dB step
resolution.
The very high resolution allows the i mplementation of
systems free from any noise acoustical effect.
CREF
The suggested 10µF reference capacitor (CREF)
value can be reduced to 4.7
µ
F if the application re-
quires faster power ON.
Figure 2. THD vs. frequency
Figure 3. THD vs. R
LOAD
Figure 4. Channel separation vs. frequency
4/13
TDA7448
I2C BUS INTERFACE
Data transmission from microprocessor to the TDA7448 and vice versa 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).
Data Validity
As shown in fig. 1, the data on the SDA line must be stable during the high period of the clock. The HIGH and
LOW state of the data line can only change when the clock signal on the SCL line is LOW.
Start and Stop Conditions
As shown in fig. 2 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.
Byte Format
Every byte transferred on the SDA line must contain 8 bits. Each byte must be followed by an acknowledge bit.
The MSB is transferred first.
Acknowledge
The master (µP) puts a resistive HIGH level on the SDA line during the acknowledge clock pulse (see fig. 5). The
peripheral (aud io pr ocessor) that acknowl edges has to pull-down (LOW) th e SDA line duri ng this clock pulse.
The audio processor which has been addressed has to generate an acknowledge after the reception of each
byte, otherwise the SDA line remains at the HIGH level during the ninth clock pulse time. In this case the master
transmitter can generate the STOP information in order to abort the transfer.
Transmission without Acknowledge
Avoiding to detect the acknowledge of the audio processor, 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 5. Dat a Va li di t y on t he I2CBUS
SDA
SCL
Figure 6. Timin g D i agram of I
2
SCL
SDA
START
Figure 7. Ackn owl e d ge on the I
SCL
STABLE, DATA
CBUS
2
CBUS
1
DATA LINE
VALID
CHANGE
DATA
ALLOWED
D99AU1032
23789
D99AU1031
STOP
2
I
CBUS
SDA
START
MSB
D99AU1033
ACKNOWLEDGMENT
FROM RECEIVER
5/13
TDA7448
SOFTWARE SPECIFICATION
Interface Protocol
The interface protocol comprises:
■ A start condition (S)
■ A chip address byte, containing the TDA7448 address
The TDA7448 receives a start condition, the correct chip address, a subaddress with the B = 0 (no incremental
bus), N-data (all these data concern the subaddress selected), a stop condition.
CHIP ADDRESS
MSB
S10001000 ACKACKDATAACK P
D96AU421
LSBMSBLSBMSBLSB
SUBADDRESSDATA
XD3
XX0
D2 D1 D0
Incremental Bus
The TDA7448 receivea start conditions, the correct chip address, a subaddress with the B = 1 (incremental bus):
now it is in a loop condition with an autoincrease of the subaddress whereas SUBADDRESS from "XXX1000"
to "XXX1111" of DATA are ignored.The DATA 1 concern the subaddress 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
MSB
S 1 0 0 0 1 0 0 0 ACKACKDATAACK P
D96AU422
LSBMSBLSBMSBLSB
SUBADDRESSDATA 1 to DATA n
XX1
XD3
D2 D1 D0
DATA BYTES
Address= 88 (HEX) (10001000): ADDR open; 8A (HEX) (10001010): connect to supply
FUNCTION SELECTION: subaddress
MSBLSB
D7D6D5D4D3D2D1D0
XXXB0000SPEAKER ATTENUATION OUT 1
XXXB0001SPEAKER ATTENUATION OUT 2
XXXB0010SPEAKER ATTENUATION OUT 3
XXXB0011SPEAKER ATTENUATION OUT 4
XXXB0100SPEAKER ATTENUATION OUT 5
XXXB0101SPEAKER ATTENUATION OUT 6
XXXB0110NOT USED”
XXXB0111NOT USED
B=1: INCREMENTAL BUS; ACTIVE
B=0: NO INCREMENTAL BUS
X= DON’T CARE
6/13
SUBADDRESS
TDA7448
In Incremental Bus Mode, the three “not used” functions must be addressed in any case. For example to refresh
“ Speaker Attenuation 3 = 0dB and Speaker Attenuation 6 = -40 dB”; the following bytes must be sent:
SUBADDRESSXXX10010
SPEAKER ATTENUATION OUT 1XXXXXXXX
SPEAKER ATTENUATION OUT 2XXXXXXXX
SPEAKER ATTENUATION OUT 300000000
SPEAKER ATTENUATION OUT 4XXXXXXXX
SPEAKER ATTENUATION OUT 5XXXXXXXX
SPEAKER ATTENUATION OUT 600101111
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted
by implic ation or otherwise under any patent or patent r i ght s of STMi croelectr oni cs. Spec i fications mentioned i n this publication are subject
to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics product s are not
authorized for use as cri tical comp onents in lif e support devi ces or systems without express written approva l of STMicroel ectronics.
The ST logo is a registered trademark of STMicroelectronics