AT91SAM7A3 ist ein Mitglied einer Serie von 32-bit ARM7® Mikrocontrollern mit integrierten CAN Controller. Er bietet ein 256-Kbyte high-speed Flash und 32-Kbyte SRAM, einen grossen Satz an Peripherie inklusive zwei 2.0B full CAN Controller und einem kompletten Satz an Systemfunktionen, mit dem die Zahl der extern benötigten Komponenten minimiert wird. Das Bauteil ist ein idealer Migrationspfad für 8-bit Mikrocontroller Anwender, die höhere Leistung und erweiterten Speicher benötigen. Der embedded Flash Speicher kann im System über die JTAG-ICE Schnittstelle programmiert werden. Eingebaute Sperrbits schützen die Firmware vor versehentlichem Überschreiben. Der AT91SAM7A3 integriert einen kompletten Satz an Funktionen, die Debugging erleichtern wie ein JTAG Embedded ICE Interface, Erkennung von Fehlausrichtung, Interrupt getriebener Debug Kommunikationskanal für vom Benutzer konfigurierbare Trace und JTAG Boundary Scan zum Debuggen und Testen des Boardes. Durch die Integration eines hochleistungsfähigen 32-bit RISC Prozessors mit kompaktem Befehlssatz, Flash und SRAM Speicher, einer Vielzahl an Peripherie wie CAN Controllerm 10-bit ADC, Timer und seriellen Kommunikationskanälen auf einem einzigen Chip ist der AT91SAM7A3 ideal für viele rechenintensive Anwendungen im Automobil-, Medizin- und Industriebereich.
Leistungsmerkmale:
Enthält einen ARM7TDMI® ARM® Thumb® Prozessor Core
Hochleistungsfähige 32-bit RISC Architekture
Kompakter 16-bit Befehlssatz (Thumb)
Führend in MIPS/Watt
Embedded ICE (In-circuit Emulation), Debug Communication Channel Support
256 Kbytes internes High-speed Flash, organisiert in 1024 Pages von je 256 Bytes
Single Cycle Access bei bis zu 30 MHz in Worst Case Konditionen
Prefetch Buffer optimiert die Ausführung der Thumb Instruktionen bei maximaler Geschwindigkeit
Programmierzeit für eine Page: 6 ms, inklusive Page Auto-erase, komplette Löschzeit: 15 ms
10,000 Schreibzyklen, 10-Jahre Datenspeicherfähigkeit, Möglichkeit der Sektorsperrung
32K Bytes internes High-speed SRAM, Single-cycle Access bei maximaler Geschwindigkeit
Memory Controller (MC)
Embedded Flash Controller, Erkennung von Abbruch Status und Fehlausrichtung
Speicherschutzeinheit
Reset Controller (RSTC) )
Basiert auf drei Power-on Reset Zellen
Bietet Resetsignal-Formung und Status der Reset Quelle
Clock Generator (CKGR)
Low-power RC Oszillator, 3 bis 20 MHz On-chip Oscillator und eine PLL
Power Management Controller (PMC)
Optimiierung des Stromverbrauchs inklusive Slow Clock Modus (runter bis 500 Hz), Idle Modus, Standby Modus and Backup Modus
Vier programmierbare externe Taktsignale
Fortschrittlicher Interrupt Controller (AIC)
Individuell maskierbar, acht Prioritätsebenen, Vektor Interrupt Quellen
vier externe Interrupt Quellen und eine schnelle Interrupt Quelle, Schutz vor falschen Interrupts
Debug Unit (DBGU)
2-Draht UART und Support für Debug Communication Channel interrupt
Periodic Interval Timer (PIT)
20-bit programmierbarer Zähler plus 12-bit Intervall Zähler
Windowed Watchdog (WDT)
12-bit key-protected programmierbarer Zähler
Liefert dem System Reset oder Interrupt Signal
Zähler kann gestoppt warden während der Prozessor sich im Debug Mode oder im Idle Status befindet
Real-time Timer (RTT)
32-bit freilaufender Zähler mit Alarm
Wird vom internen RC Oscillator getaktet
Zwei parallele Input/Output Controller (PIO)
62 programmierbare I/O Leitungen gemultiplexed mit Peripherie I/Os
Input Change Interrupt Fähigkeit an jeder I/O Leitung
Individuell programmierbare Open-drain, Pull-up Wiederstände und synchrone Ausgänge
Shutdown Controller (SHDWC)
Programmierbarer Shutdown Pin und Wake-up Schaltung
Zwei 32-bit Batterie Backup Register mit insgesamt 8 Bytes
Ein 8-Kanal 20-bit PWM Controller (PWMC)
Ein USB 2.0 Full Speed (12 Mbits pro Sekunde) Device Port