ATNEL tech-forum https://forum.atnel.pl/ |
|
Problem uruchomienia ćwiczenia 08_I2C_SOFT https://forum.atnel.pl/topic22275.html |
Strona 1 z 2 |
Autor: | miki53 [ 23 maja 2019, o 16:20 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Cześć AKSELINEK Masz podpięte zworkami magistrale I2C w ATB ? |
Autor: | AKSELINEK [ 23 maja 2019, o 16:43 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Oczywiści że zworki są zapięte. |
Autor: | micky [ 23 maja 2019, o 18:19 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Odpal I2C scanner od Mirka i sprawdź czy w ogóle Ci pamięć znajduje. |
Autor: | AKSELINEK [ 23 maja 2019, o 19:34 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Qrcze fajne filmiki o tym skanerze, ściąłem Skaner- ale nie bardzo jeszcze umiem go odpalić- |
Autor: | chi.cygni [ 23 maja 2019, o 21:53 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
miki53 napisał(a): Masz podpięte zworkami magistrale I2C w ATB ? Ma podpięte, ponieważ wyświetla mu się napis EEPROM na LCD. Z tego wniosek, że magistrala I2C funkcjonuje. Dla mnie, z tego opisu wynika, że jest konflikt adresów. Zarówno PCF8583 jak i 24C04 mają ten sam adres bazowy: A0. W przypadku zegara nic nie zrobimy, ponieważ jedyny pin konfiguracyjny (A0) jest spięty z VCC (przynajmniej u mnie na ATB 1.04b). Trzeba uważać, bo w opisie zegara PCF8583 w BB (str. 297) na schemacie ten pin konfiguracyjny jest spięty do GND. Ten adres zatem ustaw na: 0xA2 (pin A0 podpięty pod VCC). w przypadku EEPROM 24C04 mamy do dyspozycji trzy piny konfiguracyjne (A0, A1 i A2). Ale na ATB 1.04b do dyspozycji tylko A1, bo możemy spiąć go zworką do GND lub VCC. W przypadku gdy spięte jest do VCC adres EEPROM 24C04 to 0xAE, zaś gdy jest to GND ten adres to 0xA0 (potencjalne źródło kłopotów). Zatem, nadaj EEPROM adres: 0xAE i zepnij zworkę w pozycję 1-2. Napisałem to co wiem. Ustawiłem u siebie i działa. Ale jeśli w powyższym opisie są głupoty, proszę mądrzejszych kolegów o poprawienie. |
Autor: | AKSELINEK [ 23 maja 2019, o 22:38 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Zrobiłem jak kazałeś Kolego chi.cygni - niestety efekt ten sam , ale mam prośbę - sprawdz czy masz taki zapis w funkcjach: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. |
Autor: | chi.cygni [ 23 maja 2019, o 22:46 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Tak właśnie mam, bo to przecież prosto z BB. |
Autor: | AKSELINEK [ 23 maja 2019, o 22:52 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
To co jest do licha? |
Autor: | chi.cygni [ 23 maja 2019, o 22:54 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
U mnie też kiedyś wystąpiło coś takiego w jednym PCF 8583. Wymieniłem na inny i ruszyło od razu bez jakichkolwiek zmian w programie. Nie umiem dziś powiedzieć, czy ten pierwszy był uszkodzony czy co. Ale dokładnie to pamiętam. |
Autor: | AKSELINEK [ 23 maja 2019, o 22:59 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
wymieniłem na inny i to samo. |
Autor: | chi.cygni [ 23 maja 2019, o 23:06 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Wiesz, że ja też (mam działającego innego PCF8583 u siebie) . A nawet znalazłem ten stary i po wymianie na niego nie działa (objaw: 165.165.165). |
Autor: | mirekk36 [ 23 maja 2019, o 23:18 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
AKSELINEK napisał(a): To co jest do licha? przecież ty wsadziłeś 24c08 a nie 24c04 |
Autor: | chi.cygni [ 23 maja 2019, o 23:26 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
No ale EEPROM mu działa, a nie działa PCF8583. |
Autor: | mirekk36 [ 23 maja 2019, o 23:31 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
ja cię nie mogę, no ale jeśli siedzi 24c08 to będzie konflikt ZAWSZE i raz będzie się wydawało że działa RTC a raz EEPROM zależy jak trafi, bez sensu rozpatrywać w ogóle taką konfigurację Jeśli się zrobi jak BB czyli RTC + 24c04 to będzie działać na 100% tfuu nie na 100 a na 1000000% i nie ma nawet o czym dyskutować. Jak się ktoś chce bawić 24c08 albo inną kostką to co za problem podłączyć ją na małej stykóweczce |
Autor: | Tom92 [ 24 maja 2019, o 08:50 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Sprawdzałeś na innej kostce 24c04 czy masz tylko jedną? |
Autor: | AKSELINEK [ 24 maja 2019, o 09:29 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
kostka 24c04 jest oryginalna z zestawu - ale innej na razie nie mam kupię na pewno sprawdzę i dam znać. |
Autor: | miki53 [ 24 maja 2019, o 17:50 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Ja miałem ten sam efekt Tylko że ja nie posiadam zestawu ATB i korzystam z samo robotnej płytki testowej i miałem podłączony sam układ zegara PCF8583 bez pamięci na magistrali i2C A na wyświetlaczu pojawiał mi się ten sam efekt co u kolegi AKSELINEK Dopiero jak za komentowałem wszystkie fragmenty kodu dotyczące pamięci pojawiła mi się godzina -- może to jakiś błąd w kodzie skoro umie był ten sam efekt co u kolegów mających zestaw ATB mimo że ja mam tylko na magistrali układ RTC Zmiany w tym kodzie możesz zobaczyć wchodząc na mój post zatytułowany JAK USTAWIĆ FUNKCJĘ BUDZIKA |
Autor: | AKSELINEK [ 26 maja 2019, o 19:46 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Ustawiłem taktowanie procesora na 8 MHz i zegar ruszył. |
Autor: | mirekk36 [ 26 maja 2019, o 20:46 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
AKSELINEK napisał(a): Ustawiłem taktowanie procesora na 8 MHz i zegar ruszył. Nie wspomnę że była już o tym mowa dużo wcześniej ... ale co tam, po co czytać podpowiedzi |
Autor: | AKSELINEK [ 27 maja 2019, o 07:47 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
No dobra - ok, ale powiedz Mirku mi na koniec jedną tylko rzecz , czy to że pamięci 24c08 nie czyta to należy problemu szukać w programie, czy przyczyna jest sprzętowo na magistrali? Dobra podepnę na stykówce jak pisałem wyżej to dam znac i dzięki za podpowiedzi. |
Autor: | micky [ 27 maja 2019, o 08:09 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Uruchom w końcu I2C scanner od Mirka, bo zamiast korzystać z dostepnych i sugerowanych narzędzi to tracisz czas na pisanie postów. |
Autor: | mirekk36 [ 27 maja 2019, o 13:17 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
AKSELINEK napisał(a): czy to że pamięci 24c08 nie czyta to należy problemu szukać w programie, czy przyczyna jest sprzętowo na magistrali? Dobra podepnę na stykówce jak pisałem wyżej to dam znac i dzięki za podpowiedzi. Przecież też pisałem ci wyżej - że w przypadku 28C04 zachodzą konflikty adresów i nigdy nie będzie to dobrze działać w połączeniu z akurat tym RTC |
Autor: | AKSELINEK [ 27 maja 2019, o 17:22 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Dzieki Mirku taktowanie zrobiłem bo talie maiłem podpowiedzi - kolega xetntis podpowiedział. Miki na pewno uruchomię ten skaner jak zrobię stykówkę dam znać - bardzo dziękuję za cierpliwość i pomoc . |
Autor: | Kaz K [ 28 maja 2019, o 21:49 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Kolego jak nie umiesz w C to proponuje zainstaluj Bascoma , znajdź program do czytania adresów z I2C ( jest taki krótki program na kilka linii) i uruchom. Pięknie pokazuje adresy wszystkiego co podłaczysz na tę magistralę. |
Autor: | micky [ 28 maja 2019, o 22:52 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
A zrobiłeś wg poradnika Mirka o skanerze? |
Autor: | AKSELINEK [ 29 maja 2019, o 07:18 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
Dokładnie według poradnika tylko skaner nie chce się połączyć i stąd to pytanie |
Autor: | Marhef [ 29 maja 2019, o 07:20 ] |
Tytuł: | Re: Problem uruchomienia ćwiczenia 08_I2C_SOFT |
A na pewno masz podłączone na COM1? |
Strona 1 z 2 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |