Beschreibung
Der AT90CAN32/64/128 ist ein Low-Power-CMOS-8-Bit-Mikrocontroller, der auf der AVR-erweiterten RISC-Architektur basiert.Durch die Ausführung leistungsstarker Befehle in einem einzigen Taktzyklus erreicht der AT90CAN32/64/128 Durchsätze von annähernd 1 MIPS pro MHz, was es dem Systemdesigner ermöglicht, den Stromverbrauch im Verhältnis zur Verarbeitungsgeschwindigkeit zu optimieren.Der AVR-Kern kombiniert einen reichhaltigen Befehlssatz mit 32 Allzweck-Arbeitsregistern.Alle 32 Register sind direkt mit der Arithmetic Logic Unit (ALU) verbunden, was den Zugriff auf zwei unabhängige Register in einem einzigen Befehl ermöglicht, der in einem Taktzyklus ausgeführt wird.Die resultierende Architektur ist Code-effizienter und erreicht gleichzeitig bis zu zehnmal schnellere Durchsätze als herkömmliche CISC-Mikrocontroller.Der AT90CAN32/64/128 bietet die folgenden Funktionen: 32K/64K/128K Byte In-System Programmable Flash mit Read-While-Write-Fähigkeiten, 1K/2K/4K Byte EEPROM, 2K/4K/4K Byte SRAM, 53 allgemeine Zwecke I/O-Leitungen, 32 Allzweck-Arbeitsregister, ein CAN-Controller, Echtzeitzähler (RTC), vier flexible Timer/Zähler mit Vergleichsmodi und PWM, 2 USARTs, eine byteorientierte serielle Zweidrahtschnittstelle, ein 8-Kanal-10 -Bit-ADC mit optionaler Differenzeingangsstufe mit programmierbarer Verstärkung, einem programmierbaren Watchdog-Timer mit internem Oszillator, einem seriellen SPI-Port, IEEE std.1149.1-konforme JTAG-Testschnittstelle, die auch für den Zugriff auf das On-Chip-Debug-System und die Programmierung sowie für fünf per Software wählbare Energiesparmodi verwendet wird.Der Idle-Modus stoppt die CPU, während SRAM, Timer/Counter, SPI/CAN-Ports und Interrupt-System weiter funktionieren.Der Power-Down-Modus speichert die Registerinhalte, friert jedoch den Oszillator ein und deaktiviert alle anderen Chipfunktionen bis zum nächsten Interrupt oder Hardware-Reset.Im Energiesparmodus läuft der asynchrone Timer weiter, sodass der Benutzer eine Timer-Basis aufrechterhalten kann, während der Rest des Geräts schläft.Der ADC-Rauschunterdrückungsmodus stoppt die CPU und alle E/A-Module außer Asynchronous Timer und ADC, um das Schaltrauschen während der ADC-Konvertierung zu minimieren.Im Standby-Modus läuft der Quarz-/Resonator-Oszillator, während der Rest des Geräts schläft.Dies ermöglicht ein sehr schnelles Hochfahren bei gleichzeitig geringem Stromverbrauch.Das Gerät wird mit Atmels High-Density-Nonvolatile-Memory-Technologie hergestellt.Der Onchip-ISP-Flash ermöglicht die Neuprogrammierung des Programmspeichers im System über eine serielle SPI-Schnittstelle, durch einen herkömmlichen nichtflüchtigen Speicherprogrammierer oder durch ein On-Chip-Boot-Programm, das auf dem AVR-Kern läuft.Das Boot-Programm kann eine beliebige Schnittstelle verwenden, um das Anwendungsprogramm in den Anwendungs-Flash-Speicher herunterzuladen.Die Software im Boot-Flash-Bereich wird weiter ausgeführt, während der Anwendungs-Flash-Bereich aktualisiert wird, wodurch ein echter Read-While-Write-Betrieb ermöglicht wird.
Spezifikationen: | |
Attribut | Wert |
Kategorie | Integrierte Schaltungen (ICs) |
Eingebettet - Mikrocontroller | |
Herst | Mikrochip-Technologie |
Serie | AVR® 90CAN |
Paket | Tablett |
Teilestatus | Aktiv |
Core-Prozessor | AVR |
Kerngröße | 8 Bit |
Geschwindigkeit | 16MHz |
Konnektivität | CANbus, EBI/EMI, I²C, SPI, UART/USART |
Peripherie | Brownout-Erkennung/Zurücksetzen, POR, PWM, WDT |
Anzahl der E/A | 53 |
Größe des Programmspeichers | 128 KB (128 KB x 8) |
Programmspeichertyp | BLINKEN |
EEPROM-Größe | 4K x 8 |
RAM-Größe | 4K x 8 |
Spannung - Versorgung (Vcc/Vdd) | 2,7 V ~ 5,5 V |
Datenkonverter | A/D 8x10b |
Oszillatortyp | Intern |
Betriebstemperatur | -40 °C ~ 85 °C (TA) |
Befestigungsart | Oberflächenmontage |
Paket / Koffer | 64-TQFP |
Gerätepaket des Lieferanten | 64-TQFP (14x14) |
Basisproduktnummer | AT90CAN128 |