ATMEGA88PB-AU

Symbol Micros: ATM88pb-au
Symbol des Auftragnehmers:
Gehäuse: TQFP32
AVR, 8KB FLASH, 512B EE, 1KB SRAM - 20 MHZ, TQFP, IND TEMP GREEN ATMEGA88PB-AUR
Parameter
Hersteller: MICROCHIP
Architektur: 8-bit
FLASH-Speicher: 8kB
RAM-Speicher: 1kB
EEPROM-Speicher: 512B
Anzahl der Eingänge/Ausgänge: 27
Versorgungsspannungsbereich: 1,8V ~ 5,5V
         
 
Artikel auf Anfrage erhältlich
Hersteller: MICROCHIP
Architektur: 8-bit
FLASH-Speicher: 8kB
RAM-Speicher: 1kB
EEPROM-Speicher: 512B
Anzahl der Eingänge/Ausgänge: 27
Versorgungsspannungsbereich: 1,8V ~ 5,5V
Frequenz: 20,000MHz
A/D Umwandler: JA
D/A Umwandler: NEIN
UART/USART schnittstelle: JA
SPI schnittstelle: JA
TWI (I2C) schnittstelle: JA
CAN schnittstelle: NEIN
ETHERNET schnittstelle: NEIN
USB schnittstelle: NEIN
Verschlüsselung: NEIN
Betriebstemperatur (Bereich): -40°C ~ 85°C
Gehäuse: TQFP32
Ausführliche Beschreibung

8-Bit Mikrocontroller Atmel AVR® mit 8 kB Flash-Speicher, der im fertigen Gerät programmierbar ist, ATmega88PB.

Merkmale:

• Leistungsfähiger 8-Bit Mikrocontroller Atmel® AVR® mit geringem Energieverbrauch
• Fortschrittliche RISC-Architektur
– 131 Befehle, die umfangreiche Funktionen ermöglichen und größtenteils in einem Zyklus ausgeführt werden
– 32 8-Bit General Purpose Register
– Vollständig statischer Betrieb
– Bis zu 20 MIPS bei 20 MHz
– Eingebauter 2-Zyklen Multiplizierer
• Segmentierte, langlebige nichtflüchtige Speicher
– 8 kB Flash-Speicher, der im fertigen Gerät programmiert werden kann
– 512 Bytes EEPROM
– 1 Byte interner SRAM-Speicher
– Schreib- und Lesezyklen: Flash 10.000, EEPROM 100.000
– Haltbarkeit der Speicherung: 20 Jahre bei 85°C / 100 Jahre bei 25°C
– Optionaler Bootloader-Sektor mit unabhängigen Lock-Bits
• Programmierung über Bootloader
• Unterstützung von Lesebefehlen während des Schreibvorgangs
– Sperrung der Programmierung aus Sicherheitsgründen
• Unterstützung von Atmel® QTouch® Bibliotheken
– Kapazitive Tasten, Schieberegler und Drehregler
– Unterstützung von QTouch und QMatrix
– Bis zu 64 Touch-Kanälen
• Peripherieschaltungen
– Zwei 8-Bit Timer/Counter mit separaten Prescaler- und Vergleichsmodi
– 16-Bit Timer/Counter mit separaten Prescaler-, Vergleichs- und Capture-Modi
– Real-Time Clock (RTC) mit eigenem Oszillator
– Sechs PWM-Kanäle
– 8-Kanal, 10-Bit ADC mit Temperaturmessoption
– Programmierbarer USART mit Frame-Start Erkennung
– SPI Master/Slave Schnittstelle
– Zwei-draht serielle Schnittstelle (I2C von Phillips)
– Programmierbarer Watchdog mit eigenem Oszillator
– Eingebauter Analog-Komparator
– Möglichkeit, Interrupts und Wake-up-Funktionen nach Pin-Statusänderung zu generieren
• 256-Kanal Unterstützung für kapazitives Touch-/Nähe-Erkennung
• Besondere Merkmale des Mikrocontrollers
– Power-on Reset (PoR) und Spannungserkennungs-Schutz (BOR)
– Eingebauter kalibrierter Oszillator
– Interne und externe Interrupts
– Sechs Schlafmodi: Leerlauf, ADC-Noise-Reduction, Energiesparmodus, Idle, Standby und Extended Standby
– Einzigartige Geräte-ID
• Gehäuse und I/O-Ports
– 27 programmierbare I/O-Pins
– TQPF-32 und VFQFN-32 Gehäuse
• Betriebsspannung: 1,8 – 5,5 V
• Betriebstemperaturbereich: –40°C bis 105°C
• Betriebsgeschwindigkeit: 0–4 MHz bei 1,8–5,5 V; 0–10 MHz bei 2,7–5,5 V; 0–20 MHz bei 4,5–5,5 V
• Energieverbrauch bei 1,8 V, 1 MHz und 25°C
– Betriebsmodus: 0,35 mA
– Leerlaufmodus: 0,4 μA
– Energiesparmodus: <1,0 μA (einschließlich 32 kHz RTC)

Der AVR-Kern kombiniert eine umfangreiche Befehlssammlung mit 32 General Purpose Registern. Alle 32 Register sind direkt mit der ALU (Arithmetisch-logische Einheit) verbunden, was einen Zugriff auf zwei unabhängige Register im Rahmen eines einzigen Befehls ermöglicht, der in einem Zyklus ausgeführt wird. Diese Architektur ermöglicht es, effizienten Code zu erstellen, der bis zu zehnmal schneller ausgeführt wird als der Code herkömmlicher CISC-Mikrocontroller.

Der ATmega88PB Mikrocontroller bietet: 8 kB Flash-Speicher, der im fertigen Gerät programmiert werden kann; 512 Bytes EEPROM; 1 Byte SRAM; 23 I/O-Pins für allgemeine Zwecke; 32 General Purpose Register, drei flexible Timer/Counter mit Vergleichsmodi; Unterstützung für interne und externe Interrupts; USART mit Programmiermöglichkeit; Zwei-draht serielle Schnittstelle (I2C); SPI serielle Schnittstelle; 6-Kanal 10-Bit ADC (8 Kanäle bei TQFP- und VFQFN-Gehäusen), programmierbarer Watchdog mit eingebautem Oszillator und sechs Energiesparmodi, die vom Software-Level aktiviert werden können.

Der Leerlaufmodus stoppt die CPU, aber der SRAM-Speicher, die Timer/Counter, der USART, die Zwei-draht serielle Schnittstelle, der SPI-Port und das Interrupt-System bleiben aktiv. Der Power-down-Modus speichert den Zustand der Register und schaltet gleichzeitig den Oszillator und alle Systemfunktionen aus, bis das nächste Interrupt oder Hardware-Reset erfolgt. Der Idle-Modus lässt den asynchronen Timer weiterhin arbeiten, sodass der Benutzer die Timer-Daten behalten kann, während der Rest des Geräts in den Schlafmodus versetzt wird. Der ADC-Noise-Reduction-Modus stoppt die CPU und alle I/O-Module außer dem asynchronen Timer und dem ADC, um die Störungen während der ADC-Wandlung zu minimieren. Der Standby-Modus lässt den Quarz- /RC-Oszillator arbeiten, während der Rest des Geräts im Ruhezustand bleibt. Dies ermöglicht sehr schnelles Einschalten des Geräts bei gleichzeitig geringem Energieverbrauch.

Atmel® bietet Unterstützung für die QTouchR-Bibliothek, die die Verwendung von kapazitiven Touch-Tasten, Schiebereglern und Drehreglern in AVR® Mikrocontrollern ermöglicht. Die patentierte Ladungsübertragungs-Signalabtastungstechnologie sorgt für eine zuverlässige Erkennung von Berührungen und widersteht virtuellen "Kontaktprellen" in Touch-Tasten. Darüber hinaus gewährleistet die AKS®-Technologie die eindeutige Bestimmung der gedrückten Taste. Das benutzerfreundliche QTouch Composer-Programm ermöglicht das Testen, Entwickeln und Debuggen eigener Touch-Technologie-Anwendungen.

Der Mikrocontroller wird mit fortschrittlicher Speichertechnologie von Atmel gefertigt. Der eingebaute Flash-Speicher ermöglicht das erneute Programmieren des Geräts im fertigen Zustand über die SPI-Schnittstelle. Es kann auch ein Bootloader verwendet werden, der auf dem AVR-Kern läuft, oder ein traditioneller Programmer für nichtflüchtigen Speicher. Der Bootloader kann jede Schnittstelle verwenden, um Anwendungen in den Flash-Speicher zu laden. Die Boot-Flash-Sektion bleibt aktiv, wenn die Anwendungsmemory-Flash-Sektion aktualisiert wird, da das Lesen während des Schreibens möglich ist. Der Atmel ATmega88PB kombiniert einen 8-Bit RISC-CPU mit eingebautem, programmierbarem Flash-Speicher in einem monolithischen Chip und ist daher eine fortschrittliche, flexible und kostengünstige Lösung, die sich in zahlreichen Anwendungen im Bereich eingebetteter Steuerungssysteme einsetzen lässt.

Für den ATmega88PB Mikrocontroller ist ein vollständiges Entwickler-Toolset erhältlich, einschließlich C-Compiler, Makroassembler, Debugger, Simulatoren, Device-Emulatoren und Evaluierungs-Kits.