1 Kasım 2026 Pazar

Atmega32u4 Mikrodenetleyici Özellikleri


ATmega32u4, Atmel (günümüzde Microchip) firması tarafından üretilen, AVR RISC mimarisine sahip 8-bitlik yüksek performanslı bir mikrodenetleyicidir. Onu standart Arduino Uno'da kullanılan popüler ATmega328P işlemcisinden ayıran en büyük ve en kritik özellik, dâhili (Native) USB Desteğine sahip olmasıdır. Klasik kartlarda bilgisayarla haberleşmek için harici bir USB-Serial dönüştürücü çip (CH340 veya ATmega16U2 gibi) gerekirken, ATmega32u4 bu yeteneği doğrudan kendi içinde barındırır.






Teknik Özellikleri

  • Çekirdek Mimarisi: 8-bit AVR RISC.

  • Çalışma Voltajı: 5V (Bazı özel model ve klonlarda 3.3V sürümleri de bulunur).

  • Saat Hızı (Clock Speed): 16 MHz.

  • Flash Bellek: 32 KB (Bunun 4 KB kısmı bootloader için kullanılır).

  • SRAM (RAM): 2.5 KB (ATmega328P'ye göre daha geniş bir RAM alanı sunar)

  • EEPROM: 1 KB

  • Dijital Giriş/Çıkış Pinleri: Toplamda 20 pindir. Modeline göre değişmekle birlikte Leonardo/Pro Micro standardında 20 pindir. 

  • PWM (Darbe Genişlik Modülasyonu) Pinleri: 7 adet.

  • Analog Giriş Pinleri: 12 adet (10-bit çözünürlüğe sahip zengin analog kanal desteği).

  • Donanımsal İletişim Arayüzleri: 1 adet UART (Seri Haberleşme), 1 adet I2C, 1 adet SPI.

  • 135 güçlü komut.

  • 32 x 8 Genel Amaçlı register.

  • Yazma/Silme Döngüleri: 10.000 (Flash) / 100.000 (EEPROM).

  • Yazılım güvenliği için programlama kilidi.

  • 12 Mbit/s ve 1,5 Mbit/s'ye kadar veri aktarım hızları.

  • USB Veri Yolu Sıfırlama (Bus Reset) algılandığında CPU sıfırlama imkânı.

  • 10-bit yüksek hızlı Zamanlayıcı/Sayıcı.

  • 10-bit ADC.

  • Dahili analog karşılaştırıcı.

  • Dahili sıcaklık sensörü

  • Pin değişiminde kesme (interrupt) ve uyandırma (wake-up) özelliği.

  • Altı Farklı Uyku Modu: Boşta (Idle), ADC Gürültü Azaltma (ADC Noise Reduction), Güç Tasarrufu (Power-save), Güç Kapatma (Power-down), Bekleme (Standby) ve Genişletilmiş Bekleme (Extended Standby).


ATmega32u4'ü öne çıkaran en büyük avantaj USB HID (Klavye & Fare Simülasyonu) özelliğine sahip olmasıdır. ATmega32u4 işlemcisini kullanan kartlar (örneğin Arduino Leonardo veya Arduino Pro Micro), doğrudan USB protokolünü desteklediği için bilgisayara takıldıklarında sıradan bir seri aygıt olarak görünmezler. Bilgisayar onları doğrudan bir Klavye, Fare (Mouse) veya Oyun Kumandası (Joystick) olarak algılar. Kod yazarak bilgisayarınıza otomatik klavye tuşları bastırabilir, fare imlecini hareket ettirebilirsiniz.

ATmega32u4 kompakt yapısına rağmen Uno'ya kıyasla daha fazla analog pin (12 adet) ve daha geniş SRAM (2.5 KB) sunar. Dahili USB nedeniyle, bazen kod yüklerken kartın portu anlık olarak değişebilir. Yükleme sırasında sorun yaşanırsa, kart üzerindeki reset butonuna doğru zamanda basmak gerekebilir.

NOT: Eğer projeniz sadece sensörlerden veri okuyup ekrana yazmakla kalmayacak, aynı zamanda bilgisayarı klavye veya fare gibi yönlendirecekse, kalbinde ATmega32u4 taşıyan bir kart (Leonardo veya Pro Micro) seçmeniz doğru olur. 


Block Diagramı
























0 comments:

Yorum Gönder

Arduino Eğitimi Konu - 7

Toplam Sayfa Görüntüleme Sayısı

Sensörler ve Aygıtların Arduino İle Kullanımı

Popular Posts

Yararlanılan Kaynaklar

İletişim

gokdag17@gmail.com