ESP-IDF ile SPI Veri Yolu Kullanımı ve Yüksek Hızlı İletişim

I2C protokolü 400 kHz hız sınırıyla sensör okumak için harika olsa da, renkli TFT/OLED ekranlara (ST7789, ILI9341) piksel basarken, SD kartlara yüksek hızda veri kaydederken veya harici NOR/NAND Flash belleklerle çalışırken onlarca megahertz (MHz) hız gerekir. ESP32’de ESP-IDF SPI veri yolu kullanımı (Serial Peripheral Interface); 80 MHz’e kadar çıkan saat hızları ve CPU’yu meşgul etmeyen […]

ESP-IDF ile LEDC (PWM) Kullanımı: Motor Hızı ve LED Parlaklık Kontrolü

Gömülü sistemlerde LED parlaklığı ayarlamak (dimming), DC motorların dönüş hızını kontrol etmek veya buzzer üzerinden ses tonları üretmek için Darbe Genişlik Modülasyonu (PWM – Pulse Width Modulation) kullanılır. ESP32 mikrodenetleyicisinde yazılımsal gecikmelerle PWM üretmek yerine, doğrudan bağımsız donanım zamanlayıcılarıyla çalışan ESP-IDF LEDC PWM kullanımı (LED Control Peripheral) mimarisi tercih edilir. LEDC birimi CPU’ya sıfır ek […]