Chapter 13
Serial Interface
IIC Communication
XIII - 59
Detection of Communication Forcibly Terminated
When a start/stop condition is detected during the transmission/reception of data, including a slave address and R/
W bit, and ACK bit, SCnIICSTR.IIC3DATA_ERR is set to "1" as judged the serial communication is forced to be
terminated. When the situation occurs, clear IIC3DATA_ERR to "0" and restart a communication.
When the LSI is a master and the above situation occurs, the LSI continues communication until single byte is
transmitted (*) and SCnTIRQ occurs at the end of byte transmission.
(* If the arbitration lost occurs, the LSI changes to slave and stop communication.)
When the LSI is a slave and the above situation occurs, SCnTIRQ occurs and the LSI stop communication.
Arbitration Lost
When the LSI is a master, if transmission data doesn’t match SDAn signal level, SCnSTR.IIC3ABT_LST is set
and SDAn and SCLn are released as judged it an arbitration lost.
The arbitration lost detection does not cause SCnTIRQ, but if the slave address sent from another master matches
the value of SCnAD after an arbitration lost detection, SCnTIRQ occurs. Confirm IIC3ABT_LST at the next
interrupt timing (SCnTIRQ or SCnSIRQ). Clear IIC3ABT_LST by program.
General Call Communication
When a general call is detected, SCnIICSTR.IIC3ADD_ACC and SCnIICSTR.IIC3GCALL are set and send
ACK bit. The value of SCnIICSTR.IIC3GCALL is valid only when SCnTIRQ occurs in the slave address recep-
tion.
Operation of Transmission Data Buffer register (TXBUFn) and Transmission Data Buffer Empty
Flag (SCnTEMP)
TXBUFn is a buffer to store transmission data. The data are transferred from TXBUFn to a transmission shift reg-
ister (SCnTRB) automatically. SCnTEMP is set to "1" by storing data to TXBUFn, and is cleared to "0" when the
data of TXBUFn is sent to SCnTRB and the communication starts.
When a data is written to TXBUFn during SCnTEMP being "1", the data can not be stored properly.
Operation of Reception Data Buffer Register (RXBUFn) and Reception Data Buffer Empty Flag
(SCnREMP)
RXBUFn is a buffer to store the reception data.
Received data is stored in a received shift register (SCnRDB) at first, and then it is moved to RXBUFn automati-
cally, SCnSTR.SCnREMP is set to "1" and SCnTIRQ occurs. SCnREMP is cleared to 0 by reading out RXBUFn.
..
When a data reception is received before the previous data is read from RXBUFn, SCnORE
is set.
..
Overrun Error Flag
If the next data reception has been completed before a data read from RXBUFn, an overrun error occurs and
SCnSTR.SCnORE is set to "1". Clear SCnORE by program.
Содержание MN101L Series
Страница 1: ...Cover MICROCOMPUTER MN101L MN101LR05D 04D 03D 02D LSI User s Manual Pub No 21705 015E ...
Страница 2: ......
Страница 8: ......
Страница 10: ......
Страница 11: ...Contents Contents 0 ...
Страница 22: ... Contents 11 ...
Страница 23: ...I Chapter 1 Overview 1 ...
Страница 62: ...Chapter 1 Overview I 40 Cautions for Circuit Setup ...
Страница 63: ...II Chapter 2 CPU 2 ...
Страница 94: ...Chapter 2 CPU II 32 Reset ...
Страница 95: ...III Chapter 3 Interrupts 3 ...
Страница 143: ...IV Chapter 4 Clock Mode Voltage Control 4 ...
Страница 175: ...V Chapter 5 Watchdog Timer WDT 5 ...
Страница 180: ...Chapter 5 Watchdog Timer WDT V 6 Operation ...
Страница 181: ...VI Chapter 6 Power Supply Voltage Detection 6 ...
Страница 189: ...VII Chapter 7 I O Port 7 ...
Страница 248: ...Chapter 7 I O Port VII 60 Port 8 ...
Страница 249: ...VIII Chapter 8 8 bit Timer 8 ...
Страница 282: ...Chapter 8 8 bit Timer VIII 34 8 bit Timer Cascade Connection ...
Страница 283: ...IX Chapter 9 16 bit Timer 9 ...
Страница 346: ...Chapter 9 16 bit Timer IX 64 IGBT Output with Dead Time ...
Страница 347: ...X Chapter 10 General Purpose Time Base Free Running Timer 10 ...
Страница 361: ...XI Chapter 11 RTC Time Base Timer RTC TBT 11 ...
Страница 371: ...XII Chapter 12 Real Time Clock RTC 12 ...
Страница 389: ...XIII Chapter 13 Serial Interface 13 ...
Страница 458: ...Chapter 13 Serial Interface XIII 70 IIC Communication ...
Страница 459: ...XIV Chapter 14 DMA Controller 14 ...
Страница 472: ...Chapter 14 DMA Controller XIV 14 DMA Data Transfer ...
Страница 473: ...XV Chapter 15 Buzzer 15 ...
Страница 479: ...XVI Chapter 16 A D Converter ADC 16 ...
Страница 493: ...XVII Chapter 17 LCD 17 ...
Страница 530: ...Chapter 17 LCD XVII 38 LCD Display Examples ...
Страница 531: ...XVIII Chapter 18 ReRAM 18 ...
Страница 538: ...Chapter 18 ReRAM XVIII 8 Command Library ...
Страница 539: ...XIX Chapter 19 On Board Debugger 19 ...
Страница 542: ...Chapter 19 On Board Debugger XIX 4 List of on board debugging functions ...
Страница 543: ...XX Chapter 20 Appendix 20 ...
Страница 555: ...Chapter 20 Appendix Instruction map XX 13 ...