Güncel olmayan bir tarayıcı kullanıyorsunuz. Bunu veya diğer web sitelerini doğru şekilde görüntülemeyebilir. Yeni sürüme geçmeli veya bir alternatif kullanmalısınız. tarayıcı.
Seri port üzerinden çalışan programlayıcılar, harici bir mikrodenetleyiciye ihtiyaç duymadan bilgisayarın sinyal uçlarını doğrudan kullanarak PIC işlemcilere veri yazar.
1. JDM Programlayıcı Mimarisi
Bu konudaki çoğu şema, meşhur JDM (Jens Dyekjær Madsen) tasarımını baz alır.
Donanım: Sadece birkaç direnç, diyot, zener diyot ve transistörden oluşur.
VPP Voltajı: PIC'lerin programlama moduna girmesi için gereken 13V, seri portun TX ve RTS uçlarındaki ±12V sinyallerinin diyotlarla doğrultulup kapasitörlerde biriktirilmesiyle elde edilir.
2. Devre Çeşitleri ve Özellikleri
Forumdaki arşivimizde yer alan üç temel yapı şöyledir:
Basit JDM: En az parça ile yapılan, sadece 16F84 gibi az akım çeken işlemciler için uygundur.
Harici Beslemeli JDM: Seri portu zayıf olan bilgisayarlar (özellikle bazı laptoplar) için dışarıdan 15V adaptör desteği alan versiyonlardır.
Ludipipo: Genelde sadece EEPROM (24Cxx) yazmak için kullanılan, JDM'in sadeleştirilmiş halidir.
3. Yazılım Yapılandırması (PonyProg & IC-Prog)
Devreyi kurmak yetmez, yazılımın seri port uçlarını doğru "evirmesi" (invert) gerekir:
IC-Prog: Ayarlar kısmından "JDM Programmer" seçilmeli ve Windows XP/7 kullanılıyorsa "Enable NT/2000/XP Driver" seçeneği işaretlenmelidir.
Hata Giderme: Eğer "Verify Failed at 0000h" hatası alıyorsanız, yazılım ayarlarından "Invert VCC" veya "Invert MCLR" seçeneklerini deneyin.
Usta Tavsiyesi: "Neden Seri Port?"
Usta, günümüzde USB yazıcılar (Pickit vb.) çok olsa da, seri portlu devrelerin iki büyük avantajı var:
Tamir Kolaylığı: Bozulduğunda içindeki 2 liralık transistörü değiştirip yola devam edersin.
Maliyet: Neredeyse "bedava" denecek parçalarla, eldeki hurda malzemelerden yapılabilir.