AVR, Atmel şirketi tarafından tasarlanıp 1996’dan beri piyasaya sunulan mikrodenetleyici ailesinin adıdır. Bu mikrodenetleyiciler modifiye edilmiş Harvard mimarisi üzerine RISC komutu kümesiyle tasarlanmıştır.
Mikrodenetleyiciler 8-bit olup istisna olarak bir dönemde 32-bit olarak modelleride üretilmiştir. Bir çok gömülü sistemlerde ve özellikle hobi devrelerinde en çok kullanılan mikrodenetleyicilerden olup Arduino’nunda temelini oluşturur.
- Alternatif seri portları, CPU frekanslarını ve baud hızlarını desteklemektedir.
Optiboot (eski bir sürümü) varsayılan olarak Arduino Uno ve (2018 itibariyle) Arduino Nano’lara yüklenir ve tüm eski mega8, 168 veya 328 tabanlı Arduino’lara kurulabilmektedir.
Optiboot’un wikisini incelemek veya kodlarını incellemek isterseniz github linkline buradan ulaşabilirsiniz.
Kısaca ATmega çipi:
ATmega çipi yüksek performanslı, düşük güç tüketimine sahip 8 bitlik bir mikrodenetleyicidir. Değişik boyutlarda EEPROM, SRAM ve FLASH belleğe sahiptir. FLASH belleğe 10.000 defa okuma ve yazma yapabilmekle beraber, 131 adet çoğunluklu tek çevrimde çalışan güçlü bir komutlara sahiptir. ATmega uyku modunda ise 0.1 uA değere sahip bekleme akımı çeker.