sam ha1 a - microchip · pdf file2 atmel | smart sam ha1 a [datasheet]...
Post on 05-May-2018
252 views
Embed Size (px)
TRANSCRIPT
SMART
SAM HA1 A
LIN SBC + Cortex M0+-based MCU SiP
DATASHEET
Description
The Atmel SAM HA1 A is a low-power automotive system-in-package (SiP) product series using the 32-bit ARM Cortex M0+ processor featuring 48 pins with up to 64KB of Flash, up to 2KB of read-while-write data flash, and up to 8KB of SRAM. The SAM HA1 devices operate at a maximum frequency of 48MHz and reach 2.46 Coremark/MHz. They also include a LIN system basis chip (SBC) with a fully integrated LIN transceiver designed in compliance with the LIN specifications 2.0, 2.1, 2.2, 2.2A and SAEJ2602-2, and a 3.3V/85mA voltage regulator.
Combining a microcontroller, a LIN transceiver, and a voltage regulator makes it possible to develop simple but powerful slave nodes in LIN bus systems. Sleep mode and silent mode guarantee minimized current consumption even in the event of a floating or a short-circuited LIN bus.
The series is qualified in compliance with AEC Q-100 (40 to +105C Tcase).
All devices in the product series include intelligent and flexible peripherals, the Atmel Event System for interperipheral signaling, and support for capacitive touch button, slider and wheel user interfaces.
The Atmel SAM HA1 devices have the following features: In-system programmable Flash, eight-channel direct memory access (DMA) controller, 12-channel event system, programmable interrupt controller, 32 programmable I/O pins, 32-bit real-time clock and calendar, up to 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 five serial communication modules (SERCOM), with each configurable to act as a USART, UART, SPI, I2C up to 3.4MHz, and LIN slave; up to 13-channel 350ksps 12-bit ADC with programmable gain and optional oversampling and decimation supporting up to 16-bit resolution, one 10-bit 350ksps DAC, up to two analog comparators with window mode, peripheral touch controller supporting buttons, sliders, wheels and proximity sensing; programmable window-watchdog timer, brown-out detector and power-on reset and two-pin serial wire debug (SWD) program and debug interface.
Atmel-9354ASAM-HA1-A_Datasheet05/2016
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 HA1 devices offer different sleep modes according to the needs of the application. The LIN SBC offers sleep and silent mode and can shut down the voltage regulator to achieve very low power consumption. The microcontroller has two software-selectable sleep modes, idle and standby. In idle mode the CPU is stopped while all other functions can be kept running. In 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 HA1 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
MicrocontrollerProcessor
ARM Cortex-M0+ CPU running at up to 48MHzSingle-cycle hardware multiplierMicro trace buffer
Memories16/32/64KB in-system self-programmable Flash4/4/8KB SRAM memory0.5/1/2KB read-while-write (RWW) Flash section
SystemPower-on reset (POR) and brown-out detection (BOD)Internal and external clock options with 48MHz digital frequency-locked loop (DFLL48M) and 48MHz to 96MHz fractional digital phase-locked loop (FDPLL96M)External interrupt controller (EIC)Up to 14 external interruptsOne non-maskable interruptTwo-pin serial wire debug (SWD) programming, test and debugging interface
Low powerIdle and standby sleep modesSleepWalking peripherals
PeripheralsEight-channel direct memory access controller (DMAC)12-channel event systemUp to 4 + 1 16-bit timer/counters (TC), configurable as either:
One 16-bit TC with compare/capture channelsOne 8-bit TC with compare/capture channelsOne 32-bit TC with compare/capture channels, by using two TCsAmong other uses, the additional TC can be used for internal scheduling and has no compare outputs connected.
2
Atmel | SMART SAM HA1 A [DATASHEET]Atmel-9354ASAM-HA1-A_Datasheet05/2016
Three 16-bit timer/counters for control (TCC), with extended functions:Up to four compare channels with optional complementary outputGeneration of synchronized pulse width modulation (PWM) pattern across port pinsDeterministic fault protection, fast decay and configurable dead-time between complementary outputDithering for enhancing resolution with up to 5-bit and reduce quantization error
32-bit real time counter (RTC) with clock/calendar functionWatchdog timer (WDT)CRC-32 generatorUp to five serial communication interfaces (SERCOM), each configurable to operate as either:
USART with full-duplex and single-wire half-duplex configurationI2C up to 3.4MHz (only available on specific SERCOMs, see I/O Multiplexing and Considerations on page 23)SPILIN slave
One 12-bit, 350ksps analog-to-digital converter (ADC) with 13 channelsDifferential and single-ended input1/2x to 16x programmable gain stageAutomatic offset and gain error compensationOversampling and decimation in hardware to support 13-, 14-, 15- or 16-bit resolution
10-bit, 350ksps digital-to-analog converter (DAC)Up to two analog comparators (AC) with window compare functionPeripheral touch controller (PTC)
Up to 90-channel capacitive touch and proximity sensingI/O
32 programmable I/O pins
LIN SBCUp to 40V supply voltageOperating voltage VS = 5V to 28VSupply current
Typically 9A supply current during sleep modeTypically 47A supply current in silent modeVery low current consumption at low supply voltages (2V < VS < 5.5V): typically 130A
Linear low-drop voltage regulator, 85mA current capabilityMLC(2) capacitor with 0 ESRNormal, fail-safe, and silent modeVCC = 3.3V 2%Sleep mode: VCC is switched off
VCC undervoltage detection with open drain reset output (NRES, 4ms reset time)Voltage regulator is short-circuit and over-temperature protectedLIN physical layer in compliance with LIN 2.0, 2.1, 2.2, 2.2A and SAEJ2602-2Wake-up capability via LIN bus (100s dominant)Wake-up source recognitionTXD time-out timerBus pin is over-temperature and short-circuit protected vs. GND and batteryAdvanced EMC and ESD performanceFulfills the OEM Hardware Requirements for LIN in Automotive ApplicationsRev.1.3Interference and damage protection according to ISO7637
Notes: 1. LIN SBC: LIN system basis chip including LIN transceiver and voltage regulator2. Multilayer ceramic
3
Atmel | SMART SAM HA1 A [DATASHEET]Atmel-9354ASAM-HA1-A_Datasheet05/2016
4
Atmel | SMART SAM HA1 A [DATASHEET]Atmel-9354ASAM-HA1-A_Datasheet05/2016
1. Configuration Summary
Table 1-1. Configuration Summary
SAM HA1GPins 48
General purpose I/O pins (GPIOs) 32
Flash 64/32/16KB
DataFlash (read-while-write) 2KB/1KB/512B
SRAM 8/4/4KB
Timer counter (TC) instances 4+1
Waveform output channels per TC instance 2/0
Timer counter for control (TCC) instances 3
Waveform output channels per TCC 8/4/2
DMA channels 8
Serial communication interface (SERCOM) instances 5
Analog-to-digital converter (ADC) channels 13
Analog comparators (AC) 2
Digital-to-analog converter (DAC) channels 1
Real-time counter (RTC) Yes
RTC alarms 1
RTC compare values One 32-bit value or two 16-bit values
External interrupt lines 14
Peripheral touch controller (PTC) X and Y lines 10x9
Maximum CPU frequency 48MHz
Packages QFN
Oscillators
32.768kHz crystal oscillator (XOSC32K)0.4-32MHz crystal oscillator (XOSC)
32.768kHz internal oscillator (OSC32K)8MHz high-accuracy internal oscillator (OSC8M)48MHz digital frequency locked loop (DFLL48M)
96MHz fractional digital phase locked loop (FDPLL96M)
Event system channels 12
Software debug interface Yes
Watchdog timer (WDT) Yes
5
Atmel | SMART SAM HA1 A [DATASHEET]Atmel-9354ASAM-HA1-A_Datasheet05/2016
2. Ordering Information
Figure 2-1. Ordering Information
2.1 Order Codes
ATSAMH
Product FamilyATSAMH = Automotive System in Package with LIN-SBC
Product SeriesA1 = Cortex M0+ DMA, PTC
Device VersionA = SiP with LIN TRX + VREGR = SiP with LIN TRX + VREG + 2 x Lowside + HighsideW = SiP with LIN TRX + VREG + Highside + Watchdog
Pin CountE = 32 pi