PIC16C64 İle PIC Kopyalama Devresi (8 Adet 16f84)

PIC16C64 İle PIC Kopyalama Devresi (8 Adet 16f84)

Şimdiye kadar web ortamında bu tip bir devre görmedim seri üretimlerde işe yarayabilir orjinal resime göre programlama bölümü çıkartılmış sadece kopyalama bölümü kullanılmış kontrol entegresi pic16c64 asm scr lib vb. kaynak dosyalar var (lzh uzantılı dosyaları winrar ile açabilirsiniz) 1 kaynak ile 8 adet pic kopyalanabiliyor besleme voltajı 18 volt dc 78xx serisi ile regüle ediliyor

Örnek olabilecek bir proje asm kaynak kodu ve donanım değiştirilerek farklı pic mikrodenetleyiciler kopyalanabilir tahminimce

pic16c64-pic-clone-copy

pic16c64-pic-clone-copy

PIC16C84 / 16F84 için Kopyalayıcı – PIC-COPY

Tek bir “master” PIC16C84 (veya 16F84) entegresi üzerindeki tüm program içeriğini, en fazla 8 adet “target” PIC16C84/F84 mikrodenetleyiciye birebir kopyalayabilen bir gang programlayıcı.

Bu sistem yalnızca basit bir kopyalama yapmaz;

Master ile target PIC’ler arasında karşılaştırma (verify) işlemi gerçekleştirir, Kopyalama sonrasında istenirse program koruma (code protect) özelliğini aktif eder.

Cihazın önemli bir avantajı da bilgisayara ihtiyaç duymadan, tamamen bağımsız (stand-alone) çalışabilmesidir. Bu sayede teknik seviyesi ne olursa olsun herkes tarafından rahatlıkla kullanılabilir.

Donanım ve yazılım ücretsiz (free) olarak sunulmuştur; dileyen herkes kullanabilir, çoğaltabilir veya değiştirebilir. Ancak cihazın yapımı ya da kullanımı sırasında oluşabilecek hiçbir zarardan yazar sorumlu değildir.

Not: Yazma algoritmaları veya bellek kapasiteleri farklı olan PIC16C6x / C7x ve PIC16C83 / F83 gibi modeller bu cihazla kopyalanamaz.

Dosyalar

  • PICCOPY.CE2 – Devre şeması
  • PICCOPY.SRC – Şemada kullanılan kütüphane kaynakları
  • PICCOPY.LIB – Kütüphane dosyası
  • PICCOPY3.ASM – Kontrol yazılımı (assembly)
  • PIC16C64.DEF – Tanım dosyası
  • PICCOPY3.OBJ – Derlenmiş Intel HEX dosyası
  • README.DOC – Dokümantasyon

İlk üç dosya, CE V2.0f devre çizim editörü için hazırlanmıştır. Assembly dosyaları, C benzeri sözdizimine sahip PIC16C6x/7x/84 çapraz assembler ile derlenmiştir.

Donanım Hakkında Önemli Noktalar

1) Besleme

AC adaptörden alınan gerilim, iki adet üç uçlu regülatör ile +5V ve +12~14V seviyelerine düşürülür.
Bu nedenle adaptör çıkışının yaklaşık +16V olması gerekir. Akım kapasitesi en az 500 mA olmalıdır.

2) Regülatörler

+5V için: 7805 (1A)

+12~14V için: 78L12 (100mA) yeterlidir.

3) Çift Renkli LED’ler

Kırmızı-yeşil-turuncu (ikisi birlikte) yanabilen 3 bacaklı LED’ler kullanılmıştır. Her LED, ilgili target PIC’in durumunu gösterir. LED’lerin yerleşimi PIC soketleriyle birebir eşleşmelidir.

4) PIC Soketleri

18 pin ZIF (sıfır kuvvetli) soket idealdir fakat pahalıdır. Bu projede, daha ekonomik olan 24 pin ZIF soketler tercih edilmiştir.

5) Kontrolcü PIC

Kontrol görevini üstlenen PIC16C64, EPROM pencereli modeldir ve 4 MHz kristal ile çalışır.

6) VPP (Programlama Gerilimi)

VPP, 78L12 çıkışına seri diyot eklenerek elde edilir. Diyot tipine göre gerilim değişebileceğinden mutlaka ölçüm yapılmalıdır.

7) Bypass Kondansatörler

Devreye uygun yerlere 0.1 µF kondansatörler eklenmesi önerilir.

Yazılım (Kontrol Programı) Notları

Interrupt kullanılmamıştır. 10 ms yazma gecikmesi yazılımsal döngü ile sağlanır. Bellek türleri arasında geçişte MCLR önce LOW yapılır, ardından VPP uygulanır

PORTA sinyalleri port bazlı, PORTC/D LED’leri bit bazlı kontrol edilir. (PIC mimarisinde oluşabilecek latch sorunlarını önlemek için)

Bu bölümde anlatılan PORTA davranışı, geliştirme sırasında karşılaşılan tek kritik hata noktasıdır.

Montaj ve Kullanım

Çalışma modları aşağıdaki tabloda gösterildiği gibidir.

(SW2)
PROTECT SW
(SW3)
MODE SW
Çalışma Modu
OFFOFFKopyala + Karşılaştır
ONOFFKopyala + Karşılaştır
+ Koru
OFF/ONONKarşılaştır

VPP hattı kesinlikle sadece MCLR pinine bağlanmalıdır

Güç kapalıyken master ve target PIC’ler takılır

Target PIC sayısı 1 ile 8 arasında serbesttir

Çalışma modu seçilir ve güç verilir

LED Durumları

Turuncu: Yazma işlemi devam ediyor

Yeşil: Yazma + karşılaştırma başarılı

Kırmızı: Hata oluştu

Süreler

Kopyalama + karşılaştırma: ~15 saniye

Sadece karşılaştırma: ~2 saniye

PIC16C84/84 gang programmer for PICCOPY: ikushima.jp/picpage/piccopy/piccopydoc.html

Paylaş:

1 Yorum

  1. B
    by-c

    benim pic içerisindeki programı kopyalamam gerekiyor.bunu nasıl yapabilirim birde programın korumalı olma olasılığı varmış doğrumu bu doğruysa korumayı nasıl kırabilirim eğer cevap yazarsanız sevinirim

    Yanıtla

Yorum Yap