Beskrivning
AVR-kärnan kombinerar en rik instruktionsuppsättning med 32 arbetsregister för allmänna ändamål.Alla de 32 registren är direkt anslutna till den aritmetiska logiska enheten (ALU), vilket gör att två oberoende register kan nås i en enda instruktion som exekveras i en klockcykel.Den resulterande arkitekturen är mer kodeffektiv samtidigt som den uppnår genomströmningar upp till tio gånger snabbare än konventionella CISC-mikrokontroller.ATmega16 tillhandahåller följande funktioner: 16 kbyte programmerbart flashprogramminne i systemet med läs-under-skriv-funktioner, 512 byte EEPROM, 1 kbyte SRAM, 32 allmänna I/O-linjer, 32 allmänna arbetsregister, ett JTAG-gränssnitt för Boundaryscan, On-chip Debugging support och programmering, tre flexibla timer/räknare med jämförelselägen, Interna och Externa avbrott, en seriell programmerbar USART, ett byteorienterat seriellt tvåtrådsgränssnitt, en 8-kanals, 10-bitars ADC med tillval differentiellt ingångssteg med programmerbar förstärkning (endast TQFP-paket), en programmerbar Watchdog-timer med intern oscillator, en SPI-serieport och sex programvaruvalbara energisparlägen.Idle-läget stoppar processorn samtidigt som USART, tvåtrådsgränssnitt, A/D-omvandlare, SRAM, timer/räknare, SPI-port och avbrottssystem kan fortsätta att fungera.Avstängningsläget sparar registerinnehållet men fryser oscillatorn, vilket inaktiverar alla andra chipfunktioner tills nästa externa avbrott eller hårdvaruåterställning.I energisparläge fortsätter den asynkrona timern att köras, vilket gör att användaren kan behålla en timerbas medan resten av enheten sover.ADC-brusreduceringsläget stoppar CPU:n och alla I/O-moduler utom Asynkron Timer och ADC, för att minimera omkopplingsbrus under ADC-konverteringar.I standbyläge körs kristall/resonatoroscillatorn medan resten av enheten sover.Detta möjliggör mycket snabb uppstart i kombination med låg strömförbrukning.I utökat standbyläge fortsätter både huvudoscillatorn och den asynkrona timern att köras.
Specifikationer: | |
Attribut | Värde |
Kategori | Integrerade kretsar (IC) |
Inbäddad - Mikrokontroller | |
Mfr | Mikrochipteknik |
Serier | AVR® ATmega |
Paket | Bricka |
Delstatus | Aktiva |
Kärnprocessor | AVR |
Kärnstorlek | 8-bitars |
Fart | 8 MHz |
Anslutningsmöjligheter | I²C, SPI, UART/USART |
Kringutrustning | Brown-out Detect/Reset, POR, PWM, WDT |
Antal I/O | 32 |
Programminnesstorlek | 16KB (8K x 16) |
Programminnestyp | BLIXT |
EEPROM-storlek | 512 x 8 |
RAM-storlek | 1K x 8 |
Spänning - Matning (Vcc/Vdd) | 2,7V ~ 5,5V |
Datakonverterare | A/D 8x10b |
Oscillator typ | Inre |
Driftstemperatur | -40°C ~ 85°C (TA) |
Monteringstyp | Ytmontering |
Paket/fodral | 44-TQFP |
Leverantörsenhetspaket | 44-TQFP (10x10) |
Basproduktnummer | ATMEGA16 |