Atmel Evaluation Kit for AT32uC3A0512, 32-Bit AVR Microcontroller Atmel ATEVK1105 ATEVK1105 Data Sheet

Product codes
ATEVK1105
Page of 826
241
AT32UC3A
Figure 24-24.
Write Access Ordered by a Master
Notes: 1. When SVACC is low, the state of SVREAD becomes irrelevant.
2. RXRDY is set when data has been transmitted from the shift register to the RHR and reset
when this data is read.
24.13.5.3
General Call
The general call is performed in order to change the address of the slave.
If a GENERAL CALL is detected, GACC is set.
After the detection of General Call, it is up to the programmer to decode the commands which
come afterwards.
In case of a WRITE command, the programmer has to decode the programming sequence and
program a new SADR if the programming sequence matches.
describes the General Call access.
Figure 24-25.
Master Performs a General Call 
Note:
1. This method allows the user to create an own programming sequence by choosing the pro-
gramming bytes and the number of them. The programming sequence has to be provided to
the master.
RXRDY
Read RHR
SVREAD has to be taken into account only while SVACC is active
TWD
SVACC
SVREAD
EOSVACC
SADR does not match,
TWI answers with a NACK
SADR
S ADR W NA
W A DATA A
A DATA NA S/Sr
DATA
NA
P/S/Sr
SADR matches,
TWI answers with an ACK
0000000 + W
G
G
GE
EEN
N
NE
EER
R
RA
AALLL   C
C
CA
AALLLLLL
P
S
A
Reset or write DADD
A
New SADR
DATA1
A
DATA2
A
A
New SADR
Programming sequence
TXD
GCACC
SVACC
RESET command = 00000110X
WRITE command = 00000100X
Reset after read
32058K AVR32-01/12