MICROCHIP ATSAM3X4CA-AU - Mikrocontroller, Cortex M3, 84MHz, 256KB Flash,64KB RAM,LQFP-100
Basierend auf dem ARM Cortex-M3-Prozessor läuft der SAM3X4C von Microchip mit 84MHz und verfügt über 256KB Flash-Speicher in 2 x 128KB-Bänken und 64KB SRAM in 2 x 32KB-Bänken. Die hochintegrierte Peripherie umfasst Ethernet, Dual-CAN, High-Speed-USB-Mini-Host und -Gerät mit On-Chip-PHY, High-Speed-SD/SDIO/MMC sowie mehrere USARTs, SPIs, TWIs (I2C) und ein I2S. Der SAM3X4C verfügt außerdem über einen 12-Bit-ADC/DAC, Temperatursensor, 32-Bit-Timer, PWM-Timer und RTC. Die Microchip QTouch Library ist für den SAM3X4C verfügbar und ermöglicht die einfache Implementierung von Tasten, Schiebern und Rädern. Der Baustein arbeitet mit Spannungen von 1,62V bis 3,6V und ist in 100-Pin-QFP- und BGA-Gehäusen erhältlich. ARM Cortex-M3 Revision 2.0 läuft mit bis zu 84 MHz Speicherschutzeinheit (MPU) 24-Bit-SysTick-Zähler Thumb-2 Befehlssatz Verschachtelter Vektor-Interrupt-Controller 2 x 128 KByte eingebetteter Flash-Speicher, 128-Bit breiter Zugriff, Speicherbeschleuniger, Doppelbank 32 + 32 KByte eingebetteter SRAM mit zwei Bänken 16 KByte ROM mit integrierten Bootloader-Routinen (UART, USB) und IAP-Routinen Eingebetteter Spannungsregler für Single-Supply-Betrieb POR, BOD und Watchdog für sicheren Reset Quarz- oder Resonator-Oszillatoren: 3 bis 20 MHz Haupt- und optional 32,768 kHz Low-Power-Oszillator für RTC oder Gerätetakt Hochpräziser, werkseitig getrimmter interner RC-Oszillator mit 8/12 MHz und 4 MHz Standardfrequenz für schnellen Gerätestart Slow Clock Interner RC-Oszillator als permanenter Taktgeber für Gerätetakt im Energiesparmodus Ein PLL für Gerätetakt und ein dedizierter PLL für USB 2.0 High Speed Mini Host/Device Temperatursensor 15 periphere DMA-Kanäle (PDC) und zentraler DMA mit 6 Kanälen sowie dedizierter DMA für High-Speed USB Mini Host/Device und Ethernet MAC Sleep-, Wait- und Backup-Modus, bis zu 2,5 µA im Backup-Modus mit RTC, RTT und GPBR 100-poliges LQFP - 14 x 14 mm, Abstand 0,5 mm 100-Ball TFBGA - 9 x 9 mm, Raster 0,8 mm Industriell (-40° C bis +85° C) USB 2.0 Device/Mini Host: 480 Mbps, 4 Kbyte FIFO, bis zu 10 bidirektionale Endpunkte, dedizierter DMA 3 USARTs (ISO7816, IrDA, Flow Control, SPI, Manchester und LIN Unterstützung) und ein UART 2 TWI (I2C-kompatibel), bis zu 6 SPIs, 1 SSC (I2S), 1 HSMCI (SDIO/SD/MMC) mit bis zu 2 Steckplätzen 9-Kanal-32-Bit-Timerzähler (TC) für Erfassungs-, Vergleichs- und PWM-Modus, Quadraturdecoderlogik und 2-Bit-Gray-Vor-/Rückwärtszähler für Schrittmotor 32-Bit-Echtzeittimer (RTT) mit geringem Stromverbrauch und Echtzeituhr (RTC) mit geringem Stromverbrauch, Kalender und Alarmfunktionen 256-Bit-Allzweck-Backup-Register (GPBR) Ethernet MAC 10/100 (EMAC - RMII) mit dediziertem DMA 2 CAN-Controller mit 8 Mailboxen Generator für echte Zufallszahlen (TRNG) 63 E/A-Leitungen mit externer Interrupt-Fähigkeit (flanken- oder pegelempfindlich), Entprellung, Glitch-Filterung und On-Die-Serienwiderstandsabschluss Sechs parallele 32-Bit-Eingangs-/Ausgangs-Controller 16-Kanal 12-Bit 1 msps ADC mit differentiellem Eingangsmodus und programmierbarer Verstärkungsstufe 2-Kanal 12-Bit 1 msps DAC Serieller Wire/JTAG-Debug-Anschluss (SWJ-DP) Debug-Zugang zu allen Speichern und Registern im System, einschließlich der Cortex-M4-Registerbank, wenn der Core läuft, angehalten oder in Reset gehalten wird. Debug-Zugriff über Serial Wire Debug Port (SW-DP) und Serial Wire JTAG Debug Port (SWJ-DP). Flash-Patch- und Breakpoint-Einheit (FPB) zur Implementierung von Breakpoints und Code-Patches. Daten-Watchpoint- und Trace-Einheit (DWT) zur Implementierung von Watchpoints, Daten-Tracing und System-Profiling. Instrumentation Trace Macrocell (ITM) zur Unterstützung von Debugging im printf-Stil. IEEE1149.1 JTAG Boundary-Scan an allen digitalen Pins. ASF-Atmel Software Framework - SAM-Software-Entwicklungsrahmen Integriert in die Atmel Studio IDE mit einer grafischen Benutzeroberfläche oder als Standalone für GCC, IAR Compiler verfügbar. DMA-Unterstützung, Interrupt-Handler Treiberunterstützung USB, TCP/IP, Wi-Fi und Bl