Problem z pamięcia 24c64N
Masz problem? Zapytaj na forum elektroda.pl
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.
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 <<<<*******
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....
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....
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 <<<<*******
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?
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.
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
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?
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.
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.
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
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...