
93XX EEPROM programlayıcı devresi, PIC16F628 mikrodenetleyici üzerine kuruludur. Bilgisayar bağlantısı seri port üzerinden MAX232 ile yapılmaktadır. Bu proje yalnızca 93XX serisi EEPROM’lara program atmak için değil, aynı zamanda geliştirilmeye açık yapısı nedeniyle de dikkat çekmektedir. Çünkü yükleyici programın kaynak kodları da paylaşılmıştır. Bilgisayar programı C++ ile hazırlanmıştır ve ilgili kişiler için oldukça iyi bir örnek olabilir.
Devre için PIC16F628 tarafında 3 adet farklı hex dosyası verilmiştir:
- 93C88_3w.HEX
- 93C628.HEX
- 93C628_3w.HEX
Kullanılacak 93XX serisi EEPROM’a göre uygun hex kodu yüklenerek devre çalıştırılabilir. Ayrıca bu hex dosyalarının assembly kaynak kodları da verilmiştir.
Devrenin çalışma mantığı ve işleyişi hakkında da detaylı açıklama bulunmaktadır. Benzer programlama altyapısını görmek isteyenler için ICprog kullanımı ve PIC tarafında genel altyapı için PIC16F628 hakkında içeriği de faydalı olabilir.

eeprom programlayıcı, 93C88 programmer, 93C628 programmer, 93xx programmer, 93xx programlayıcı, pic16f628
93XX EEPROM Programlayıcı Ne İşe Yarar?
İçerik
Bu devre, Microwire ya da bazı kaynaklarda geçen adıyla 3-wire seri EEPROM’ları programlamak için hazırlanmıştır.
EEPROM, yani Electrically-Erasable Programmable Read-Only Memory, elektriksel olarak silinip tekrar programlanabilen bir bellek türüdür.
Bu kontrolcü en yaygın 93XX serisi referansları destekler:
- 9346
- 9356
- 9366
- 9376
- 9386
EEPROM programlama işlemi, kart üzerindeki 8 pinli soket üzerinden yapılır.
Kart, PIC16F628A veya 16F88 mikrodenetleyicisi ile kontrol edilebilir.
Bilgisayar ile haberleşme ise RS232C arayüzü üzerinden sağlanır.
Devrenin Öne Çıkan Tarafları
- PIC16F628 tabanlıdır.
- MAX232 ile seri port haberleşmesi yapılır.
- 93XX Microwire EEPROM serisi ile çalışır.
- Farklı EEPROM tipleri için ayrı hex dosyaları verilmiştir.
- C++ kaynak kodları paylaşılmıştır.
- Assembly kaynak kodları da mevcuttur.
- Geliştirmeye açık bir proje yapısı sunar.
Bu yönüyle proje yalnızca hazır bir EEPROM programlayıcı devresi değil, aynı zamanda hem bilgisayar yazılımı hem de mikrodenetleyici tarafı incelenebilecek öğretici bir uygulamadır.
Yazılım ve Geliştirme Açısından Neden Faydalı?
Bu projeyi ilginç kılan noktalardan biri, yalnızca donanımın değil, bilgisayar tarafındaki yükleyici yazılımın da paylaşılmış olmasıdır. Bu sayede:
- seri haberleşme protokolü incelenebilir
- farklı EEPROM türleri için yazılım geliştirilebilir
- mevcut arayüz iyileştirilebilir
- farklı PIC tabanlı programlayıcı projelerine uyarlanabilir
Özellikle C++ ile masaüstü program geliştiren ve PIC tabanlı uygulamalarla ilgilenen kişiler için bu tür projeler oldukça faydalıdır.
Uygulama Sırasında Dikkat Edilmesi Gerekenler
- Kullanılacak EEPROM modeline göre doğru hex dosyası yüklenmelidir.
- Seri port bağlantısı ve MAX232 hattı doğru kurulmalıdır.
- 8 pinli EEPROM’un yönü sokete doğru yerleştirilmelidir.
- Assembly ve C++ kaynak kodları incelenerek işleyiş daha iyi anlaşılabilir.
- Farklı EEPROM varyasyonlarında komut yapısı kontrol edilmelidir.
93XX EEPROM programlayıcı C++ PIC16F628, hem donanım hem yazılım tarafı paylaşıldığı için oldukça öğretici bir projedir.
RS232 üzerinden çalışan yapısı, PIC16F628 kullanımı, farklı 93XX EEPROM’lara göre yüklenebilen hex dosyaları ve kaynak kod desteği sayesinde, yalnızca hazır kullanım için değil geliştirme ve öğrenme amacıyla da değerli bir örnek sunmaktadır.
93xx EEPROM programmer: He is a serial EEPROM programmer type “Microwire” or “3 son.” (EEPROM = Electrically-Erasable Programmable Read-Only Memory) This controller supports the most common references: 9346, 9356, 9366, 9376 and 9386. The EEPROM programming is placed on a support 8-pin (IDPs) on the programming card. This card is controlled by a PIC microcontroller 16F628A or 16F88. The programming card is connected to a computer via an RS232C interface. 93xx EEPROM programmer Application (for Windows)
Kaynak: fabrice.sincere.pagesperso-orange.fr/cm_electronique/projet_pic/pic_prog_eeprom/prog_eeprom_93.htm