Beskrivelse
AVR-kernen kombinerer et rigt instruktionssæt med 32 almindelige arbejdsregistre.Alle de 32 registre er direkte forbundet til den aritmetiske logiske enhed (ALU), hvilket gør det muligt at få adgang til to uafhængige registre i én enkelt instruktion, der udføres i én clock-cyklus.Den resulterende arkitektur er mere kodeeffektiv, samtidig med at den opnår gennemløb op til ti gange hurtigere end konventionelle CISC-mikrocontrollere.ATmega16 har følgende funktioner: 16 Kbytes programmerbar Flash-programhukommelse i systemet med Read-While-Write-funktioner, 512 bytes EEPROM, 1 Kbyte SRAM, 32 generelle I/O-linjer, 32 generelle arbejdsregistre, en JTAG-grænseflade til Boundaryscan, On-chip Debugging support og programmering, tre fleksible timer/tællere med sammenligningstilstande, interne og eksterne interrupts, en seriel programmerbar USART, en byte-orienteret totråds seriel grænseflade, en 8-kanals, 10-bit ADC med valgfri differentielt inputtrin med programmerbar forstærkning (kun TQFP-pakke), en programmerbar Watchdog Timer med intern oscillator, en SPI seriel port og seks softwarevalgbare strømsparetilstande.Inaktiv tilstand stopper CPU'en, mens USART, To-wire interface, A/D Converter, SRAM, Timer/Counter, SPI port og interrupt system tillader at fortsætte med at fungere.Power-down-tilstanden gemmer registerindholdet, men fryser oscillatoren og deaktiverer alle andre chipfunktioner indtil næste eksterne afbrydelse eller hardwarenulstilling.I strømbesparende tilstand fortsætter den asynkrone timer med at køre, hvilket giver brugeren mulighed for at opretholde en timerbase, mens resten af enheden sover.ADC Noise Reduction-tilstanden stopper CPU'en og alle I/O-moduler undtagen Asynkron Timer og ADC for at minimere koblingsstøj under ADC-konverteringer.I standbytilstand kører krystal-/resonatoroscillatoren, mens resten af enheden sover.Dette tillader meget hurtig opstart kombineret med lavt strømforbrug.I udvidet standby-tilstand fortsætter både hovedoscillatoren og den asynkrone timer med at køre.
Specifikationer: | |
Attribut | Værdi |
Kategori | Integrerede kredsløb (IC'er) |
Indlejret - Mikrocontrollere | |
Mfr | Mikrochip teknologi |
Serie | AVR® ATmega |
Pakke | Bakke |
Del status | Aktiv |
Kerne processor | AVR |
Kernestørrelse | 8-bit |
Fart | 8 MHz |
Forbindelse | I²C, SPI, UART/USART |
Periferiudstyr | Brown-out Detect/Reset, POR, PWM, WDT |
Antal I/O | 32 |
Programhukommelsesstørrelse | 16 KB (8K x 16) |
Programhukommelsestype | BLITZ |
EEPROM størrelse | 512 x 8 |
RAM størrelse | 1K x 8 |
Spænding - Forsyning (Vcc/Vdd) | 2,7V ~ 5,5V |
Datakonvertere | A/D 8x10b |
Oscillator type | Indre |
Driftstemperatur | -40°C ~ 85°C (TA) |
Monteringstype | Overflademontering |
Pakke/etui | 44-TQFP |
Leverandørenhedspakke | 44-TQFP (10x10) |
Basisproduktnummer | ATMEGA16 |