Beschrijving
De AVR-kern combineert een rijke instructieset met 32 algemene werkregisters.Alle 32 registers zijn rechtstreeks verbonden met de rekenkundige logische eenheid (ALU), waardoor twee onafhankelijke registers toegankelijk zijn in één enkele instructie die in één klokcyclus wordt uitgevoerd.De resulterende architectuur is code-efficiënter en bereikt doorvoersnelheden die tot tien keer sneller zijn dan conventionele CISC-microcontrollers.De ATmega16 biedt de volgende kenmerken: 16 Kbytes programmeerbaar Flash-programmageheugen in het systeem met lees-terwijl-schrijfmogelijkheden, 512 bytes EEPROM, 1 Kbyte SRAM, 32 algemene I/O-lijnen, 32 algemene werkregisters, een JTAG-interface voor Boundaryscan, on-chip debugging ondersteuning en programmering, drie flexibele timers/tellers met vergelijkingsmodi, interne en externe interrupts, een serieel programmeerbare USART, een byte-georiënteerde tweedraads seriële interface, een 8-kanaals, 10-bits ADC met optionele differentiële ingangstrap met programmeerbare versterking (alleen TQFP-pakket), een programmeerbare Watchdog-timer met interne oscillator, een SPI-seriële poort en zes softwarematig selecteerbare energiebesparende modi.De inactieve modus stopt de CPU terwijl de USART, tweedraadsinterface, A/D-converter, SRAM, timer/tellers, SPI-poort en interruptsysteem blijven functioneren.De Power-down-modus slaat de inhoud van het register op, maar bevriest de oscillator, waardoor alle andere chipfuncties worden uitgeschakeld tot de volgende externe onderbreking of hardwarereset.In de energiebesparende modus blijft de asynchrone timer lopen, waardoor de gebruiker een timerbasis kan behouden terwijl de rest van het apparaat slaapt.De ADC-ruisonderdrukkingsmodus stopt de CPU en alle I/O-modules behalve Asynchronous Timer en ADC, om schakelruis tijdens ADC-conversies te minimaliseren.In de stand-bymodus draait de kristal/resonator-oscillator terwijl de rest van het apparaat slaapt.Dit maakt een zeer snelle opstart mogelijk in combinatie met een laag stroomverbruik.In de verlengde stand-bymodus blijven zowel de hoofdoscillator als de asynchrone timer werken.
Specificaties: | |
Attribuut | Waarde |
Categorie | Geïntegreerde schakelingen (IC's) |
Ingebed - Microcontrollers | |
Mfr | Microchip-technologie |
Serie | AVR®ATmega |
Pakket | Dienblad |
Onderdeelstatus | Actief |
Kernprocessor | AVR |
Kerngrootte | 8-bits |
Snelheid | 8 MHz |
Connectiviteit | I²C, SPI, UART/USART |
Randapparatuur | Brown-out Detecteren/Resetten, POR, PWM, WDT |
Aantal I/O | 32 |
Programma Geheugengrootte | 16KB (8K x 16) |
Programma geheugentype | FLASH |
EEPROM-formaat | 512 x 8 |
RAM-grootte | 1K x 8 |
Spanning - Voeding (Vcc/Vdd) | 2,7V ~ 5,5V |
Gegevens Converters | A/D 8x10b |
Oscillatortype | Intern |
Bedrijfstemperatuur | -40°C ~ 85°C (TA) |
Montage type | Opbouwmontage |
Pakket / koffer | 44-TQFP |
Toestelpakket leverancier | 44-TQFP (10x10) |
Basisproductnummer | ATMEGA16 |