I2C bus interface TDA7404
22/35
5 I
2
C bus interface
5.1 Interface protocol
The interface protocol comprises:
?
a start condition (S)
?
a chip address byte (the LSB bit determines read / write transmission)
?
a subaddress byte
?
a sequence of data (N-bytes + acknowledge)
?
a stop condition (P)
?
the max. clock speed is 500 Kbits/s
Figure 17. Software specification
S = Start
R/W = "0" -> Receive-Mode (Chip could be programmed by P)
"1" -> Transmission-Mode (Data could be received by P)
ACK = Acknowledge
P = Stop
5.2 Transmitted data (send mode)
SM = Soft mute activated
X = Not Used
The transmitted data is automatic updated after each ACK. Transmission can be repeated
without new chipaddress.
5.3 Reset condition
A Power on reset is invoked if the supply voltage is below than 3.5V. After that the following
data is written automatically into the registers of all subaddresses:
The programming after POR is marked bold-face / underlined in the programming tables.
S 1 0 0 0 1 0 0 R/W ACK ACK
ACK
ACK P
MSB
LSB MSB LSB MSB LSB
CHIP ADDRESS
D99AU1044
I
3
I
0
SUBADDRESS DATA 1 to DATA n
I
2
I
1
A
3
A
2
A
1
A
0
MSB LSB
XXXXXXXSM
MSB LSB
1 1111110
TDA7404 I2C bus interface
23/35
With this programming all the outputs are muted to V
REF
(V
OUT
= V
DD
/2).
Note: All the blank bits in the following tables are "don't care"-bits.
5.4 Subaddress (receive mode)
Table 7. Subaddress (receive mode)
MSB LSB
Function
I
3
I
2
I
1
I
0
A
3
A
2
A
1
A
0
0
1
Zero cross / Soft Mute
(1)
Zero Cross available
Soft Mute available
1. For more information seeSection 4.5: Soft-mute.
0
1
AutoZero Remain
(2)
off
on
2. For more information see Section 4.2: AutoZero
0
1
Testmode
(3)
off
on
3. For more information see Test Programming block
0
1
Auto-Increment Mode
(4)
off
on
4. If this bit is set to "1", the subaddress is automatically increased after the transmission of a data-byte.
Therefore a transmission of more than one byte without sending the new subaddress is possible.
0
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Input Selector / Gain
Loudness
Volume
Treble
Bass
Speaker attenuator LF / Bass Fc
select
Speaker attenuator RF
Speaker attenuator LR
Speaker attenuator RR
Subwoofer attenuator LSW
Subwoofer attenuator RSW
Soft-mute / Mixing
Others selection
Tes t i n g
I2C bus interface TDA7404
24/35
5.5 Data byte specification
Table 8. Input selector / gain
MSB LSB
Function
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Source selector
Mono Differential
Single Ended 1
Mute
Single Ended 2
Pseudo Differential / Single Ended
4
Single Ended 3
Mute
Beep
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
X
X
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
X
X
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
X
X
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Input gain
0 dB
1 dB
2 dB
3 dB
4 dB
5 dB
6 dB
7 dB
8 dB
9 dB
10 dB
11 dB
12 dB
13 dB
14 dB
16 dB
18 dB
20 dB

E-TDA7404D

Mfr. #:
Manufacturer:
STMicroelectronics
Description:
Audio DSPs CARRADIO SIGNAL PROCESSOR
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet