Problem z pamięcia 24c64N



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <email14_at_nospam_wp.pl>
Subject: Problem z pamięcia 24c64N
Date: Sat, 29 Apr 2006 21:12:41 +0200


Witam, mam dość niecodzienny problem z pamięcią 24c64. Pamięć można
zaprogramować/odczytać programem ICPROG, niestety podczas odczytu przez
procesor pamięć nie odpowiada sygnałem ACK:

i2cstart
i2cwbyte 160 'adres urządzenia tutaj wszystko jest ok
i2cwbyte adres1 'pierwszy bajt adresu tutaj brak sygnału potwierdzenia...
.
.
.

Oczywiście programuje w Bascom AVR.




Poprzedni Następny
Wiadomość
Spis treści
From: "Pawel \"O'Pajak\"" <opajak_at_nospam_gazeta.pl>
Subject: Re: Problem z =?ISO-8859-2?Q?pami=EAcia_24c64N?=
Date: Sat, 29 Apr 2006 21:57:21 +0200


Powitanko,

i2cstart
i2cwbyte 160 'adres urządzenia tutaj wszystko jest ok
i2cwbyte adres1 'pierwszy bajt adresu tutaj brak sygnału potwierdzenia...

A co dalej? Bo powinno byc dalej:
..
I2cstart 'repeated start
I2cwbyte 161
I2crbyte odczytany_bajt , Ack
I2cstop



Pozdroofka,
Pawel Chorzempa
--
"-Tato, po czym poznać małą szkodliwość społeczną?
-Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mrożek)
******* >>> !!! UWAGA: ODPOWIADAM TYLKO NA MAILE ->:
> pavel(ten_smieszny_znaczek)klub.chip.pl <<<<*******

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <email14_at_nospam_wp.pl>
Subject: Re: Problem z pamięcia 24c64N
Date: Sat, 29 Apr 2006 22:51:43 +0200


Oto pełny kod:
I2cinit
I2cstart
I2cwbyte 160
I2cwbyte Adres1
I2cwbyte Adres2
I2cstart
I2cwbyte 161
I2crbyte Wartosc , Nack
I2cstop

Odczyt daje mi 0xFF
a gdy jest wolniejsza transmisja (miedzy poleceniami daje waitms 1) to
161....



Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <email14_at_nospam_wp.pl>
Subject: Re: Problem z pamięcia 24c64N
Date: Sat, 29 Apr 2006 22:52:14 +0200


Oto pełny kod:
I2cinit
I2cstart
I2cwbyte 160
I2cwbyte Adres1
I2cwbyte Adres2
I2cstart
I2cwbyte 161
I2crbyte Wartosc , Nack
I2cstop

Odczyt daje mi 0xFF
a gdy jest wolniejsza transmisja (miedzy poleceniami daje waitms 1) to
161....



Poprzedni Następny
Wiadomość
Spis treści
From: "Pawel \"O'Pajak\"" <opajak_at_nospam_gazeta.pl>
Subject: Re: Problem z =?ISO-8859-2?Q?pami=EAcia_24c64N?=
Date: Sun, 30 Apr 2006 03:44:29 +0200


Powitanko,

Odczyt daje mi 0xFF
a gdy jest wolniejsza transmisja (miedzy poleceniami daje waitms 1) to
161....

A obie linie podciagniete do + ?
Opoznienie powinno byc OK, nie pamietam czy tylko przy zapisie, czy przy
odczycie tez.

Pozdroofka,
Pawel Chorzempa
--
"-Tato, po czym poznać małą szkodliwość społeczną?
-Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mrożek)
******* >>> !!! UWAGA: ODPOWIADAM TYLKO NA MAILE ->:
> pavel(ten_smieszny_znaczek)klub.chip.pl <<<<*******

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <email14_at_nospam_wp.pl>
Subject: Re: Problem z pamięcia 24c64N
Date: Sun, 30 Apr 2006 08:00:08 +0200


Linie podciągnięte do + przzez rezystoru 10K. Najdziwniejsze jest to, że
przy samym poleceniu:
i2cstart
i2cwbyte 161
i2crbyte wartosc, nack
i2cstop

Zaczyna odczytywać losowe dane, ale za nic nie moge mu określić komórki spod
której chce coś odczytać. I2C jest sprawne, testowane na układzie PCF8574A.

Jak juz wczesniej pisalem układ nie daje odpowiedzi po pierwszym z dwóćh
bajtów adresowych komórki. Czyżby nie dało się w ten sposób nic odczytac?



Poprzedni Następny
Wiadomość
Spis treści
From: "Greg\(G.Kasprowicz\)" <gkasprow_at_nospam_gmail.com>
Subject: Re: Problem z pamięcia 24c64N
Date: Mon, 1 May 2006 12:23:41 +0200


Linie podciągnięte do + przzez rezystoru 10K. Najdziwniejsze jest to, że
toche duzo..
stosuje sie 330omow...2.2k...
ale powinno i dla 10k dzialac.



Poprzedni Następny
Wiadomość
Spis treści
From: BartekK <sibi_at_nospam_drut.org>
Subject: Re: Problem z =?ISO-8859-2?Q?pami=EAcia_24c64N?=
Date: Sun, 30 Apr 2006 14:04:19 +0200


Krzysztof napisał(a):
Witam, mam dość niecodzienny problem z pamięcią 24c64. Pamięć można
zaprogramować/odczytać programem ICPROG, niestety podczas odczytu przez
procesor pamięć nie odpowiada sygnałem ACK:
Oczywiście programuje w Bascom AVR.
a probowales config i2c_Delay ? bascom glupi jest, wiele parametrow (np
timingi i2c, 1wire) ma na stale zrobione i nie zaleza one od podawanego
crystal=ilestam, wiec moze sproboj zmienic zegar na wolniejszy albo
ustawic wieksze i2c delay. Mi sie sypalo przy 16MHz, ale nie pamietam
ile ustawilem

--
| Bartlomiej Kuzniewski
| sibi_at_nospam_drut.org GG:23319 tel +48 696455098
| http://www.allegro.pl/show_user_auctions.php?uid=338173

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <email14_at_nospam_wp.pl>
Subject: Re: Problem z pamięcia 24c64N
Date: Sun, 30 Apr 2006 21:09:32 +0200


Zegar mam 4MHZ, nigdy nie było z tym problemów, ale i2c delay też próbowałem
zmieniać. Dziwne jest toże ukłąd PCF8574A poproawnie interpretuje polecenia,
eeprom sie 'sypie' po zaadresowaniu komórki. Moze w nowszych wersjach ta
opcja jest niedostepna?



Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Problem z pamięcia 24c64N
Date: Mon, 01 May 2006 18:40:44 +0200


On Sun, 30 Apr 2006 21:09:32 +0200, Krzysztof wrote:
Zegar mam 4MHZ, nigdy nie było z tym problemów, ale i2c delay też próbowałem
zmieniać. Dziwne jest toże ukłąd PCF8574A poproawnie interpretuje polecenia,
eeprom sie 'sypie' po zaadresowaniu komórki. Moze w nowszych wersjach ta
opcja jest niedostepna?

A adres masz dobry ? Moze jakis spoza zakresu ?

Bo jak najbardziej powinna potwierdzic ..

J.



Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <email14_at_nospam_wp.pl>
Subject: Re: Problem z pamięcia 24c64N
Date: Mon, 1 May 2006 13:19:08 +0200


Ok, jak narazie doszedłem do tego, że program "wysypuje się" po ponownej
komendzie START, i zamiast odczytywac dane, zapisuje je... (tak jakby nie
było ponnownego sygnału start.) Jezeli chodkzi o rezystory to próbowałem
różne wartosci (od 100K po 380R), Układ zasilany jest napięciem 3V.



Poprzedni Następny
Wiadomość
Spis treści
From: Patryk Sielski <psielski-usun_at_nospam_elka-usun.pw.edu.pl>
Subject: Re: Problem z pamięcia 24c64N
Date: Mon, 01 May 2006 13:55:27 +0200


Krzysztof <email14_at_nospam_wp.pl> pisze:
Ok, jak narazie doszedłem do tego, że program "wysypuje się" po ponownej
komendzie START, i zamiast odczytywac dane, zapisuje je... (tak jakby nie
było ponnownego sygnału start.) Jezeli chodkzi o rezystory to próbowałem
różne wartosci (od 100K po 380R), Układ zasilany jest napięciem 3V.

To chyba 24LC64 powinno być w takim razie?
Ja miałem kiedyś zabawę z nołnejmowym 24Cxx
Po zmianie na markowego atmela - jak ręką odjął.

--
Pozdrawiam,
Patryk Sielski
http://usprawnienia.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <email14_at_nospam_wp.pl>
Subject: Re: Problem z pamięcia 24c64N
Date: Mon, 1 May 2006 14:14:54 +0200


To chyba 24LC64 powinno być w takim razie?
Ja miałem kiedyś zabawę z nołnejmowym 24Cxx
Po zmianie na markowego atmela - jak ręką odjął.

Firmówka Atmel:
24C64N, pod 3V poprawnie programuje i odczytuje go ICPROG.
Jeżeli chodzi o procesor to moge bez problemu zapisywac coś do pamięci ale
przy odczycie:
i2cstart
i2cwbyte 160
i2cwbyte adres1
i2cwbyte adres2
i2cstart '<--tak jakby tego nie było :/
i2cwbyte 161
i2crbyte wartosc, nack
i2cstop

Zapisuje sie do pamieci wartosc na przemian 255, 161 tak, jakby tam nie było
ponownego polecenia start...