Mikrodenetleyici (MCU), işlemci, bellek ve çevre birimlerini tek bir yonga içinde birleştiren programlanabilir bir denetleyicidir. Beyaz eşyadan otomotive, oyuncaktan sanayi makinesine kadar her yerde bulunur.
Kısaca: Öğrenme ve basit projelerde AVR (ATmega, ATtiny), performans ve çevre birimi gereken işlerde STM32, kablosuz bağlantı gerekiyorsa ESP32 uygundur. Seçimde asıl belirleyici hız değil; çevre birimleri, bellek ve besleme gerilimidir.
Bu yazı çıplak mikrodenetleyici yongasını konu alır. Hazır kart üzerinde çalışacaksanız geliştirme kartları ve Arduino ana board yazıları daha uygundur; buradaki bilgi kendi devrenizi tasarlarken gerekir.
Yaygın MCU aileleri
| Aile | Öne çıkan | Tipik kullanım |
|---|---|---|
| AVR (ATmega/ATtiny) | Basit, bol örnek | Öğrenme, küçük proje |
| STM32 (ARM Cortex-M) | Güçlü, geniş çevre birimi | Endüstriyel ürün |
| PIC | Uzun üretim ömrü | Sanayi, otomotiv |
| ESP32 / ESP8266 | Wi-Fi ve Bluetooth dahili | IoT, uzaktan kontrol |
| RP2040 | İki çekirdek, ucuz | Hobi, PIO uygulamaları |
| MSP430 | Çok düşük tüketim | Pilli cihazlar |
| 8051 türevleri | Klasik, ucuz | Basit seri üretim |
Mikrodenetleyici ile mikroişlemci farklıdır. Mikroişlemci yalnızca hesaplama yapar; bellek ve çevre birimleri dışarıdan bağlanır. Mikrodenetleyicide ise flash bellek, RAM, zamanlayıcı, ADC ve haberleşme birimleri aynı yonganın içindedir. Bu nedenle MCU tek başına çalışabilir; çevresine yalnızca besleme ve birkaç pasif eleman gerekir.
Seçim kriterleri
MCU seçiminde işlemci hızı çoğu zaman en az önemli değerdir; asıl kısıtlar başka yerdedir.
Çevre birimleri: Kaç adet UART, SPI, I2C, ADC kanalı ve PWM çıkışı gerektiği önceden listelenmelidir.
Flash bellek: Program boyutu; basit kontrol için 8-32 KB, ekran ve dosya sistemi kullanan projelerde 128 KB ve üzeri.
RAM: Tampon ve değişkenler için; ağ ve grafik uygulamalarında darboğaz genellikle RAM’dir.
Besleme gerilimi: 3,3 V mi 5 V mı çalışacağı sensör ve modül uyumunu doğrudan belirler.
Paket tipi: Prototipte lehimlenebilir DIP veya TQFP, seri üretimde QFN tercih edilir; SMD paketler el lehimini zorlaştırır.
Güç tüketimi: Pille çalışacaksa uyku modu akımı (mikroamper seviyesinde) veri sayfasından kontrol edilmelidir.
Tedarik ve ömür: Üreticinin uzun ömür taahhüdü verdiği seriler ticari ürünlerde güvenlidir.
Hangi aileden başlamalı?
Seçim çoğu zaman yongadan çok ekosistemle ilgilidir. Bir MCU ailesini seçmek; derleyici, hata ayıklayıcı, kütüphane ve topluluk desteğini de seçmek demektir. Öğrenmede AVR ve RP2040 en az sürtünmeyi üretir: kurulum basittir, örnek koda kolay ulaşılır. Ürünleşmede STM32 öne çıkar: aynı kod tabanı, aynı ailenin küçük ve büyük yongaları arasında büyük ölçüde taşınabilir; bu, üretim sırasında yonga sıkıntısı yaşandığında alternatife geçmeyi kolaylaştırır. Kablosuz gerekiyorsa ESP32 tek başına hem MCU hem Wi-Fi/Bluetooth çözümü olur; ayrı modül maliyeti ortadan kalkar. Pil ömrü kritikse MSP430 ve düşük güç odaklı STM32L serisi uyku akımında belirgin fark yaratır.
Kullanıma göre seçim
- Öğrenme ve prototip: ATmega328P veya RP2040, DIP paket
- Basit sensör okuma: ATtiny serisi, 8 bacak
- Endüstriyel kontrol: STM32F1/F4, geniş çevre birimi
- IoT ve uzaktan izleme: ESP32, dahili Wi-Fi
- Pilli cihaz: MSP430 veya STM32L, düşük uyku akımı
- Motor sürme: Gelişmiş PWM ve ölü zaman üreteci olan seriler
- Uzun ömürlü ürün: PIC veya üretici garantili STM32 serileri
Sık yaşanan sorunlar
Program yüklenmiyor
Programlama arayüzü yanlış bağlanmıştır. SWD veya ISP hatlarında sıra ve reset bağlantısı doğrulanmalıdır.
MCU sürekli yeniden başlıyor
Besleme yetersiz veya gürültülüdür. Her besleme bacağına 100 nF kondansatör konulmalı, watchdog ayarları kontrol edilmelidir.
3,3 V MCU 5 V sensörle çalışmıyor
Gerilim seviyeleri uyumsuzdur. Araya seviye dönüştürücü veya dirençli bölücü konulmalıdır; ters yönde 5 V sinyal 3,3 V girişi kalıcı olarak bozabilir.
Bellek yetmiyor
Flash veya RAM sınırına gelinmiştir. Sabit metinler flash’ta tutulmalı, büyük tamponlar yerine akış (streaming) yaklaşımı kullanılmalıdır.
ADC okumaları gürültülü
Referans gerilimi kararsızdır veya analog toprak ayrılmamıştır. Ayrı analog besleme, filtre kondansatörü ve birden çok okumanın ortalaması sorunu belirgin azaltır.
Devre tasarımı ve programlama
MCU çevresindeki birkaç eleman, kararlı çalışmanın büyük bölümünü belirler.
Besleme filtresi: Her VDD bacağına 100 nF, yonga girişine ek olarak 10 µF konulmalıdır.
Reset devresi: Reset bacağı boşta bırakılmamalı, pull-up ve 100 nF ile sabitlenmelidir.
Kristal: Dahili osilatör çoğu iş için yeterlidir; seri haberleşme ve zaman kritik işlerde harici kristal gerekir.
Programlama başlığı: Devrede en az bir programlama ve hata ayıklama konnektörü bırakılmalıdır.
Fuse bitleri: AVR ailesinde yanlış ayar yongayı kilitleyebilir; dikkatle yazılmalıdır.
Kullanılmayan bacaklar giriş olarak bırakılıp dahili pull-up ile sabitlenmelidir.
ESD: Dışa açılan hatlara seri direnç ve TVS koruma eklenmelidir.
Sıkça Sorulan Sorular
Mikrodenetleyici nedir?
İşlemci, bellek ve çevre birimlerini tek yongada birleştiren programlanabilir denetleyicidir. Tek başına çalışabilir, dış bellek gerektirmez.
Mikroişlemciden farkı nedir?
Mikroişlemcide bellek ve çevre birimleri dışarıdadır. Mikrodenetleyicide flash, RAM, zamanlayıcı ve ADC aynı yonganın içindedir.
Hangi aileyle başlamalıyım?
Öğrenmede AVR veya RP2040 en kolayıdır. Ürünleştirmede STM32, kablosuz gereken işlerde ESP32 daha uygundur.
Seçimde neye bakmalıyım?
Önce gereken çevre birimlerini listeleyin: UART, SPI, I2C, ADC ve PWM sayısı. Ardından flash, RAM ve besleme gerilimi belirlenir.
Ne kadar flash bellek gerekir?
Basit kontrol uygulamaları 8-32 KB ile çalışır. Ekran, dosya sistemi veya ağ kullanan projelerde 128 KB ve üzeri gerekir.
3,3 V ve 5 V karıştırılır mı?
Doğrudan karıştırılmaz. 5 V sinyal 3,3 V girişi kalıcı olarak bozabilir; araya seviye dönüştürücü konulmalıdır.
MCU neden sürekli resetleniyor?
Besleme yetersiz veya gürültülüdür. Her besleme bacağına 100 nF kondansatör konulmalı ve watchdog ayarları kontrol edilmelidir.
Harici kristal şart mı?
Çoğu iş için dahili osilatör yeterlidir. Seri haberleşme, USB ve zaman kritik uygulamalarda harici kristal gereklidir.
Hangi paket tipini seçmeliyim?
Prototipte DIP veya TQFP el lehimine uygundur. Seri üretimde QFN daha küçük yer kaplar ancak fırın veya sıcak hava gerektirir.
Pilli cihazda hangi MCU uygun?
Uyku modu akımı mikroamper seviyesinde olan seriler. MSP430 ve STM32L ailesi düşük güç tüketiminde belirgin avantaj sağlar.
Nereden temin edilir?
Mikrodenetleyici seçiminde çevre birimleri, bellek ve besleme gerilimi birlikte değerlendirilmelidir. Mikrodenetleyicileri Komponentci.net mikrodenetleyiciler kategorisinde, geliştirme kartlarını geliştirme kartları kategorisinde bulabilirsiniz.
İlgili Yazılar
- Geliştirme Kartları Nelerdir, Nerede Kullanılır?
- Arduino Ana (Main) Board Nedir, Nasıl Seçilir?
- Entegre Devreler Nedir, Nasıl Seçilir?
- Programlama Kartları ve Programlayıcılar Rehberi
- Mikrodenetleyiciler kategorisi
- Geliştirme Kartları kategorisi
- Elektronik terimler sözlüğü




Bir yanıt yazın