English
Language : 

SC16IS740 Datasheet, PDF (41/62 Pages) NXP Semiconductors – Single UART with I2C-bus/SPI interface, 64 bytes of transmit and receive FIFOs, IrDA SIR built-in support
NXP Semiconductors
SC16IS740/750/760
Single UART with I2C-bus/SPI interface, 64-byte FIFOs, IrDA SIR
10.3 Addressing
Before any data is transmitted or received, the master must send the address of the
receiver via the SDA line. The first byte after the START condition carries the address of
the slave device and the read/write bit. Table 32 shows how the SC16IS740/750/760’s
address can be selected by using A1 and A0 pins. For example, if these 2 pins are
connected to VDD, then the SC16IS740/750/760’s address is set to 0x90, and the master
communicates with it through this address.
Table 32.
A1
VDD
VDD
VDD
VDD
VSS
VSS
VSS
VSS
SCL
SCL
SCL
SCL
SDA
SDA
SDA
SDA
SC16IS740/750/760 address map
A0
SC16IS750/760 I2C addresses (hex)[1]
VDD
VSS
SCL
0x90 (1001 000X)
0x92 (1001 001X)
0x94 (1001 010X)
SDA
0x96 (1001 011X)
VDD
VSS
SCL
0x98 (1001 100X)
0x9A (1001 101X)
0x9C (1001 110X)
SDA
0x9E (1001 111X)
VDD
VSS
SCL
0xA0 (1010 000X)
0xA2 (1010 001X)
0xA4 (1010 010X)
SDA
0xA6 (1010 011X)
VDD
VSS
SCL
0xA8 (1010 100X)
0xAA (1010 101X)
0xAC (1010 110X)
SDA
0xAE (1010 111X)
[1] X = logic 0 for write cycle; X = logic 1 for read cycle.
10.4 Use of subaddresses
When a master communicates with the SC16IS740/750/760 it must send a subaddress in
the byte following the slave address byte. This subaddress is the internal address of the
word the master wants to access for a single byte transfer, or the beginning of a sequence
of locations for a multi-byte transfer. A subaddress is an 8-bit byte. Unlike the device
address, it does not contain a direction (R/W) bit, and like any byte transferred on the bus
it must be followed by an acknowledge.
Table 33 shows the breakdown of the subaddress (register address) byte. Bit 0 is not
used, bits [2:1] are both set to zeroes, bits [6:3] are used to select one of the device’s
internal registers, and bit 7 is not used.
A register write cycle is shown in Figure 22. The START is followed by a slave address
byte with the direction bit set to ‘write’, a subaddress byte, a number of data bytes, and a
STOP signal. The subaddress indicates which register the master wants to access, and
the data bytes which follow will be written one after the other to the subaddress location.
SC16IS740_750_760_6
Product data sheet
Rev. 06 — 13 May 2008
© NXP B.V. 2008. All rights reserved.
41 of 62