SAM DA1
ARM-Based Microcontroller
DATASHEET
Description
The Atmel SAM DA1 is a series of low-power automotive microcontrollers using the
32-bit ARM Cortex -M0+ processor with 32 to 64 pins and up to 64KB of Flash, up to
8KB of SRAM and up to 2KB Read-While-Write (RWW) Flash section. The SAM DA1
devices operate at a maximum frequency of 48MHz 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, patented Atmel Event System for inter-peripheral signaling.
The Atmel SAM DA1 devices have the following features: In-system programmable
Flash, eight-channel direct memory access (DMA) controller, 12-channel event system,
programmable interrupt controller, up to 52 programmable I/O pins, 32-bit real-time
clock and calendar, five 16-bit timer/counters (TC) and three 16-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 three timer/counters have
extended functions optimized for motor, lighting and other control applications.
The series provides up to six serial communication modules (SERCOM) that each can
be configured to act as a USART, UART, SPI, I2C up to 3.4MHz, and LIN slave; up to
twenty-channel 350ksps 12-bit ADC with programmable gain and optional
oversampling and decimation supporting up to 16-bit resolution, one 10-bit 350ksps
DAC, two analog comparators with window mode, programmable watchdog timer,
brown-out detector and power-on reset and two-pin serial wire debug (SWD) program
and debug interface. Peripheral Touch Controller supporting capacitive buttons,
sliders, wheels and proximity sensing, one full-speed USB 2.0 embedded host and
2
device interface and one inter-IC sound controller (I S).
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 DA1 devices offer two software-selectable sleep modes, idle and standby. In
idle mode the CPU is stopped while all other functions can be kept running.
Atmel-9349A-AUTOSAM-DA1_Datasheet04/2016
SMARTIn standby all clocks and functions are stopped except those selected to continue running. The device supports
SleepWalking. SleepWalking allows peripherals to wake up from sleep based on predefined conditions, allowing the
CPU to wake up only when needed, e.g., when a threshold is crossed or a result is ready. The Peripheral Event System
supports synchronous and asynchronous events, allowing peripherals to receive, respond to and send events even in
standby mode. The Flash program memory can be reprogrammed in-system through the SWD interface. The same
interface can be used for non-intrusive on-chip application code debugging. A boot loader running in the device can use
any communication interface to download and upgrade the application program in the Flash memory.
Atmel SAM DA1 devices are supported by a complete suite of program and system development tools, including C
compilers, macro-assemblers, program debugger/simulators, programmers and evaluation kits.
Features
z Processor
z ARM Cortex-M0+ CPU running at up to 48MHz
z Single-cycle hardware multiplier
z Micro trace buffer
z Memories
z 16/32/64KB in-system self-programmable Flash
z 0.5/1/2KB Read-While-Write (RWW) Flash section
z 4/4/8KB SRAM memory
z System
z Power-on reset (POR) and brown-out detection (BOD)
z Internal and external clock options with 48MHz digital frequency locked loop (DFLL48M) and 48MHz to 96MHz
fractional digital phase locked loop (FDPLL96M)
z External interrupt controller (EIC)
z 16 external interrupts
z One non-maskable interrupt
z Two-pin serial wire debug (SWD) programming, test and debugging interface
z Low power
z Idle and standby sleep modes
z SleepWalking peripherals
z Peripherals
z 8-channel direct memory access controller (DMAC)
z 12-channel event system
z Five 16-bit timer/counters (TC), configurable as either:
z One 16-bit TC with compare/capture channels
z One 8-bit TC with compare/capture channels
z One 32-bit TC with compare/capture channels, by using two TCs
z Three 16-bit timer/counters for control (TCC), with extended functions:
z Up to four compare channels with optional complementary output
z Generation of synchronized pulse width modulation (PWM) pattern across port pins
z Deterministic fault protection, fast decay and configurable dead-time between complementary output
z Dithering for enhancing resolution with up to 5-bit and reduce quantization error
z 32-bit real time counter (RTC) with clock/calendar function
z Watchdog timer (WDT)
z CRC-32 generator
Atmel | SMART SAM DA1 [DATASHEET] 2
Atmel-9349A-AUTOSAM-DA1_Datasheet04/2016