TDA9950TT/C3,512 NXP Semiconductors, TDA9950TT/C3,512 Datasheet - Page 11

IC TRANSLATOR I2C-BUS 20TSSOP

TDA9950TT/C3,512

Manufacturer Part Number
TDA9950TT/C3,512
Description
IC TRANSLATOR I2C-BUS 20TSSOP
Manufacturer
NXP Semiconductors
Datasheet

Specifications of TDA9950TT/C3,512

Applications
*
Interface
*
Voltage - Supply
*
Package / Case
20-TSSOP
Mounting Type
Surface Mount
Supply Voltage
*
Operating Temperature
*
Output Type
*
Input Type
*
Number Of Channels
*
Data Rate
*
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
935288526512
NXP Semiconductors
TDA9950_2
Product data sheet
Fig 4.
Fig 5.
A = acknowledge (SDA = LOW)
S = START condition
P = STOP condition
Host reads TDA9950 Status Register - after setting address pointer
A = acknowledge (SDA = LOW)
S = START condition
P = STOP condition
Host reads TDA9950 Status Register - without setting address pointer (was at 0)
S
from master to slave
8.6 Example communication sequences
SLAVE ADDRESS
When writing, the first byte after the slave address will contain the Address Pointer
Register value. Subsequent bytes are written to the register addressed by the Address
Pointer Register.
If the host wishes to write to two or more discontiguous registers, two separate write
sequences must be used with a STOP/START or repeated START condition between
them. Contiguous ranges of registers can be written in one communication sequence
between a START and STOP condition. Messages in the CEC Data Registers must be
written and read as contiguous ranges of registers.
When reading, values are read starting at the register currently addressed by the Address
Pointer Register. The pointer auto-increments after each read. If the host should read past
register 19h, or read more bytes than indicated by the FrameByteCount in register CDR[0]
(address 07h), the value FFh will be returned.
When the address pointer is 00h, it does not auto-increment. This allows repetitive polling
of the TDA9950 Status Register without the need to reset the Address Pointer Register.
If the address pointer needs to be set before a read takes place, the host must first write to
the Address Pointer Register and then, after a repeated start condition (or a STOP/START
sequence), commence reading as many data bytes as it requires.
'0' (write)
W
S
from master to slave
A
write address pointer
SLAVE ADDRESS
from slave to master
0000 0000
Rev. 02 — 22 October 2009
Sr = repeated START condition
A
'1' (read)
Sr
R
SLAVE ADDRESS
A
from slave to master
read status
<CSR>
001aag926
A
'1' (read)
P
R
A
read status
<CSR>
CEC/I
TDA9950
© NXP B.V. 2009. All rights reserved.
2
001aag925
C-bus translator
A
P
11 of 22

Related parts for TDA9950TT/C3,512