Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Microchip Pic Serisi
Yazar Mesaj
electronikci
Tarih: 25.02.2007, 16:07 Mesaj konusu: Pic ten 24CXX serisi eeproma veri alış verişi.

Arkadaşlar ben bir defada 6 karakter gösterebilen klavye kontrollü kayan yazı yaptım.Fakat bir sorunum var pic micronun içersinde yer alan dahili eeprom belleği yetersiz.Bu nedenle kayadırabileceğim karakter saysısı sınırlı.Bu sorunun üstesinden gelmek için dışarıdan harici bir eeproma ihtiyacım var bu eeprom içerisine veri yazma ve alma işini nasıl yapacağımı bilmiyorum.Yardımcı olursanız sevinirim programlarımı pic basic ile yazıyorum.Şimdiden teşekkürler.
-----------------------------------------------------

Alex25
Tarih: 04.03.2007, 14:22 Mesaj konusu:

Merhaba,
Datalogger projesi ile uğraşıyorum, bu tür eeprom ile proteus ile denemeler yapmıştım. Fakat
CCS C dili kullanıyorum. Dilerseniz hafta içinde örnek dosyalar gönderebilirim.
electronikci
Tarih: 04.03.2007, 20:22 Mesaj konusu:

gerçketen yollarsanız sevinirim.çok işime yarayacağına inanıyorum.
Alex25
Tarih: 07.03.2007, 16:16 Mesaj konusu:

Merhaba,
Herkes faydalanabilsin diye datalogger devresini yeni konu açıp gönderdim.
Sıcaklık ölçen basit bir datalogger devresidir. Umarım işinize yarar.

Saygılarımla

Konui:
http://www.elektrotekno.com/post-34529.html#34529
onurbilke
Tarih: 09.03.2007, 04:33 Mesaj konusu: Klavye Kullanımı

Arkadaşım PIC ile Klavye Konusunda Bilgilerini Benimle Paylaşırsan Sevinirim. Bende Kayan Yazı Üzerine Çalışıyorum. MSN:onurbilke@hotmail.com
Teşekkürler.
electronikci
Tarih: 09.03.2007, 11:28 Mesaj konusu:

Onur kardeşim klavye kontrollü kayan yazıdaki mantık şöyledir.

1-Pic ile kesme alt programı yazacaksın(RB0 kesmesi olabilir.)

2-Pic ile yazmış olduğun ana program çalışırken,yani kayacak olan yazılar kaydırılırken klavyeden kullanıcı herhangi bir tuşa bastığı zman pic kesme alt programına gidecek ve orda data ve clock uçlarını okuma yapacaktır.(Not:Klavyeden hiç bir tuşa basılmadığı zman clock ucu her zaman 1 de kalmaktadır.)

3-okunan her data 1 mi yoksa 0 mı olduğuna bakılacak ve her seferinde 1 bit sağa doğru kaydırılacak.

4-Bu işlem sekiz sefer kontrol edildikten sonra bir sürelik gecikme yapacaksın.Gecikme yapmanın nedeni klavyden gelen stop ve eşilk bitlerinin işleme alınmamasını sağlamak içindir.

5-Son olarakta gelen bu seri verinin paralele çevrilmesi gerekiyor.Bunuda karakter tablosu ile sağlamalısın.

Aslında bu konu daha uzun fakat size bir fikir vermesi açısından yazdım.Umarım faydalı olmuştur.
onurbilke
Tarih: 10.03.2007, 05:55 Mesaj konusu: eeprom

Arkadaşlar Bu Mesajı EEPROM Konusunda Sıkıntı Çekenler İçin Yazıyorum.
Karşılaştığınız Problem 24C04 vb 1byte adres genişliğine sahip eepromları programlayabiliyorum ama 24C64 gibi 2byte adres genişliğine sahip eepromromları programlayamıyorum ise ;
Yapmanız Gereken
24C04 için Adresi 1byte tanımlamak
24C64 için ise 2 byte yani word tanımlamak

'EEPROM İçin Gerekli Tanımlamalar

I2C_SDA var PortC.4
I2C_SCL var PortC.3

Kontrol var byte
Adres var word 'Adres 24C64 için Word Tanımlı
Okunan var byte
Yazilacak var byte

Kontrol=%10100000



EEPROM_Yaz:

for adres=0 to 694

i2cwrite I2C_SDA, I2C_SCL,kontrol,adres,[dizi[adres]]
pause 10

next

Adres=0

return
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
1. sayfa (Toplam 1 sayfa)

Pic ten 24CXX serisi eeproma veri alış verişi.

Gizlilik Politikası

PLC programming