guclusat

Tanınmış Üye
Süper Moderatör
PIC programmers for serial port

TE-20.webp

Stupidpipo.webp

Serial_programmer_sathack.webp

Serial_programmer.webp

Download PACKET_B (215k)
with TE-20 SEX
 

Eklentiler

Son düzenleyen: Moderatör:

Seri Port (RS232) PIC Programlayıcı Rehberi

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:
  1. Tamir Kolaylığı: Bozulduğunda içindeki 2 liralık transistörü değiştirip yola devam edersin.
  2. Maliyet: Neredeyse "bedava" denecek parçalarla, eldeki hurda malzemelerden yapılabilir.
 
Geri
Yukarı