8051 - I2C
Masz problem? Zapytaj na forum elektroda.pl z bramk± pl.misc.elektronika!
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