Beschreibung
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 ATmega16 bietet die folgenden Merkmale: 16 KByte systemintern programmierbarer Flash-Programmspeicher mit Read-While-Write-Fähigkeiten, 512 Byte EEPROM, 1 KByte SRAM, 32 Allzweck-I/O-Leitungen, 32 Allzweck-Arbeitsregister, eine JTAG-Schnittstelle für Boundaryscan, On-Chip-Debugging-Unterstützung und -Programmierung, drei flexible Timer/Zähler mit Vergleichsmodi, interne und externe Interrupts, ein seriell programmierbarer USART, eine byteorientierte serielle Zweidrahtschnittstelle, ein 8-Kanal-10-Bit-ADC mit optionalem differenzielle Eingangsstufe mit programmierbarer Verstärkung (nur TQFP-Paket), einem programmierbaren Watchdog-Timer mit internem Oszillator, einem seriellen SPI-Anschluss und sechs per Software wählbaren Stromsparmodi.Der Leerlaufmodus stoppt die CPU, während USART, Zweidrahtschnittstelle, A/D-Wandler, SRAM, Timer/Zähler, SPI-Port 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 externen 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.Im erweiterten Standby-Modus laufen sowohl der Hauptoszillator als auch der asynchrone Timer weiter.
Spezifikationen: | |
Attribut | Wert |
Kategorie | Integrierte Schaltungen (ICs) |
Eingebettet - Mikrocontroller | |
Herst | Mikrochip-Technologie |
Serie | AVR® ATmega |
Paket | Tablett |
Teilestatus | Aktiv |
Core-Prozessor | AVR |
Kerngröße | 8 Bit |
Geschwindigkeit | 8MHz |
Konnektivität | I²C, SPI, UART/USART |
Peripherie | Brownout-Erkennung/Zurücksetzen, POR, PWM, WDT |
Anzahl der E/A | 32 |
Größe des Programmspeichers | 16KB (8K x 16) |
Programmspeichertyp | BLINKEN |
EEPROM-Größe | 512 x 8 |
RAM-Größe | 1K 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 | 44-TQFP |
Gerätepaket des Lieferanten | 44-TQFP (10x10) |
Basisproduktnummer | ATMEGA16 |