Beskrivelse
AVR-kjernen kombinerer et rikt instruksjonssett med 32 generelle arbeidsregistre.Alle de 32 registrene er direkte koblet til den aritmetiske logiske enheten (ALU), slik at to uavhengige registre kan aksesseres i én enkelt instruksjon utført i en klokkesyklus.Den resulterende arkitekturen er mer kodeeffektiv samtidig som den oppnår gjennomstrømninger opptil ti ganger raskere enn konvensjonelle CISC-mikrokontrollere.ATmega16 har følgende funksjoner: 16 Kbyte programmerbart Flash-programminne i systemet med Read-While-Write-funksjoner, 512 byte EEPROM, 1 Kbyte SRAM, 32 generelle I/O-linjer, 32 generelle arbeidsregistre, et JTAG-grensesnitt for Boundaryscan, On-chip Debugging-støtte og programmering, tre fleksible timer/tellere med sammenligningsmodus, interne og eksterne avbrudd, en seriell programmerbar USART, et byteorientert totråds seriell grensesnitt, en 8-kanals, 10-bits ADC med valgfri differensielt inngangstrinn med programmerbar forsterkning (kun TQFP-pakke), en programmerbar Watchdog-timer med intern oscillator, en SPI-serieport og seks programvarevalgbare strømsparemoduser.Idle-modus stopper CPU-en samtidig som USART, totrådsgrensesnitt, A/D-konverter, SRAM, timer/tellere, SPI-port og avbruddssystem kan fortsette å fungere.Power-down-modusen lagrer registerinnholdet, men fryser oscillatoren, og deaktiverer alle andre brikkefunksjoner frem til neste eksterne avbrudd eller tilbakestilling av maskinvare.I strømsparingsmodus fortsetter den asynkrone timeren å kjøre, slik at brukeren kan opprettholde en timerbase mens resten av enheten sover.ADC Noise Reduction-modus stopper CPU og alle I/O-moduler unntatt Asynkron Timer og ADC, for å minimere byttestøy under ADC-konverteringer.I standby-modus kjører krystall-/resonatoroscillatoren mens resten av enheten sover.Dette gir svært rask oppstart kombinert med lavt strømforbruk.I utvidet standby-modus fortsetter både hovedoscillatoren og den asynkrone timeren å kjøre.
| Spesifikasjoner: | |
| Egenskap | Verdi |
| Kategori | Integrerte kretser (ICer) |
| Innebygd - Mikrokontrollere | |
| Mfr | Mikrobrikketeknologi |
| Serie | AVR® ATmega |
| Pakke | Brett |
| Delstatus | Aktiv |
| Kjerneprosessor | AVR |
| Kjernestørrelse | 8-bit |
| Hastighet | 8MHz |
| Tilkobling | I²C, SPI, UART/USART |
| Periferiutstyr | Brown-out Detect/Reset, POR, PWM, WDT |
| Antall I/O | 32 |
| Programminnestørrelse | 16KB (8K x 16) |
| Programminnetype | BLITS |
| EEPROM størrelse | 512 x 8 |
| RAM-størrelse | 1K x 8 |
| Spenning – forsyning (Vcc/Vdd) | 2,7 V ~ 5,5 V |
| Datakonverterere | A/D 8x10b |
| Oscillator type | Innvendig |
| Driftstemperatur | -40°C ~ 85°C (TA) |
| Monteringstype | Overflatemontert |
| Pakke / Etui | 44-TQFP |
| Leverandørenhetspakke | 44-TQFP (10x10) |
| Grunnproduktnummer | ATMEGA16 |