Discussion:
PonyProg - 24Cxx - desperacja :(
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Jacek Meyerhold
2003-10-31 00:16:49 UTC
Permalink
Witam,
Potrzebuje zaprogramowac sobie EEPROM 24C02, zrobilem sobie SI-Prog do
Ponyproga i niby wszystko by bylo OK, tylko ze 24C08 dziala ladnie, a 24C02
i dwa egzemplarze 24C32 nie chca dzialac, pisze ze "Device not responding".
Co go boli? Juz mnie z tym trafia. Dzieki z gory,

Pozdrawiam,
Jacek.
As
2003-10-31 07:50:27 UTC
Permalink
Post by Jacek Meyerhold
Potrzebuje zaprogramowac sobie EEPROM 24C02, zrobilem sobie SI-Prog do
Ponyproga i niby wszystko by bylo OK, tylko ze 24C08 dziala ladnie, a 24C02
i dwa egzemplarze 24C32 nie chca dzialac, pisze ze "Device not
responding".
Post by Jacek Meyerhold
Co go boli? Juz mnie z tym trafia. Dzieki z gory,
Spróbuj zamontować kondensator ok. 33pF na linii SCL i ok. 100pF na linii
SDA. W moim przypadku od razu to pomogło. W interfejsach podłączanych do
komputera często pojawiają się zakłócające szpileczki, które trzeba stłumić.
Poza tym sprawdź czy podczas zapisu jest odpowiednie napięcie zasilające.

A.S.
BLE_Maciek
2003-10-31 08:17:13 UTC
Permalink
Fri, 31 Oct 2003 01:16:49 +0100 jednostka biologiczna o nazwie "Jacek
Post by Jacek Meyerhold
Potrzebuje zaprogramowac sobie EEPROM 24C02, zrobilem sobie SI-Prog do
Ponyproga i niby wszystko by bylo OK, tylko ze 24C08 dziala ladnie, a 24C02
i dwa egzemplarze 24C32 nie chca dzialac, pisze ze "Device not responding".
Co go boli? Juz mnie z tym trafia. Dzieki z gory,
Niestety z I2C tak to jest ze jak chce sie miec zrobione dobrze to
najlepiej samemu soft napisac.
Przychodzi mi do glowy ze moze podajesz niewlasciwy adres ukladu.
Najlepsza metoda jest IMO napisanie programu, ktory skanuje I2C, tzn.
Adresuje po kolei od 8 do 127 (0-7 to adresy zarezerwowane i zaden
uklad ich na pewno nie ma) i informuje kiedy byl ACK. Wtedy latwo
sprawdzic co sie dzieje. Niewykluczone ze 24C02 ktora kupiles ma inny
adres bazowy niz standardowe.
Fish
2003-10-31 08:46:49 UTC
Permalink
Post by BLE_Maciek
Niewykluczone ze 24C02 ktora kupiles ma inny
adres bazowy niz standardowe.
Zapomnij.
W zyciu takiego nie widzialem.
Na 0xA0 reagowaly wszystkie nawet taki wynalazek Xicora X24645 który
zajmowal 1/4 adresów magistrali dla zaadresowania glupich 8kB pamieci ;-)

Co najwyzej mozesz miec nózki 1 lub 2 nie podlaczone do masy i wtedy 24C08
dla której ich stan jest obojetny bedzie dzialac a 24C02 nie odpowie.
24C32 ma nieco inny sposób adresowania wiec moze zdarzyc sie tak, ze
programator nie bedzie potrafil odczytac/zapisac pamieci mimo poprawnej
komunikacji I2C.
I jeszcze przy zapisie zwróc uwage na stan nogi nr 7.
W wiekszosci pamieci stan wysoki na tej nodze uruchamia blokade zapisu.
A w czesci starych modeli 24C02 (np Microchip'a) noga 7 sluzy do podlaczenia
ukladu RC taktujacego zapis.

Z rzeczy któe jeszcze przychodza mi do glowy to rezystory podciagajace do +.
Sa? Jakiej wartosci?
Przydalyby sie rezystory po 100 Ohm szeregowo na SDA i SCL coby stlumic
ewentualne oscylacje na magistrali.
O kondensatorach do masy juz ktos pisal wczesniej.
--
Janusz
Jacek Meyerhold
2003-10-31 15:59:03 UTC
Permalink
U?ytkownik "Jacek Meyerhold" <***@poczta.onet.pl> napisa? w wiadomo?ci news:bns9ik$sb1$***@nemesis.news.tpi.pl...
[...]
Uff, problem na szczescie juz rozwiazany, ja zrobilem sobie uproszczona
wersje SI-Proga tylko z sygnalami do IIC, ale wstawilem wczoraj diody zenera
3.3V zamiast 5.1V bo takie mialem, dzisiaj kupilem takie jak mialy byc i
dziala. Wielkie dzieki za pomoc i sorki za zawracanie glowy ;)

Pozdrawiam,
Jacek.
Jacek Meyerhold
2003-10-31 15:59:03 UTC
Permalink
U?ytkownik "Jacek Meyerhold" <***@poczta.onet.pl> napisa? w wiadomo?ci news:bns9ik$sb1$***@nemesis.news.tpi.pl...
[...]
Uff, problem na szczescie juz rozwiazany, ja zrobilem sobie uproszczona
wersje SI-Proga tylko z sygnalami do IIC, ale wstawilem wczoraj diody zenera
3.3V zamiast 5.1V bo takie mialem, dzisiaj kupilem takie jak mialy byc i
dziala. Wielkie dzieki za pomoc i sorki za zawracanie glowy ;)

Pozdrawiam,
Jacek.

Loading...