sam ha1 a - microchip · pdf file2 atmel | smart sam ha1 a [datasheet]...

Click here to load reader

Post on 05-May-2018

252 views

Category:

Documents

9 download

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

View more