Data Sheet

NUC123
May 3, 2017 Page 61 of 99 Rev.2.04
NUC123 SERIES DATASHEET
I
2
C Serial Interface Controller (Master/Slave) (I
2
C) 6.13
6.13.1 Overview
I
2
C is a two-wire, bi-directional serial bus that provides a simple and efficient method of data
exchange between devices. The I
2
C standard is a true multi-master bus including collision
detection and arbitration that prevents data corruption if two or more masters attempt to control
the bus simultaneously.
There are two sets of I
2
C controllers which support Power-down wake-up function.
6.13.2 Features
Supports up to two I
2
C ports
Master/Slave mode
Bidirectional data transfer between masters and slaves
Multi-master bus (no central master)
Arbitration between simultaneously transmitting masters without corruption of serial data on
the bus
Serial clock synchronization allow devices with different bit rates to communicate via one
serial bus
Built-in 14-bit time-out counter requesting the I
2
C interrupt if the I
2
C bus hangs up and timer-
out counter overflows.
Programmable clocks allow for versatile rate control
Supports 7-bit addressing mode
Supports multiple address recognition ( four slave address with mask option)
Supports Power-down wake-up function