Microchip Technology ATSAM4E8 ARM-basierte Flash-Mikrocontroller

Der ARM-basierte Flash-Mikrocontroller (MCU) ATSAM4E8 von Microchip Technology basiert auf den ARM® Cortex®-M4 - Hochleistungs-32-Bit-RISC-Prozessoren und beinhaltet eine Gleitkommaeinheit (FPU). Der ATSAM4E8 MCU bietet eine maximale Geschwindigkeit von 120 MHz und bietet bis zu 1024 KByte Flash, 2 KByte Cache-Speicher und bis zu 128 KByte SRAM.

Der ATSAM4E8 MCU bietet eine reichhaltige Auswahl an erweiterten Konnektivitäts-Peripheriegeräten, eine FPU mit einfacher Genauigkeit, fortschrittliche analoge Funktionen und einen vollständigen Satz an Timing- und Steuerungsfunktionen. Das Peripherieset enthält einen Full-Speed-USB-Geräteanschluss mit integriertem Transceiver, einen 10/100Mbps Ethernet-MAC, der IEEE 1588 unterstützt, einen Hochgeschwindigkeits-MCI für SDIO/SD/MMC sowie eine externe Busschnittstelle mit einem statischen Speichercontroller mit Verbindungsmöglichkeit zu SRAM, PSRAM, NOR-Flash, LCD-Modul und NAND-Flash, einen parallelen I/O-Aufnahmemodus für eine Kamera-Schnittstelle, Hardwarebeschleunigung für AES256, 2 USARTs, 2 UARTs, 2 TWIs, 3 SPIs sowie 4-Kanal-PWM, einen 3 Dreikanal-Universal-32-Bit-Timer (mit Schrittmotor- und Quadratur-Decoder-Logikunterstützung), eine RTC mit geringem Stromverbrauch, einen stromsparenden RTT, ein 256-Bit-Universal-Backup-Register, 2 analoge Frontend-Schnittstellen (16-Bit-ADC, DAC, MUX und PGA), einen 12-Bit-DAC (2-Kanal) und einen analogen Komparator.

Der ATSAM4E8 hat drei per Software-wählbare stromsparende Modi: Ruhe-, Warte- und Notstrom-Modus) Im Ruhemodus wird der Prozessor gestoppt, während alle anderen Funktionen weiter ausgeführt werden können. Im Warte-Modus werden alle Takte und Funktionen gestoppt, aber einige Peripheriegeräte können so konfiguriert werden, dass das System basierend auf vordefinierten Bedingungen aktiviert wird.

Durch das Echtzeit-Ereignismanagement können Peripherien Ereignisse empfangen, darauf reagieren und im Aktiv- und Schlafmodus ohne Beteiligung des Prozessors senden.

Merkmale

  • Prozessorkern
    • ARM Cortex-M4 mit 2 Kbyte Cache mit bis zu 120 MHz
    • Speicherschutzeinheit (Memory Protection Unit, MPU)
    • DSP-Anweisungen, Fließkommaeinheit (FPU), Thumb®-2 Befehlssatz
  • Speicher
    • 512 Kbytes Embedded Flash
    • 128 KB integriertes SRAM
    • 16 KB ROM mit integrierten Bootloader-Routinen (UART) und IAP-Routinen
    • Statischer Speichercontroller (SMC): SRAM, NOR, NAND-Unterstützung
    • NAND Flash-Controller
    • Externe Bus-Schnittstelle: 8-Bit-Daten, 4 Chip-Selektionen, 24-Bit-Adresse
  • System
    • Integrierter Spannungsregler für Einzelversorgungsbetrieb
    • Power-on-Reset (POR), Spannungsabfall-Erkennung (BOD) und dualer Watchdog für sicheren Betrieb
    • Quarz- oder Keramik-Resonator-Oszillatoren: 3 bis 20 MHz mit Taktausfallerkennung und 32,768 kHz für RTT oder Systemtakt
    • Hochpräziser 8/16/24 MHz werksseitig getrimmter interner RC-Oszillator.
    • Ein PLL Bis 240 MHz für Taktgeber und für USB
    • Temperatursensor
    • Stromsparende Manipulationserkennung an zwei Eingängen, Manipulationssicherung durch sofortiges Entfernen von Universal-Backup-Registern (GPBR)
    • Bis zu 2 periphere DMA-Controller (PDC) mit bis zu 33 Kanälen
    • Ein Vierkanal-DMA-Controller
  • Peripherie-Merkmale
    • Zwei USARTs mit USART1 (ISO7816, IrDA®, RS-485, SPI, Manchester und Modem-Modi)
    • USB 2.0-Gerät: Volle Geschwindigkeit (12 MBit), 2668 Byte FIFO, bis zu 8 Endpunkte. Einzelchip-Transceiver
    • Zwei 2-Draht-UARTs
    • Zwei 2-Draht-Schnittstellen (TWI)
    • Hochgeschwindigkeits-Multimediakarten-Schnittstelle (SDIO/SD-Karte/MMC)
    • Eine serielle Master/Slave-Peripherieschnittstelle (SPI) mit Chipauswahl-Signalen
    • Drei 3-Kanal-32-Bit-Timer/Zähler-Blöcke mit Erfassungs-, Wellenform-, Vergleichs- und PWM-Modus
    • Quadratur-Decoderlogik und 2-Bit-Gray-Up / Down-Zähler für Schrittmotor
    • 32-Bit-Echtzeit-Timer (RTT) mit geringem Stromverbrauch und Echtzeittakt mit geringem Stromverbrauch (RTC) mit Kalender- und Alarmfunktionen
    • Universelle Backup-Register (GPBR) mit 256-Bit
    • Ein Ethernet-MAC (GMAC) 10/100 Mbps im MII-Modus nur mit dediziertem DMA und Unterstützung für IEEE1588, Wake-on-LAN
    • Zwei CAN-Controller mit acht Mailboxes
    • 4-Kanal-16-Bit-PWM mit komplementärem Ausgang, Fehlereingang, 12-Bit-Totzeit-Generatorzähler für die Motorsteuerung.
    • Echtzeit-Event-Management
  • I/O
    • Bis zu 117 I/O-Leitungen mit externer Interruptfähigkeit (Edge- oder Pegelempfindlichkeit), Entprellung, Glitchfilterung
    • Bidirektionales Pad, analoge I/O, programmierbares Pull-up/Pull-Down
    • Fünf parallele 32-Bit-I/O-Controller, peripherer DMA-unterstützter paralleler Erfassungsmodus
  • Kryptographie
    • AES-256-Bit-Schlüssel-Algorithmus konform mit FIPS Publikation 197
  • Analog-Merkmale
    • AFE (Analoges Frontend): 2x16-Bit-ADC, bis zu 24 Kanäle, differenzieller Eingangsmodus, programmierbare Verstärkungsstufe, automatische Kalibrierung und automatische Offset-Korrektur
    • Ein 2-Kanal-12-Bit-1MSPS-DAC
    • Ein Analogkomparator mit flexibler Eingangsauswahl, wählbarer Eingangshysterese
  • Debugger-Entwicklungs-Support
    • Serial Wire JTAG Debug Port (SWJ-DP)
    • Fehlerbeseitigungszugang zu allen Speichern und Registern im System, einschließlich Cortex-M4 Register-Bank, wenn der Core ausgeführt, angehalten, oder im Reset-Modus gehalten wird
    • Serial Wire Debug Port (SW-DP) und Serial Wire JTAG Debug Port (SWJ-DP) Fehlerbeseitigungszugang
    • Flash-Patch- und Breakpoint-Einheit (FPB) zur Implementierung von Breakpoints und Codepatches
    • Daten-Watchpoint- und -Trace-Einheit (DWT) zur Implementierung von Watchpoints, Datenverfolgung und Systemprofilierung
    • Instrumentation Trace Macrocell (ITM) zur Unterstützung von Printf-Style-Debugging
    • IEEE1149.1 JTAG Boundary-Scan auf allen digitalen Pins
  • Integrierte Softwarebibliotheken und -tools
    • ASF-Atmel Software-Framework - SAM-Software-Entwicklungsumgebung
    • Integriert in die Atmel Studio IDE mit einer grafischen Benutzeroberfläche oder als eigenständiges Programm für GCC, IAR-Compiler
    • DMA-Unterstützung, Interrupt-Handler, Treiberunterstützung
    • USB, TCP/IP, WLAN und Bluetooth, zahlreiche USB-Klassen, DHCP und WLAN-Verschlüsselungsstapel
    • RTOS-Integration, FreeRTOS ist eine Core-Komponente
  • Stromspar-Modi
    • Ruhe-, Warte- und Backup-Modi bis zu 0,9 μA im Backup-Modus mit RTC, RTT und GPBR
  • Betriebstemperaturbereich
    • Revision A - Industriell (-40 °C bis +85 °C)
    • Revision B - Kommerziell (-40 °C bis +105 °C)
  • Gehäuseoptionen
    • 144-Ball-LFBGA, 10 mm x 10 mm, Abstand 0,8 mm
    • 144-poliges LQFP, 20 mm x 20 mm, 0,5 mm Abstand

Blockdiagramm

Microchip Technology ATSAM4E8 ARM-basierte Flash-Mikrocontroller
Veröffentlichungsdatum: 2018-06-01 | Aktualisiert: 2022-10-21