ESP32 Dev Kit (özellikle 30 veya 38 pinli ESP32-WROOM-32G / NodeMCU) geliştirme kartlarında kod yüklerken sürekli olarak Connecting...___...___ uyarısını görmek ve her seferinde kart üzerindeki BOOT / FLASH butonuna basılı tutmak zorunda kalmak, zamanla can sıkıcı bir hal alabilir.
Bu sorun, bilgisayarın USB portundan gelen seri haberleşme sinyalleri (DTR ve RTS hatları) ile kart üzerindeki otomatik reset/yükleme devresindeki zamanlama uyuşmazlığından (EN pini üzerindeki kapasitör gecikmesinden) kaynaklanır. Bu durumdan tamamen kurtulmak için kullanabileceğiniz kalıcı ve geçici yöntemler aşağıda listelenmiştir.
Buton çilesinden tamamen kurtulmanın en pratik ve kalıcı yolu, ESP32'nin otomatik reset zamanlamasını düzeltmektir. Bunun için kartın reset devresine küçük bir donanımsal filtre eklemek yeterlidir.
10uF (Mikrofarad) Elektrolitik veya Seramik Kondansatör.EN pinine, kısa bacağı (-) ise GND pinine gelmelidir.Bu kondansatör, bilgisayardan gelen reset sinyalini milisaniyeler mertebesinde geciktirerek işlemcinin zamanında yükleme (bootloader) moduna girmesini sağlar. Kondansatörü breadboard üzerinde bırakabilir veya kalıcı olsun isterseniz kartın altındaki EN ve GND pinlerine doğrudan lehimleyebilirsiniz.
Görsel 1: EN ve GND Pinleri Arasına 10uF Kondansatör Bağlantısı
Kullandığınız USB kablosunun kalitesi veya bilgisayarın USB kontrolcüsü yüksek hızlarda zamanlama hatasına neden olabilir. Donanıma müdahale etmeden önce Arduino IDE üzerinden şu ayarı değiştirmeyi deneyebilirsiniz:
921600 hızını 115200 veya 230400 seviyesine düşürün.ESP32, özellikle Wi-Fi modülü ve yükleme anında anlık olarak yüksek akım çekebilir. Bilgisayarın USB portu yeterli akımı sağlayamadığında veya kablo direnci yüksek olduğunda otomatik reset devresi kararsızlaşır.
Piyasada satılan klon ESP32 geliştirme kartlarının neredeyse %80'inde EN pinindeki dahili direnç/kondansatör kombinasyonu hatalı değerlerde üretildiği için, 10uF kondansatör yöntemi elektronik dünyasında bu sorunun evrensel çözümü olarak kabul edilir.
Henüz yorum yapılmamış. İlk yorumu siz yapın!