|
M3727GM6 Datasheet, PDF (38/129 Pages) Renesas Technology Corp – SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER | |||
|
◁ |
M3727GM6/M8âXXXSP/FP M37272E8SP/FP
8.6.10 Example of Master Transmission
An example of master transmission in the standard clock mode, at
the SCL frequency of 100 kHz and in the ACK return mode is shown
below.
â Set a slave address in the high-order 7 bits of the I2C address
register (address 00F716) and â0â in the RBW bit.
â Set the ACK return mode and SCL = 100 kHz by setting â8516â in
the I2C clock control register (address 00FA16).
â Set â1016â in the I2C status register (address 00F816) and hold the
SCL at the HIGH.
â Set a communication enable status by setting â4816â in the I2C
control register (address 00F916).
â Set the address data of the destination of transmission in the high-
order 7 bits of the I2C data shift register (address 00F616) and set
â0â in the least significant bit.
â
Set âF016â in the I2C status register (address 00F816) to generate
a START condition. At this time, an SCL for 1 byte and an ACK
clock automatically occurs.
â Set transmit data in the I2C data shift register (address 00F616). At
this time, an SCL and an ACK clock automatically occurs.
â When transmitting control data of more than 1 byte, repeat step â.
â Set âD016â in the I2C status register (address 00F816). After this, if
ACK is not returned or transmission ends, a STOP condition will
be generated.
8.6.11 Example of Slave Reception
An example of slave reception in the high-speed clock mode, at the
SCL frequency of 400 kHz, in the ACK non-return mode, using the
addressing format, is shown below.
â Set a slave address in the high-order 7 bits of the I2C address
register (address 00F716) and â0â in the RBW bit.
â Set the no ACK clock mode and SCL = 400 kHz by setting â2516â in
the I2C clock control register (address 00FA16).
â Set â1016â in the I2C status register (address 00F816) and hold the
SCL at the HIGH.
â Set a communication enable status by setting â4816â in the I2C
control register (address 00F916).
â When a START condition is received, an address comparison is
made.
â
â¢When all transmitted address areâ0â (general call):
AD0 of the I2C status register (address 00F816) is set to â1âand
an interrupt request signal occurs.
â¢When the transmitted addresses match the address set in â:
ASS of the I2C status register (address 00F816) is set to â1â and
an interrupt request signal occurs.
â¢In the cases other than the above:
AD0 and AAS of the I2C status register (address 00F816) are set
to â0â and no interrupt request signal occurs.
â Set dummy data in the I2C data shift register (address 00F616).
â When receiving control data of more than 1 byte, repeat step â.
â When a STOP condition is detected, the communication ends.
Rev.1.00 Apr 01, 2001 page 38 of 127
REJ03B0132-0100Z
|
▷ |