1) The device is functionally goodat Vs = 5V. a step down,on Vs, to 4V does’t reset thedevice.
2) BASS and TREBLE response: The centerfrequency and the response quality can be chosen by the external circuitry.
Control Range76dB
Step Resolution0.511.5dB
Attenuation Set ErrorAV= 0 to-20dB-1.501.5dB
A
= -20 to -56dB-202dB
V
DC Stepadjacent attenuation steps03mV
Mute Attenuation80100dB
mV
3/17
TDA7449
ELECTRICALCHARACTERISTICS
(continued.)
SymbolParameterTest ConditionMin.Typ.Max.Unit
AUDIOOUTPUTS
VCLIPClippingLeveld = 0.3%2.12.6VRMS
R
L
R
O
DCDC Voltage Level3.8V
V
Output Load Resistance2KΩ
Output Impedance104070
GENERAL
E
NO
E
t
S/NSignal to Noise RatioAll gains 0dB; V
S
C
dDistortionA
Output NoiseAll gains = 0dB;
515µV
BW = 20Hz to 20KHz flat
Total Tracking ErrorAV= 0to -24dB01dB
A
= -24to -47dB02dB
V
O
=1V
;106dB
RMS
Channel Separation Left/Right80100dB
=0;VI=1V
V
;0.010.08%
RMS
BUS INPUT
V
IL
V
IH
I
IN
V
O
Input Low Voltage1V
Input High Voltage3V
Input CurrentVIN= 0.4V-55µA
Output Voltage SDA
IO= 1.6mA0.40.8V
Acknowledge
Ω
4/17
P.C.Board
TEST CIRCUIT
TDA7449
R2 2K
C9
5.6nF
J5
IN1L
J3
RCA
J2
RCA
GND
1
IN1L
2
GND
3
J4
IN2L
4
GND
5
CON3
IN1R
IN2R
1
GND
2
J1
IN1R
3
GND
4
CON
MOUTL
1
GND
2
J5
MOUTR
3
GND
4
CON4
C3 0.47µF
C4 0.47µF
C1 0.47µF
C2 0.47µF
L-IN1
L-IN2
R-IN2
R-IN1
8
100K
9
100K
6
100K
7
100K
INPUT
MUXOUTL
G
0/30dB
2dB STEP
G
MULTIPLEXER
+ GAIN
MUXOUTRTREBLE(R)
TREBLE(L)
10161514
VOLUME
VOLUME
111712131
5.6nF
150nF330nF
C8C7
BIN(L)
R
B
TREBLE
I2CBUS DECODER+ LATCHES
TREBLE
C10
BASS
BASS
R
B
BOUT(R)
C5C6
BIN(R)
150nF330nF
R1
2K
BOUT(L)
SPKR
SPKR
RIGHT
SUPPLY
LEFT
V
OUT_L
+V8
GND
C12
22µF
1
2
3
4
CON4
1
2
3
4
CON4
1
2
CON2
J8
J9
J10
J6
J7
OUT_R
+9 V
+9V
OUT_L
OUT_ R
JP1
JUMPER
C13
100nF
5
C11
10µF
LOUT
DIG_GND
18
SCL
19
SDA
20
4
ROUT
R3 30
3
AGND
2
V
S
D98AU849A
ATT
ATT
REF
CREF
5/17
TDA7449
APPLICATIONSUGGESTIONS
The first and the last stages are volume control
blocks. The control range is 0 to -47dB (mute) for
the first one, 0 to -79dB (mute) for the last one.
Both of them have 1dB step resolution.
The very high resolution allows the implementation
of systems freefromanynoisyacousticaleffect.
The TDA7449 audioprocessor provides 2 bands
tones control.
Bass, Stages
The Bass cell has an internal resistor Ri = 25K
Ω
typical.
Several filter types can be implemented, connect-
ing external components to the BassIN and OUT
pins.
The fig.1 refers to basic T Type Bandpass Filter
starting from the filter component values (R1 in-
Figure 1.
Ri internal
OUTIN
C
1
C
2
ternal and R2,C1,C2 external) the centre frequency Fc, the gain Av at max. boost and the filter Q factorare computedas follows:
=
F
C
2
⋅ π⋅√
C2 + R2 C1+ Ri C1
R2
=
A
V
R2 C1 + R2 C2
√
Q =
R2 C1
1
Ri, R2, C1, C2
+
Ri R2
C1 C2
+ R2 C2
Viceversa, once Fc, Av, and Ri internal value are
fixed, the external componentsvalues will be:
2
Q
=
⋅ C1
− 1)Q
2
(A
V
2
C1
A
− 1
V
=
π ⋅ R
2 ⋅
R2 =
⋅ Q
i
− 1 − Q
A
V
2 ⋅ π ⋅ C1 ⋅ FC⋅ (AV− 1) ⋅Q
C2
TrebleStage
The treble stage is a high pass filter whose time
constant is fixed by an internal resistor (25KΩ
typical) and an external capacitor connected between treble pins andground
Typical responsesare reported in Figg. 10 to 13.
Figure 2:
R
THD vs. frequency
2
D95AU313
CREF
The suggested 10µF reference capacitor (CREF)
value can be reduced to 4.7µF if the application
requiresfasterpower ON.
Figure3:
THDvs. R
LOAD
6/17
TDA7449
Figure 4:
Channelseparationvs. frequency
Figure 6: Trebleresponse
Figure5:
Bassresponse
Ri= 25kΩ
C1 = 150nF
C2 = 330nF
R2= 2kΩ
7/17
TDA7449
2
C BUS INTERFACE
I
Data transmission from microprocessor to the
TDA7449 and vice versa takes place through the
2 wires I
2
C 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. 3, thedata 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.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.
Byte Format
Every byte transferred on the SDA line must contain 8 bits. Each byte must be followed by an ac-
Figure 3:
Data Validityon theI
2
CBUS
knowledgebit. The MSB is transferredfirst.
Acknowledge
The master (µP)puts a resistiveHIGHlevel on the
SDA line during the acknowledge clock pulse (see
fig. 5). The peripheral (audio processor) that acknowledges has to pull-down (LOW) the SDA line
duringthisclock pulse.
The audio processor which has been addressed
has to generate an acknowledge after the reception of each byte, otherwise the SDAline 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.
Transmissionwithout Acknowledge
Avoiding to detect the acknowledge of the audio
processor,the µP canuse a simplertransmission:
simply it waits one clock without checking the
slaveacknowledging,and sends the new data.
This approach of course is less protected from
misworking.
Figure 4:
TimingDiagram of I
2
Figure 5: Acknowledgeon the I
8/17
CBUS
2
CBUS
TDA7449
SOFTWARESPECIFICATION
InterfaceProtocol
The interface protocol comprises:
A start condition (S)
address
A subaddressbytes
A sequenceof data (N byte + acknowledge)
A stopcondition (P)
A chip address byte, containing the TDA7449
CHIP ADDRESS
MSBLSBMSBLSBMSBLSB
S10001000ACKACKDATAACKP
D96AU420
SUBADDRESSDATA 1 to DATA n
XDATA
XXB
ACK = Acknowledge
S = Start
P = Stop
A = Address
B = Auto Increment
EXAMPLES
No IncrementalBus
rect chip address, a subaddress with the B = 0
(no incremental bus), N-data (all these data concern the subaddressselected),a stop condition.
The TDA7449 receives a start condition, the cor-
CHIP ADDRESS
MSBLSBMSBLSBMSBLSB
S10001000ACKACKDATAACKP
D96AU421
IncrementalBus
The TDA7449 receive a 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
CHIP ADDRESS
MSBLSBMSBLSBMSBLSB
S10001000ACKACKDATAACKP
D96AU422
SUBADDRESSDATA
XD3
XX0D2D1D0
SUBADDRESS from ”XXX1000” to ”XXX1111”of
DATAare 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.
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 implication or otherwise under any patent or patent rights of STMicroelectronics. Specification mentioned in this publication are
subject to change without notice. This publicationsupersedes and replaces all informationpreviously supplied. STMicroelectronics products
are not authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics.
Australia - Brazil - Canada- China - France - Germany - Italy - Japan - Korea - Malaysia - Malta - Mexico - Morocco - The Netherlands-