
NUC970 Technical Reference Manual
Publication Release Date: Dec. 15, 2015
- 24 -
Revision V1.30
NUC97
0
T
E
CHNIC
A
L
RE
F
E
RE
N
CE
MA
NUA
L
Windowed-Watchdog Timer
–
6-bit down counter with 11-bit pre-scale for wide range window selected
–
Interrupt on windowed-watchdog timer time-out
–
Reset on windowed-watchdog timer time out or reload in an unexpected time window
Real Time Clock (RTC)
–
Supports software compensation by setting frequency compensate register (FCR)
–
Supports RTC counter (second, minute, hour) and calendar counter (day, month, year)
–
Supports Alarm registers (second, minute, hour, day, month, year)
–
Selectable 12-hour or 24-hour mode
–
Automatic leap year recognition
–
Supports periodic time tick interrupt with 8 period options 1/128, 1/64, 1/32, 1/16, 1/8,
1/4, 1/2 and 1 second
–
Supports battery power pin (VBAT)
–
Supports wake-up function
PWM
–
Built-in up to two 16-bit PWM generators provide four PWM outputs
–
Each PWM generator equipped with one clock source selector, one clock divider, one
8-bit pre-scale, two 16-bit counters, and one Dead-Zone generator
SPI
–
Built-in up to two sets of SPI controller
–
Support SPI master mode
–
Support single/dual/quad bit data bus width
–
Full duplex synchronous serial data transfer
–
Variable length of transfer data from 8 to 32 bits
–
MSB or LSB first data transfer
–
Support burst mode operation that transmission and reception can be executed up to
four times in a transfer
–
Support 2 slave/device select lines
I
2
C
–
Up to two sets of I
2
C device
–
Support master 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 allows devices with different bit rates to communicate via
one serial bus
–
Serial clock synchronization can be used as a handshake mechanism to suspend and
resume serial transfer
–
Programmable clocks allow versatile rate control
–
Support software mode to generate I
2
C signaling
Advanced Interrupt Controller
–
Support 58 interrupt sources, including 8 external interrupt sources
–
Support programmable normal or fast interrupt mode (IRQ, FIQ)
–
Support programmable edge-triggered or level-sensitive for 8 external interrupt
sources
–
Support programmable low-active or high-active for 8 external interrupt sources
–
Support encoded priority methodology to allow for interrupt daisy-chaining
–
Support lower priority interrupt automatically mask out for nested interrupt
–
Support to clear interrupt flag automatically if interrupt source is programmed as edge-