z16f2811 ZiLOG Semiconductor, z16f2811 Datasheet - Page 230

no-image

z16f2811

Manufacturer Part Number
z16f2811
Description
High Performance Microcontrollers
Manufacturer
ZiLOG Semiconductor
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
z16f2811AL20AG
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16f2811AL20EG
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16f2811AL20SG
Manufacturer:
VISHAY
Quantity:
9 487
Part Number:
z16f2811AL20SG
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16f2811AL20SG
Manufacturer:
ZILOG
Quantity:
20 000
Part Number:
z16f2811FI20AG
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16f2811FI20EG
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16f2811FI20SG
Manufacturer:
Zilog
Quantity:
155
s
PS022006-0207
3. Software responds to the interrupt by reading the I2CISTAT register (which clears the
4. The Master detects the acknowledge and sends the byte of data.
5. The I
6. Software responds by reading the I2CISTAT register, finding the
7. The Master and Slave loop on steps 4–6 until the Master detects a Not Acknowledge
8. The Master sends the STOP or RESTART signal on the bus. Either of these signals
Slave Receive Transaction with 10-Bit Address
The data transfer format for writing data from Master to Slave with 10-bit addressing is
shown in
operating as a Slave in 10-bit addressing mode, receiving data from the bus Master.
1. Software configures the controller for operation as a Slave in 10-bit addressing mode
S
Figure 48. Data Transfer Format - Slave Receive Transaction with 10-Bit Address
– Initialize the MODE field in the I2CMODE register for either SLAVE-ONLY mode
– Optionally set the
– Initialize the
RD
Controller holds the SCL signal Low, waiting for software to load the first data byte.
SAM
0, no immediate action is required until the first byte of data is received. If software is
only able to accept a single byte it sets the
Acknowledge depending on the state of the
controller generates the receive data interrupt by setting the
register.
reading the I2CDATA register clearing the
more data byte, it sets the
instruction or runs out of data to send.
cause the I
register). When the Slave receive data from the Master, software takes no action in
response to the Stop interrupt other than reading the I2CISTAT register, clearing the
STOP bit in the I2CISTAT register.
as follows.
Slave Address
or MASTER/SLAVE mode with 10-bit addressing.
I2CMODE register.
bit in the I2CISTAT register is set = 0, indicating a write to the Slave. The I
1st Byte
bit). After verifying that the
2
Figure
C controller receives the data byte and responds with Acknowledge or Not
2
C Controller to assert the Stop interrupt (STOP bit = 1 in the I2CISTAT
48. The following procedure describes the I
SLA
W=0 A Slave Address
[7:0] bits in the I2CSLVAD register and the
GCE
P R E L I M I N A R Y
bit.
NAK
2nd Byte
bit in the I2CCTL register.
SAM
bit = 1, software checks the
NAK
RDRF
A
NAK
bit in the I2CCTL register at this time.
bit in the I2CCTL register. The I
Data
bit. If software accepts only one
2
C Master/Slave Controller
A
I2C Master/Slave Controller
RDRF
Product Specification
ZNEO
SLA
Data
RDRF
bit in the I2CISTAT
RD
[9:8] bits in the
bit. When
bit=1 and
Z16F Series
A/A
2
C
RD
P/S
2
C
=
216

Related parts for z16f2811