TDA7439 I
2
C bus transmission examples
13/23
5 I
2
C bus transmission examples
5.1 No address incrementing
The TDA7439 receives a start condition followed by the correct chip address, then a sub
address with the bit B = 0 (for no address increment), then the data bytes to be sent to the
sub address and finally a stop condition.
Figure 16. SDA addressing and data for B = 0
5.2 Address incrementing
The TDA7439 receives a start condition followed by the correct chip address, then a sub
address with the B = 1 for address incrementing; now it is in a loop condition with an
automatic increase of the sub address up to D[3:0] = 0x7. That is, the data for sub
addresses from D[3:0] = 1000 (binary) to 1111 are ignored.
In Figure 17 below, DATA1 is directed to the sub address sent (that is, D[3:0]), DATA2 is
directed to the sub address incremented by 1 (that is, 1 + D[3:0]) and so forth until a stop
condition is received to terminate the transmission.
Figure 17. SDA addressing and data for B = 1
S 1 0 0 0 1 0 0 0 ACK ACK DATA ACK P
MSB
LSB MSB LSB MSB LSB
CHIP ADDRESS
D96AU421
X
D3
SUBADDRESS DATA
X
X
0
D2 D1 D0
Table 6. Power-on-reset conditions
Parameter POR value
Input selection IN2
Input gain 28 dB
Volume MUTE
Bass 0 dB
Mid-range 2 dB
Tr ebl e 2 d B
Speaker MUTE
S 1 0 0 0 1 0 0 0 ACK ACK DATA ACK P
MSB
LSB MSB LSB MSB LSB
CHIP ADDRESS
D96AU422
X
D3
SUBADDRESS DATA 1 to DATA n
X
X
1
D2 D1 D0
Obsolete Product(s) - Obsolete Product(s)