PIC ile external EEPROM kullanimi

Başlatan birumher, 10 Aralık 2002, 03:00:58

birumher

PIC 16F877 ile 4 veya

8K lık bir EEPROMU kullanmak istiyorum. Piyasada bu iste en rahat bulabilecegim EEPROM hangisidir bilen var mi?
Birkan.Herguner

sakiralp

önce seri eeprom paralel eeprom diye karar verseydin iyi

olurdu.Sanırım seri eeprom tercih edersin.Atmel firmasının 24 serisi at24c08 2wire serial eeprom 1024x8 =8k lık işini görür

piyasada bulunur.kolay gelsin.
Dostça Kalın

AlundrA

Gerçi şakiralp yazmış ama  şunuda yazalım ki yanlış

anlaşılmasın oradaki 8k=8
kilobit yani 1kilobyte eğer 8kilobyte lık bir eeproma ihtiyacınız varsa 64kilobitlik bi
eeprom

kullanmalısınız sanırım 24c64 64k idi.
yapabilirim!

james

Alundra 1024 byte 1Kilobyte 'a eşit değilmiydi?ben öyle

biliyorum.
ARAMIYORUM , BULUYORUM

AlundrA

tabiki 1024 byte =1kbyte fakat 24c08 8 kbyte değil 8kbit ben

soruyu soran
arkadaşın 8k ile 8kbyte'ı kastetmiş olabileceğini düşünerek bunu yazdım bahsedilen
1024x8 ise 1024

adres mevcut olduğunu ve her adrese düşen bit sayısının 8
olduğunu belirtiyor.
yapabilirim!

sakiralp

Alundra haklısın eeprom lar bildiğimiz gibi bit değerleri ile

anılıyor.örneğin 8k eeprom dendiği zaman 1024x8 karşılığı oluyor.bu yüzden byte diye belirtmedim.zaten Birumher arkadaş da

yalnızca 8k yazmıştı.o yüzden öyle dedim.Eğer 8KB (büyük B harfi =byte)gerekiyorsa o zaman dediğin gibi 64Kb (küçük b harfi=

bit) gerekli.Kolay gelsin.
Dostça Kalın

birumher

Arkadaşlar cevaplariniz icin cok teşekkür ederim ama ben

paralel EEPROM kullanmayi dusunuyorum cunku zaten 877 nin seri modulunu baska bir is icin kullanacagim.
Ilk basta

belirtmedigim icin kusuruma bakmayin...
Birkan.Herguner

askin

Seri haberleşme rutinini software olarak da yapabilirsin, üstelik

kullanabileceğin bit sayısı artar. Assembler ile nasıl yapılıyor bilmiyorum fakat picbasic ile çok basit.

askin

Tam olarak incelemedim fakat seri iletişim http://www.ubasics.com

adresinde ele alınmış...

AlundrA

Eğer kullanacağınız projede eeproma yazma ve eepromdan

okuma hızı çok önemli
değilse bende seri iletişimi tavsiye ederim çünkü 8KB'lık bir eeprom için gereken
bağlantı sayısı

13 adres 8 data ve 2 kontrol hattı olmak üzere 23 adettir fakat seri bir
eeprom kullanırsanız bu sayı sadece 2'ye düşüyor.

sadece bir CLK(clock) ve bir SDA
(serial data) hattı yeterli.

877 23 hattı sağlıyabiliyor olsada devreniz bu şekilde

yapı olarak büyük ölçüde
basitleşecektir. Assembly de seri iletişim (i2c) kullanmak için biraz uğraşmanız lazım
ben daha

önce bir rutin yazmıştım ama şimdilerde ccs c compiler kullandığım
için artık işler oldukça basitleşti neredeyse seri iletişimi

menuden seçiyorsunuz ve
herşey tamam :) .
yapabilirim!

ise

16f877 kendi i2c rutinleri var  picbasic veya muadil

programlardan biri ile çok basit bir olarak yazılabilir
ayrıca eeprom lar kbyte değil kilobit cinsindendir

diot

Arkadaşım piyasada en rahat

bulabileceğin eeprom (seri) 24 c serisi
24c08 den 24c512 ye kadar var. ben 24c512 aldım. ayrıca 16f877 bu cipleri

destekliyor.

yarenler42

Arkadaşlar okulumda mevcut olan 24c256 eeprom u 16f877a ile programlayarak LCD de göstermek istiyorum. 24c02 ile uygulmaları proteusta simule edebiliyorum fakat 24c256 simule olmuyor. örnek yazılımı olan var ise paylaşabilir mi? teşekkürler.