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 Range707682dB
Step Resolution0.511.5dB
Attenuation Set ErrorAV= 0 to-20dB-1.501.5dB
= -20 to -56dB-202dB
A
V
DC Stepadjacent attenuation steps03mV
Mute Attenuation80100dB
mV
3/16
TDA7440D
ELECTRICALCHARACTERISTICS
(continued.)
SymbolParameterTest ConditionMin.Typ.Max.Unit
AUDIOOUTPUTS
VCLIPClipping Leveld = 0.3%2.12.6VRMS
R
L
R
O
DCDC Voltage Level3.53.84.1V
V
Output Load Resistance2KΩ
Output Impedance103050
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
;95106dB
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-505µA
Output Voltage SDA
IO= 1.6mA0.40.8V
Acknowledge
Ω
TEST CIRCUIT
0.47µF
0.47µF
0.47µF
0.47µF
0.47µF
0.47µF
0.47µF
0.47µF
L-IN1
L-IN2
L-IN3
L-IN4
R-IN1
R-IN2
R-IN3
R-IN4
2.2µF
4
100K
5
100K
6
100K
7
100K
3
100K
2
100K
1
100K
28
100K
INPUT
MUXOUTLINL
G
0/30dB
2dB STEP
G
MULTIPLEXER
+ GAIN
MUXOUTRINR TREBLE(R)
89181415
101119121323
2.2µF
5.6nF
TREBLE(L)
VOLUME
VOLUME
TREBLE
I2CBUS DECODER +LATCHES
TREBLE
5.6K
100nF100nF
BIN(L)
R
B
BASS
BASS
R
B
100nF100nF
5.6K
BOUT(L)
SPKR
LEFT
SPKR
RIGHT
SUPPLY
BOUT(R)BIN(R)
27
ATT
ATT
V
REF
CREF
10µF5.6nF
21
22
20
26
24
25
LOUT
SCL
SDA
DIG_GND
ROUT
V
S
AGND
D98AU885
4/16
TDA7440D
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 TDA7440D audioprocessorprovides 3 bands
tones control.
Bass Stage
Several filter types can be implemented, connecting 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
R
2
D95AU313
C
2
C
1
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
R2 C2 + R2 C1 + RiC1
=
A
V
R2 C1 + R2 C2
√
R1⋅R2⋅C1⋅C2
Q =
R2 C1 + R2 C2
1
R1⋅R2⋅C1⋅C2
Viceversa, once Fc, Av, and Ri internal value are
fixed, the external componentsvalues will be:
C1
=
2 ⋅ π ⋅ F
R2 =
− 1
A
V
C
⋅ Ri⋅ Q
A
V
C2
− 1 − Q
2
2 ⋅ π ⋅ C1 ⋅ FC⋅ (AV− 1) ⋅Q
=
Q
A
V
2
⋅ C1
− 1 − Q
2
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.
CREF
The suggested 10µF reference capacitor (CREF)
value can be reduced to 4.7µF if the application
requiresfasterpower ON.
Figure 2:
THD vs. frequency
Figure3:
THDvs. R
LOAD
5/16
TDA7440D
Figure 4:
Figure 6:
Channelseparationvs. frequency
Trebleresponse
Figure5: Bassresponse
Ri= 44kΩ
C9 = C10 = 100nF (Bout,Bin)
R3 = 5.6kΩ
6/16
TDA7440D
2
C BUS INTERFACE
I
Data transmission from microprocessor to the
TDA7440D 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. 7, 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.8 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 7:
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. 9). 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 8:
TimingDiagram of I
2
Figure 9: Acknowledgeon the I
CBUS
2
CBUS
7/16
TDA7440D
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, containingthe TDA7440D
CHIP ADDRESS
MSBLSBMSBLSBMSBLSB
S10001000ACKACKDATAACKP
D96AU420
SUBADDRESSDATA1 to DATA n
XDATA
XXB
ACK = Acknowledge
S = Start
P = Stop
A = Address
B = Auto Increment
EXAMPLES
No IncrementalBus
correct chip address,a subaddresswith the B = 0
(no incremental bus), N-data (all these data concern the subaddressselected),a stop condition.
The TDA7440D receives a start condition, the
CHIP ADDRESS
MSBLSBMSBLSBMSBLSB
S10001000ACKACKDATAACKP
D96AU421
IncrementalBus
The TDA7440D receive a start conditions, the
correct chip address, a subaddresswith 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.
B = 1: INCREMENTAL BUSACTIVE
B = 0: NO INCREMENTALBUS
X = DON’T CARE
SUBADDRESS
In Incremental Bus Mode, the ”not used” function must be addressed in any case. For example to refresh ”Volume = 0dB” and Speaker_R = -40dB”,thefollowingbytes must be sent:
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-