Eeprom bit bit programlama ve okuma

Mucit8001

Üye
Katılım
5 Ara 2022
Mesajlar
44
Puanları
1
Yaş
30
Merhaba elimde winbond w49f002 kodlu parall eeprom mevcut bu epromu 7 segment ekran kontrol etmek istiyorum ama elimdeki eepromu okuyabiliyorum ama silme ve yazma işlemini yapamıyorum lütfen bu konuda bana yardımcı olabilirmisinizy
 

Ekli dosyalar

  • IMG_20230802_181628_1.jpg
    146.4 KB · Görüntüleme: 20
  • IMG_20230802_181603.jpg
    174.5 KB · Görüntüleme: 18
Yazma, silme, sektör silme, vb. açıklamalar ilgili
ic dokümanında bulunmakta.
https://www.rom.by/files/W49F002.pdf
Sayfa-7-8
Sayfa-10 'da da daha ayrıntılı gösterilmiş.

Tüm bilgileri silmek için, altı adımlı işlem yapılır:
#CE -> LOW
#OE -> HIGH
#WE -> LOW
#RST -> HIGH yapılır ve adres girişinden:

1)
0101 0101 0101 0101 verilir ve çıkışta 1010 1010 beklenir.

2)
Doğruysa, adrese:
0010 1010 1010 1010 verilir, çıkışta 0101 0101 beklenir.

3)
0101 0101 0101 0101 verilir ve çıkışta 1000 0000 beklenir.

4)
0101 0101 0101 0101 verilir ve çıkışta 1010 1010 beklenir.

5)
0010 1010 1010 1010 verilir, çıkışta 0101 0101 beklenir.

6)
0101 0101 0101 0101 verilir ve çıkışta 0001 0000

Bunlar doğru çıktıları verdiyse, ic silinmiş demektir.
 
Son düzenleme:

Çok teşekkr ederim gerçeekten bu cvevap için çok emek harcamışsınız biliyorum. biraz hex ten binariye çevirmekle üğraştım ama muvafffk olamadım şçmdi denemeye geçiyorum

Talimatlarınıza harfiyen uydum adresleri girince. çıkoştaki ledlerde ki değerr olması gerektiği gibi değil acaba çıkıştaki değeri beklemek yerine kendimiz mi girmemiz gerekiyor acaba. Çünki bekliyorum bişey değişmiyor
 

Ekli dosyalar

  • IMG_20230803_125402.jpg
    206.9 KB · Görüntüleme: 6
Data hattından ic kendisi bu değerleri vermeli.
Eğer eski/kullanışmış bir e²prom ise, bozulmuş olabilir.
Adres yönünüz ters olabilir, yeniden kontrol edin
0x5555 alttaki gibi
Kod:
bit 15 14 13 12  11 10 9 8  7 6 5 4  3 2 1 0
     |  |  |  |   |  | | |  | | | |  | | | |
     0  1  0  1   0  1 0 1  0 1 0 1  0 1 0 1
olacak.

EK:
Her adres değişiminde:
#CE -> HIGH-LOW, #OE -> LOW-HIGH, #WE -> LOW-HIGH
yapılmalıymış.
(Chip Erase Timming Diagram)

Tabii 18 adres hattı varmış, ancak bunlar yapılırken
bit-17 ve bit-16 daima LOW. Sadece bit-15-0 arası
kullanılacak.
 
Son düzenleme:

Çabalarınız için teşekkür ederim ama yapamıyorum okumada sıkıntı yok bütün adrresşeri okuyabiliyorum ama yazılmıyorr üzerrinede yazamıyorum üzerine yazılmış olsa yine iş. Görüürdü. Ama olmuyor
 
Moderatör tarafında düzenlendi:
Merhaba sonunda epromu silmei ve yeniden programlamayı başardım arduino mega olmasaydı yapamazdım tamamen kendim yazdığım kod ile başardım bütün pinleri çıkış pini olarak ayarladıktan sonra dataseehet indeki 6 bitlik çip silme verilerini tek teek digital write komutuyla yazdım ve we pinini low 1ms delay ve tekrardan high yaparak çipi silmeyi başardım daha sonra 7 segment display için gerekli olan verileri oluşturduktan sonra bunu koda çe irdim 32 farklı adres ve veriyi oluşturmam saatlerimi aldı sadece pinleri low ve hay yaptoıratak kodu oluşturdum ama başarılı olamadım çünki her bayt veriyi yazmak için 3 baytlık bir anahtar girmem gerektiğini baya uğraştan sonra öğrendim daha doğrusu kodu çaloıştırdığım da sadece ilk adres programlanmıştı diğerleri ff ama sonunda onuda başardım ve 7 segmen displaye bağladım.
İşte sonuç

Bu en son hali
 

Ekli dosyalar

  • IMG_20230807_013832.jpg
    258.3 KB · Görüntüleme: 14
  • IMG_20230807_013840.jpg
    188.6 KB · Görüntüleme: 12
  • IMG_20230807_013846.jpg
    240.7 KB · Görüntüleme: 13
Hex olarak 0 dan 16 ya
 

Ekli dosyalar

  • IMG_20230807_172810.jpg
    171.7 KB · Görüntüleme: 9
  • IMG_20230807_172818.jpg
    170.9 KB · Görüntüleme: 8
  • IMG_20230807_172825.jpg
    180.5 KB · Görüntüleme: 9
  • IMG_20230807_172834.jpg
    182.9 KB · Görüntüleme: 7
  • IMG_20230807_172849.jpg
    179.8 KB · Görüntüleme: 7
  • IMG_20230807_172900.jpg
    177.9 KB · Görüntüleme: 8
  • IMG_20230807_172924.jpg
    170.6 KB · Görüntüleme: 7
  • IMG_20230807_172933.jpg
    162.2 KB · Görüntüleme: 7
  • IMG_20230807_172937.jpg
    167.6 KB · Görüntüleme: 9
  • IMG_20230807_172941.jpg
    165.6 KB · Görüntüleme: 6
  • IMG_20230807_172946.jpg
    170.9 KB · Görüntüleme: 5
  • IMG_20230807_172952.jpg
    169.6 KB · Görüntüleme: 5
  • IMG_20230807_172955.jpg
    171.9 KB · Görüntüleme: 7
  • IMG_20230807_173001.jpg
    170.8 KB · Görüntüleme: 6
  • IMG_20230807_173004.jpg
    165.6 KB · Görüntüleme: 7
  • IMG_20230807_172757.jpg
    155 KB · Görüntüleme: 7
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…