Algorytm zapisu i odczytu pamięci EEPROM 24C04 z mikrokontrolera 8051
8051 - I2C
  
From: "Juliusz" <juliusz_at_nospam_wyscigi.multi-ip.com.pl>
Subject: 8051 - I2C
Date: 31 Mar 1998 05:51:04 GMT
 Witam wszystkich.
 Czy moze ktos w prostych slowach (moze dolaczy kawalek kodu) wyjasnic mi na
 czym polega zapis i odczyt pamieci EEPROM 24C04. To znaczy jak powinien
 wygladac algorytm zapisu i odczytu bajtu.
 Przegladalem wiele softu z Atmela, Xicora itd, ale oni podaja przyklady
 bardzo pokomplikowane, z krorych nic dla mnie nie wynika.
 Jest tam masa kodu, bardzo uniwersalnego (niby) ale jak na przyklad do
 nauki to sie nie bardzo nadaje.
 Mam procek 89C51 z zegarem 20MHz, na 2 liniach jest SDA i SCL. I co dalej ?
 Jak powinna wygladac procedura zapisu i odczytu pojedynczego bajtu? Reszte
 dopisze sobie sam.
 Z gory dziekuje wszystkim.
 Juliusz
 
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: 8051 - I2C
Date: 31 Mar 1998 09:58:05 GMT
 Juliusz <juliusz_at_nospam_wyscigi.multi-ip.com.pl> wrote:
 Czy moze ktos w prostych slowach (moze dolaczy kawalek kodu) wyjasnic mi na
 czym polega zapis i odczyt pamieci EEPROM 24C04. To znaczy jak powinien
 wygladac algorytm zapisu i odczytu bajtu.
 Jesli mnie pamiec nie myli, to 24c04 jest eepromem I2C.
 Poszukaj I2C FAQ, ele generalnie - przy odczycie
 wysylasz po magistrali I2C adres kosci, potem adres w kosci, a potem
 odczytujesz dane. Przy zapisie - najpierw podobnie jak przy odczycie
 ustawiasz adres, a potem osobna operacja piszesz.
 Samo wysylanie i odbieranie danych ... o, to dluzsza historia, choc program
 krociutki. magistrala jest szeregowa, i trzeba dwoma bitami odpowiednio
 mieszac.
 J.
 
From: "Juliusz" <juliusz_at_nospam_wyscigi.multi-ip.com.pl>
Subject: Re: 8051 - I2C
Date: 31 Mar 1998 14:21:24 GMT
 dzieki za pierwsza odpowiedz, a moze tak cos dokladniej??? Please !!!
 Juliusz
 Jaroslaw Lis <lis_at_nospam_papuga.ict.pwr.wroc.pl> napisał(a) w artykule
 <6fqend$3jj$1_at_nospam_okapi.ict.pwr.wroc.pl>...
 Juliusz <juliusz_at_nospam_wyscigi.multi-ip.com.pl> wrote:
 Czy moze ktos w prostych slowach (moze dolaczy kawalek kodu) wyjasnic
 
 mi na
  czym polega zapis i odczyt pamieci EEPROM 24C04. To znaczy jak powinien
 wygladac algorytm zapisu i odczytu bajtu.
 Jesli mnie pamiec nie myli, to 24c04 jest eepromem I2C.
 Poszukaj I2C FAQ, ele generalnie - przy odczycie
 wysylasz po magistrali I2C adres kosci, potem adres w kosci, a potem
 odczytujesz dane. Przy zapisie - najpierw podobnie jak przy odczycie
 ustawiasz adres, a potem osobna operacja piszesz.
 Samo wysylanie i odbieranie danych ... o, to dluzsza historia, choc
 program
 krociutki. magistrala jest szeregowa, i trzeba dwoma bitami odpowiednio
 mieszac.
 J.
 
 
From: Michal Baszynski <michal_at_nospam_ikar.t17.ds.pwr.wroc.pl>
Subject: Re: 8051 - I2C
Date: Tue, 31 Mar 1998 21:36:38 +0200
 Juliusz wrote:
 dzieki za pierwsza odpowiedz, a moze tak cos dokladniej??? Please !!!
 Polecam lekture:
 1. The I2C-bus and how to use it ( including specifications) - Philips
 (http://207.87.1.43 acrobat3114.pdf )
 2. Karta katalogowa rodziny CAT24WCXX firmy Catalyst -
 http://www.catsemi.com/pdf/IICSerial/24WCXX.pdf
 Moge tez podeslac na priva gotowa procedure z katalogu Catalysta - moim
 zdaniem b. ladnie napisana ( do zrozumienia ).
 Michal