pic ile işlemci eeprom

Başlatan coco, 03 Ağustos 2018, 22:30:56

coco

picbasic pic16f628a ile I2c eeprom içindeki veriyi okuyup spi tip bir eepromun belirlediğim adreslerine yazabiliyorum

ete hocanın derslerinden okuduğum kadarıyla microwire eepromlarda bilgi okuyup yazmak için programda Ewen Con %10011,Ewds Con %10000 ...gibi kodlar mevcut

Benim sorum şu bu komutlar basic için hazır kodlarmı? 
Ve bu kodlar değiştirilerek Herhangi bir işlemcinin programlama uçlarını kullanıp"bu pic veya Atmel değil" işlemcinin Dahili eepromunu pic ile okutup harici bir eeproma yüklemek mümkünmü?
işemcideki programlama uçları sin,sout,rxclk,txclk,reset

ete

#1
Basic hazır kodları değil onlar. Epromun kendi data sheet'inde yazan bazı komutların standart komut adresleridir.
EWEN   Con   %10011      ' Erase/Enable kodu.........Silme veya Enable etme kodu
EWDS   Con   %10000      ' Disable Kodu.................Pasif konuma geçirme komutu
ERAL   Con   %10010      ' Erase-All Tamamını sil Kodu.... İÇindeki bilginin tamamını sil komutu
WRAL   Con   %10001      ' Tamamına yaz kodu....... Tamamına yaz komutu
ERD      Con   %1100      ' Read Kodu.................... Okuma emri
EWR      Con   %1010      ' Write Kodu.................... Yazma Emri
ERASE   Con   %1110      ' erase Kodu.................... Silme emri

Basic hazır kodu orada CON olup Constant yani SABIT değer anlamına kullanılıyor. Bu o değişkene atanan değerin program içinde değiştirilemeyeceği anlamına gelir.
Her bir eprom kendi özel komut setine sahiptir. Bu söylediğim SPI çalışan epromlar için geçerli. I2C epromlarda ise Chaz adresi vardır. Eprom ve özellikle eprom tiplerini biraz incelesen iyi olur sanırım.
İşlemi dahili epromunu okumanın farklı yolları olabilir. Programlayıcı devre ve arayüzler (Mesela Pickit2) hem işlemciyi hemde içindeki epromda kayıtlı bilgileri okuyup ekrana verebiliyor. Oradaki eprom bilgilerini alıp başka bir yere kayıt edebilirsin.
Daha basit yolla işlemciyi çalıştırıp içindeki bilgileri sıfır adresten 255 nolu adrese kadar okuyup (READ) başka bir Eproma kolaylıkla yazabilirsin. Bunun içinbasit bir program yazmak yeterli olur.

Ete

Powered by EzPortal