====== Atmel AVR ====== ==== Atmel ==== Az **Atmel Corporation** egy 1984-ben alapított amerikai félvezetőgyártó cég. A vállalat főleg a mikrovezérlők köré épülő beágyazott rendszereket fejleszt. Termékei közé tartoznak a mikrokontrollerek ( 8 bites AVR, 32 bites AVR, 32 bites ARM alapú, 8 bites Intel 8051 klónok) rádiófrekvenciás (RF) eszközök, ideértve a Wi-Fi , EEPROM és flash memória eszközöket is, szimmetrikus és aszimmetrikus biztonsági adattárolókat, érintésérzékelőket és vezérlőket, valamint alkalmazásspecifikus termékeket. Az Atmel az eszközeit szabványos termékként szállítja, alkalmazás-specifikus integrált áramkörök (ASIC-k), vagy az alkalmazás-specifikus szabvány termékek (ASSP-k) teszik ki a termékpalettája nagy részét. ==== AVR ==== Az AVR az Atmel Corporation által 1996-tól kezdve kifejlesztett mikrokontroller-család. Ez a sorozat a módosított 8 bites RISC-Harvard architektúra egycsatornás változata. Az AVR az első olyan mikrokontroller családok közé tartozott, amelyek felületére flash memóriát integráltak, szemben az egykori programozható ROM, EPROM vagy EEPROM megoldásokkal. Az AVR mikrokontrollerek jellemzően beágyazott rendszerekként kerülnek felhasználásra; a nyílt forráskódú Arduino is elsősorban ezekre a processzorokra épül. ===== ATtiny85 ===== {{ :wiki:modul:attiny85.png?100|ATtiny85}} A méretéhez és árához képest komoly teljesítményű és alacsony áramfelvételű IC egy 8 bites, AVR (RISC-bázisú) mikrokontroller. A hatékonyabb utasítás-végrehajtás érdekében egy órajel alatt, a készülék 1 MIPS / MHz-es sebességet ér el. ^jellemző^adat| |Program memóriatípus|mint minden AVR-en, flash| |Program memória|8 kB| |CPU sebesség|20 MIPS| |RAM|512 bájt| |Adat EEPROM|512 bájt| |Digitális kommunikációs perifériák|1-[[hu:comm:bus_spi|SPI]], 1-[[hu:comm:bus_i2c|I²C]]| |Digitális PWM pinek|5 [[hu:comm:start#pwm|PWM]]| |Timer|2 x 8 bites| |Hőmérséklet tartomány|-40..85 °C| |Működési feszültségtartomány|1,8..5,5 V| |Lábak száma|8| ===== ATmega328 / ATmega328P ===== {{anchor:atmega328}} Az IC egy 8 bites, AVR (RISC-bázisú) mikrokontroller. Az ATmega328P-nél a "P" jelzi a //PicoPower// technológiáját, ami futás közben optimalizálja a processzort az alacsony fogyasztású alkalmazásokhoz. Az Arduino IDE nem különbözteti meg a "P" és a nem p-s típusú processzorokat a soros programozás során. {{anchor:atmega328}} {{anchor:atmega328p}} ^jellemző^adat| |Program memóriatípus|mint minden AVR-en, flash| |Program memória|32 kB| |CPU sebesség|20 MIPS| |RAM|2048 bájt| |Adat EEPROM|1024 bájt| |Digitális kommunikációs perifériák|1-[[hu:comm:start#uart|UART]], 2-[[hu:comm:bus_spi|SPI]], 1-[[hu:comm:bus_i2c|I²C]]| |Digitális PWM pinek|6 [[hu:comm:start#pwm|PWM]]| |Timer|2 x 8 bites, 1 x 16 bites| |Hőmérséklet tartomány|-40..85 °C| |Működési feszültségtartomány|1,8..5,5 V| |Lábak száma|32|