Flash Bellek Kopyalama Kiti
Bu kit ile 24C ile başlayan 8 bacaklı (PDIP-8) Flash belleklerin tümünü kopyalayabilirsiniz. Güzel bir PIC projesi.
Bu kit 24C ile başlayan 8 uçlu( PDIP-8) flash hafızaya sahip tüm çiplerin kopyalanmasını sağlar. Kopyalama işleminin süresi çipin hafızasına bağlı olarak değişir. Örneğin 24C01 çipi 12 Saniyede kopyalanırken 24C512 çipinin kopyalanması yaklaşık 90 dakikada tamamlanmaktadır.
Devrenin kullanılması:
Devrenin besleme gerilimi olarak 9 – 12V DC ve 250 mA lik standart bir adaptör yeterlidir. Besleme gerilimi verildiği anda display’de – 0 – değeri yanarak devrenin çalıştığı anlaşılır.
TABLO – 1 | |||
ENTEGRE TİPİ | DISPLAY DEĞERİ | KOPYALAMA SÜRESİ | SİLME SÜRESİ |
İşlem yapılmaz | 0 | – | – |
24C01 | 1 | 12 Sn. | 6 Sn. |
24C02 | 2 | 22 Sn. | 12 Sn. |
24C04 | 3 | 42 Sn. | 21 Sn. |
24C08 | 4 | 1 dk. 22 Sn. | 42 Sn. |
24C16 | 5 | 2 dk. 45 Sn. | 1 dk. 22 Sn. |
24C32 | 6 | 5 dk. 35 Sn. | 2 dk. 50 Sn |
24C64 | 7 | 11 dk. 8 Sn. | 5 dk. 40 Sn. |
24C128 | 8 | 22 dk. 12 Sn. | 11 dk. 12 Sn. |
24C256 | 9 | 45 dk. | 23 dk. |
24C512 | A | 90 dk. | 45 dk. |
Kopyalama işlemi için:
1. Kopyası alınacak dolu entegre – ORJ – soketine, ve boş entegere de – KPY – soketine takılır. Bu soketlere takılan her iki entegrenin numaraları aynı olmalıdır( 24C serisi yerine 24LC serisi problem teşkil etmez. Ancak çipin son rakamları olan 16, 32 , 64 mutlaka her ikisinde de aynı olmalıdır.)
2. – RST – tuşuna basılarak kit resetlenir.
3. tabloda belirtilen( yada kitin altındaki tablodan bakılarak) değere göre hangi entegre kopyalanacaksa o değer display da görüntüleninceye kadar – SEC – butonuna basılır yada basılı tutulur. (örniğin 24C16 nın kopyalanması için tablo -1 de görüldüğü üzere display değeri olarak SEC butonuyla – 5 – seçilir, 24C64 için display değeri SEC butonuyla – 7 – seçilir.)
4. – KPY – tuşuna basılarak kopyalama işlemine başlanmış olur. – KPY – tuşuna baslımasıyla birlikte yeşil led flaş yaparak kopyalama işleminin sürdüğünü gösterir ve yeşil led flaş yapmayı bırakıp, sürekli yanar duruma geçtiği anda kopyama işlemi başarıyla tamamlandığı anlaşılır. Eğer yeşil led flaş yaparken söner ve kırmızı led sürekli yanmaya başlarsa kopyama işlemi başarısız olmuş demektir. Bu durumda – RST – tuşuna basılarak 3 nolu maddeden itibaren işleme yeniden başlanır. Kopyalama işlemi bittikten sonra yeni bir entegre daha kopyalanacaksa veya silme işlemi yapılacaksa mutlaka – RST – tuşuyla kit resetlenmeli ve – SEC – butonuyla tekrar seçme işlemi yapılarak kopyalamaya veya silmeye başlanmalıdır.
Silme işlemi için:
Silme işlemi için – ORJ – soketine herhangi bir entegre takmaya gerek yoktur. ( Fakat takılı olması durumunda – ORJ – soketine bağlı entegrenin hafızasına etkisi olmaz.)
1. Silinecek olan entegre – KPY – soketine takılır.
2. – RST – butonuna basılır.
3. Silinecek olan entegrenin tipine göre tablo-1 de belirtilen( yada kitin altındaki tablodan bakılarak) – SEC – butonuyla displayde uygun sayının belirmesi sağlanır.
4. – SIL – butonuna basılarak silme işlemine başlanır.
5. – SIL – tuşuna basılmasıyla birlikte kırmızı ve yeşil led
lerin her ikisi de flaş yapmaya başlar. Ve belirli bir süre sonra kırmızı led söner ve sadece yeşil led sürekli yanar duruma geçer ve silme işlemi tamamlanmış olur. Eğer flaş yapma işlemi esnasında yeşil led söner ve kırmızı led sürekli yanmakta ise silme işlemi başarısız olmuş demektir. Bu durumda işleme 2 nolu maddeden itibaren tekrar başlanır.
Kopyalama ve silme işlemleri sırasında işlemin sonunda yeşil led sürekli yanmakta ise yapılan işlemin başarılı olduğu, fakat işlemin sonunda kırmızı led sürekli yanmakta ise işlemde okuma veya yazma hatasının olduğu anlaşılmalıdır hata durumunda işlemlere tekrar başlanmalıdır. Eğer her seferinde hata durumu meydana gelmekte ise entegrenin arızalı olduğu anlaşılmalıdır, ve entegre tipine göre display değerleri Tablo – 1′ de belirtilen değerlerin haricinde kullanılır ise tam bir kopyalama veya silme işlemi gerçekleşmeyeceği gibi entegrenin arızalanmasına sebep olabilmektedir.
Devre Şeması aşağıdaki gibidir.
Devrede kullanılan 74164 entegresi, seri giriş ile paralel çıkış elde etme entegresidir. Seri giriş için clock sinyali 8 nolu pin ile uygulanır. Ve data girişi ise 1 veya 2 nolu pinden uygulanır. Bu işlem 1 ve 2 nolu pinlerin birleştirilerek microcontroller’in data çıkışına bağlanabileceği gibi, 74164 data pinlerinin( 1,2 ) sadece bir tanesi(hangisi olduğu önemli değildir.) de bağlanabilir ancak boşta kalan diğer ucun bir pull-up direnciyle(örneğin 4K7 yada 10K) besleme voltajına bağlanması gerekir ayrıca 9 nolu pin CLR ucudur ve ‘aktif düşük’ te etkin olur ve normal çalışma esnasında pull-up ile beslemeye bağlanmalıdır. İstenirse 9 nolu CLR ucu ile data uçlarından birisi birleştirilerek +V a pull-up direnciyle birlikte bağlanabilir.
Devremizi gerçekleştirirken kullanabileceğiniz baskılı devreye ilişkin çizim:
Baskılı devremiz Eagle programı kullanılarak çizilmiş olup, ilgili çizimin Eagle dosyasına aşağıdaki linkten ulaşabilirsiniz.
Kullanılan programın BAS ve ASM Source kodları ile Hex dosyalarına aşağıdaki linkten ulaşabilirsiniz.
Sertac SARAR
elektroniksistem@yahoo.com