▬
Four UARTs with fractional baud rate generation, one with
modem control I/O, one with IrDA support, all with FIFO.
▬
CAN controller with two channels.
▬
SPI controller.
▬
Two SSP controllers, with FIFO and multi-protocol capabilities.
One is an alternate for the SPI port, sharing its interrupt. SSPs
can be used with the GPDMA controller.
▬
Three I
2
C-bus interfaces (one with open-drain and two with
standard port pins).
▬
I
2
S (Inter-IC Sound) interface for digital audio input or output.
It can be used with the GPDMA.
●
Other peripherals:
▬
SD/MMC memory card interface.
▬
160 General purpose I/O pins with configurable pull-up/down
resistors.
▬
10-bit ADC with input multiplexing among 8 pins.
▬
10-bit DAC.
▬
Four general purpose timers/counters with 8 capture inputs
and 10 compare outputs. Each timer block has an external
count input.
▬
Two PWM/timer blocks with support for three-phase motor
control. Each PWM has an external count inputs.
▬
RTC with separate power domain, clock source can be the RTC
oscillator or the APB clock.
▬
2 kB SRAM powered from the RTC power pin, allowing data to
be stored when the rest of the chip is powered off.
▬
WatchDog Timer (WDT). The WDT can be clocked from the
internal RC oscillator, the RTC oscillator, or the APB clock.
●
Standard ARM test/debug interface for compatibility with existing
tools.
●
Emulation trace module supports real-time trace.
●
Single 3.3 V power supply (3.0 V to 3.6 V).
●
Three reduced power modes: idle, sleep, and power-down.
●
Four external interrupt inputs configurable as edge/level sensitive.
All pins on PORT0 and PORT2 can be used as edge sensitive
interrupt sources.
●
Processor wake-up from Power-down mode via any interrupt able to
operate during Power-down mode (includes external interrupts, RTC
interrupt, USB activity, Ethernet wake-up interrupt, CAN bus
activity, PORT0/2 pin interrupt).
●
Two independent power domains allow fine tuning of power
consumption based on needed features.
●
Each peripheral has its own clock divider for further power saving.
These dividers help reducing active power by 20 - 30 %.
●
Brownout detect with separate thresholds for interrupt and forced
reset.