1.
Description
Atmel | SMART SAM L22 is a series of Ultra low-power segment LCD microcontrollers using the 32-bit
ARM
®
Cortex
®
-M0+ processor, ranging from 48- to 100-pins with up to 256KB Flash and 32KB of SRAM
and can drive up to 320 LCD segments. The SAM L22 devices operate at a maximum frequency of
32MHz and reach 2.46 Coremark/MHz. They are designed for simple and intuitive migration with identical
peripheral modules, hex compatible code, identical linear address map and pin compatible migration
paths between all devices in the product series. All devices include intelligent and flexible peripherals,
Atmel Event System for inter-peripheral signaling, and support for capacitive touch button, slider and
wheel user interfaces.
The Atmel SAM L22 devices provide the following features: Segment LCD (SLCD) controller with up to 48
selectable SLCD pins from max. 52 pins to drive up to 320 segments, all SLCD Pins can be used also as
GPIOs (100-pin package: 8 of the SLCD pins can be used only as GP input), in-system programmable
Flash, sixteen-channel direct memory access (DMA) controller, 8 channel Event System, programmable
interrupt controller, up to 82 programmable I/O pins, 32-bit real-time clock and calendar, up to four 16-bit
Timer/Counters (TC) and one 24-bit Timer/Counters for Control (TCC), where each TC can be configured
to perform frequency and waveform generation, accurate program execution timing or input capture with
time and frequency measurement of digital signals. The TCs can operate in 8- or 16-bit mode, selected
TCs can be cascaded to form a 32-bit TC, and the TCC has extended functions optimized for motor,
lighting and other control applications. The series provide one full-speed USB 2.0 device interface; up to
six Serial Communication Modules (SERCOM) that each can be configured to act as an USART, UART,
SPI, I
2
C up to 3.4MHz, SMBus, PMBus, and ISO7816 smart card interface; up to twenty channel 1Msps
12-bit ADC with optional oversampling and decimation supporting up to 16-bit resolution, two analog
comparators with window mode, Peripheral Touch Controller supporting up to 256 buttons, sliders, wheels
and proximity sensing; programmable Watchdog Timer, brown-out detector and power-on reset and two-
pin Serial Wire Debug (SWD) program and debug interface.
All devices have accurate and low-power external and internal oscillators. All oscillators can be used as a
source for the system clock. Different clock domains can be independently configured to run at different
frequencies, enabling power saving by running each peripheral at its optimal clock frequency, and thus
maintaining a high CPU frequency while reducing power consumption.
The SAM L22 devices have four software-selectable sleep modes, idle, standby, backup and off. In idle
mode the CPU is stopped while all other functions can be kept running. In standby all clocks and
functions are stopped expect those selected to continue running. In this mode all RAMs and logic
contents are retained. The device supports SleepWalking. This feature allows the peripheral to wake up
from sleep based on predefined conditions, and thus allows some internal operation like DMA transfer
and/or the CPU to wake up only when needed, e.g. when a threshold is crossed or a result is ready. The
Event System supports synchronous and asynchronous events, allowing peripherals to receive, react to
and send events even in standby mode.
The SAM L22 devices have two software-selectable performance level (PL0 and PL2) allowing the user
to scale the lowest core voltage level that will support the operating frequency.
The Flash program memory can be reprogrammed in-system through the SWD interface. The same
interface can be used for nonintrusive on-chip debugging of application code. A boot loader running in the
device can use any communication interface to download and upgrade the application program in the
Flash memory.
The Atmel SAM L22 devices are supported with a full suite of program and system development tools,
including C compilers, macro assemblers, program debugger/simulators, programmers and evaluation
kits.
Atmel SAM L22G / L22J / L22N [DATASHEET]
Atmel-42402E-SAM L22G / L22J / L22N_Datasheet_Complete-07/2016
13