Microchip ATMEGA328P-AUR er en højtydende, laveffekt 8-bit AVR-mikrocontroller, der er baseret på den avancerede RISC-arkitektur. Den er designet til at udføre kraftfulde instruktioner i en enkelt clock-cyklus, hvilket opnår gennemløb, der nærmer sig 1MIPS pr. MHz. Dette giver mulighed for en effektiv balance mellem strømforbrug og behandlingshastighed, hvilket gør den velegnet til en bred vifte af applikationer.
Denne mikrocontroller har 32KB in-system selvprogrammerbar flash-programhukommelse, 1KB EEPROM og 2KB intern SRAM. Den understøtter et bredt driftsspændingsområde på 2,7V til 5,5V og fås i 32-bens TQFP og 32-pad QFN/MLF pakker. ATMEGA328P-AUR er udstyret med en række perifere enheder, herunder to 8-bit og en 16-bit timer/tællere, en realtids-tæller, seks PWM-kanaler, en 8-kanals 10-bit ADC, programmerbar seriel USART, SPI og I2C interfaces, hvilket gør den meget alsidig til en lang række elektroniske projekter.
Mikrokontroller
Mikrocontrollere (MCU'er) er kompakte integrerede kredsløb designet til at styre en specifik operation i et indlejret system. De er selvstændige systemer med en processorkerne, hukommelse og programmerbare input/output-periferienheder. MCU'er bruges bredt i automatisk styrede enheder, herunder motorstyringssystemer til biler, implanterbare medicinske enheder, fjernbetjeninger, kontormaskiner, apparater, elværktøj, legetøj og andre indlejrede systemer.
Valget af en mikrocontroller til et projekt er kritisk og afhænger af kravene til processorkraft, hukommelsesstørrelse, strømforbrug og de typer af periferiudstyr, der er behov for. Faktorer som driftsspænding, clock-hastighed, interface-muligheder og pakketyper spiller også en afgørende rolle i udvælgelsesprocessen.
Når man vælger en mikrocontroller, bør ingeniører overveje arkitekturen (8-bit, 16-bit eller 32-bit) afhængigt af applikationens kompleksitet. Mængden af hukommelse (Flash, EEPROM, SRAM) er vigtig for lagring af kode og data. Tilstedeværelsen af periferiudstyr (ADC, timere, kommunikationsinterfaces) giver mulighed for interfacing med andre komponenter og omverdenen.
Strømforbrug er en kritisk faktor for batteridrevne enheder, hvilket gør lav-effekt mikrokontrollere meget eftertragtede. Endelig kan udviklingsmiljøet, herunder softwareværktøjer, biblioteker og fællesskabssupport, have en betydelig indflydelse på udviklingstiden og brugervenligheden.