PCA9665D NXP [NXP Semiconductors], PCA9665D Datasheet - Page 8

no-image

PCA9665D

Manufacturer Part Number
PCA9665D
Description
Fm+ parallel bus to I2C-bus controller
Manufacturer
NXP [NXP Semiconductors]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PCA9665D
Manufacturer:
NXP
Quantity:
4 000
Part Number:
PCA9665D
Manufacturer:
NXP/恩智浦
Quantity:
20 000
NXP Semiconductors
PCA9665_3
Product data sheet
7.3.1.1 The Status register, I2CSTA (A1 = 0, A0 = 0)
7.3.1.2 The Indirect Pointer register, INDPTR (A1 = 0, A0 = 0)
7.3.1.3 The I
7.3.1 Direct registers
I2CSTA is an 8-bit read-only register. The two least significant bits are always zero. The
six most significant bits contain the status code. There are 30 possible status codes.
When I2CSTA contains F8h, it indicates the idle state and therefore no serial interrupt is
requested. All other I2CSTA values correspond to defined states. When each of these
states is entered, a serial interrupt is requested (SI = 1 and INT asserted LOW).
Remark: Data in I2CSTA is valid only when a serial interrupt occurs (SI = 1 and INT
asserted LOW). Reading the register when SI = 0 and INT is HIGH may cause wrong
values to be read.
Table 5.
Table 6.
Table 7.
Table 8.
INDPTR is an 8-bit write-only register. It contains a pointer to a register in the indirect
address space (IP[2:0]). The value in the register will determine what indirect register will
be accessed when the INDIRECT register is read or written, as defined in
I2CDAT is an 8-bit read/write register. It contains a byte of serial data to be transmitted or
a byte which has just been received. In master mode, this includes the slave address that
the master wants to send out on the I
address in the SD7 bit position and the Read/Write bit in the SD0 bit position. The CPU
can read from and write to this 8-bit register while the PCA9665 is not in the process of
shifting a byte. This occurs when PCA9665 is in a defined state and the serial interrupt
flag is set. Data in I2CDAT remains stable as long as SI is set. Whenever the PCA9665
generates an interrupt, the I2CDAT register contains the data byte that was just
transferred on the I
Bit
7:2
1:0
Bit
7:3
2:0
ST5
7
7
-
2
C-bus Data register, I2CDAT (A1 = 0, A0 = 1)
Symbol
ST[5:0]
-
Symbol
-
IP2 to IP0
I2CSTA - Status register (A1 = 0, A0 = 0) bit allocation
I2CSTA - Status register (A1 = 0, A0 = 0) bit description
INDPTR - Indirect Register Pointer (A1 = 0, A0 = 0) bit allocation
INDPTR - Indirect Pointer register (A1 = 0, A0 = 0) bit description
ST4
6
6
-
2
C-bus.
Rev. 03 — 12 August 2008
Description
status code corresponding to the different I
always at zero
Description
reserved; must be written with zeroes
address of the indirect register
ST3
5
5
-
ST2
2
C-bus, with the most significant bit of the slave
4
4
-
ST1
Fm+ parallel bus to I
3
3
-
ST0
IP2
2
2
2
C-bus states
PCA9665
© NXP B.V. 2008. All rights reserved.
IP1
2
1
0
1
C-bus controller
Table
4.
IP0
0
0
0
8 of 90

Related parts for PCA9665D