Fujitsu F2MC-8FX Hardware Manual page 413

F2mc-8fx 8-bit microcontroller
Hide thumbs Also See for F2MC-8FX:
Table of Contents

Advertisement

General Call Address
A general call address consists of the start address byte (00
use a general call address, you must set IBCR10:GACKE=1 before the acknowledge of the first byte
general call address. Also, the acknowledgment for the second address byte can be controlled as shown
below.
Slave mode
First-byte general call address
(a) General call operation in slave mode
Master mode
First-byte general call address
GACKE=1
(b) General call operation in master mode (Start from GACKE = 1 with no AL.)
Master mode
First-byte general call address
GACKE=1
(c) General call operation in master mode (Start from GACKE = 1 with AL generated by second address.)
Master mode
First-byte general call address
GACKE=0
(d) General call operation in master mode (Start from GACKE = 0 with no AL.)
Master mode
First-byte general call address
GACKE=0
(e) General call operation in master mode (Start from GACKE = 0 with AL generated by second address.)
If this module sends a general call address at the same time as another device, you can determine whether
the module successfully seized control of the bus by checking whether arbitration lost was detected when
the second address byte was transferred. If arbitration lost was detected, the module goes to slave mode and
continues to receive data from the master.
Figure 22.7-2 General Call Operation
ACK
Second-byte general call address
IBCR10:INT is set at 9th SCL↓.
Set IBCR00:INTS = 1.
When IBCR10:GACKE = 1,
ACK is given and IBSR0:GCA is set.
ACK
Second-byte general call address
IBCR10:INT is set at 9th SCL↓.
Set IBCR00:INTS = 1 and GACKE = 0.
ACK is given and IBSR0:GCA is set.
ACK
Second-byte general call address
IBCR10:INT is set at 9th SCL↓.
Set IBCR00:INTS = 1 and GACKE = 0.
ACK is given and IBSR0:GCA is set.
ACK
Second-byte general call address
IBCR10:INT is set at 9th SCL↓.
Set IBCR00:INTS = 1.
ACK is not given and IBSR0:GCA is not set.
Second-byte general call address
ACK
IBCR10:INT is set at 9th SCL↓.
Set IBCR00:INTS = 1.
ACK is not given and IBSR0:GCA is not set.
) and the second address byte that follows. To
H
ACK/NACK
IBCR10:INT is set at 9th SCL↓.
Read IBSR0: LRB.
IBCR10:INT is set at 8th SCL↓.
Read IDDR0 and control ACK/NACK by IBCR10:DACKE.
To read IBSR10:LRB, set INTS = 0.
ACK/NACK
IBCR10:INT is set at 9th SCL↓.
Read IBSR0:LRB.
GCA is cleared.
IBCR10:INT is set at 8th SCL↓.
To read IBSR10:LRB, set INTS = 0.
ACK/NACK
IBCR10:INT is set at 9th SCL↓.
Read IBSR0:LRB.
IBCR10:INT is set at 8th SCL↓.
Read IDDR0 and control ACK/NACK by IBCR10:DACKE.
To read IBSR10:LRB, set INTS = 0.
AL is generated by second address and switches to slave mode.
ACK/NACK
IBCR10:INT is set at 9th SCL↓.
Read IBSR0:LRB.
IBCR10:INT is set at 8th SCL↓.
Set INTS = 0 to read IBSR10:LRB.
ACK/NACK
IBCR10:INT is set at 9th SCL↓.
Read IBSR0:LRB.
IBCR10:INT is set at 8th SCL↓.
Read IDDR0 and control ACK/NACK by IBCR10:DACKE.
To read IBSRl:LRB, set INT S = 0.
AL is generated by second address, IBSR0:GCA is set,
and switches to slave mode.
ACK
NACK : No acknowledgment
GCA
AL
2
CHAPTER 22 I
C
: Acknowledgment
: General call address
: Arbitration lost
399

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mb95170j series

Table of Contents