Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 21:04


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 26 kwi 2017, o 15:32 
Offline
Nowy

Dołączył(a): 18 maja 2013
Posty: 11
Pomógł: 0

Witam,
Zwracam się z prośbą o pomoc w rozwiązaniu problemu prawdopodobnie zawieszającej się komunikacji I2C.
Układ składa się z Arduino Uno, czytnika kart SD, dwóch expanderów PCF8574N oraz wyświetlacza zgodnego z HD44870.
Jeden z expanderów obsługuje jeden przycisk oraz podświetlenie wyświetlacza (RGB), natomiast drugi odpowiada za obsługę LCD.
Problem z zawieszaniem występuje przy aktywowaniu przycisku, lecz nie każdorazowo (czasem po 5. przyciśnięciu, a czasem po 80.). Po zawieszeniu się komunikacji(?), wewnętrzne przerwania nadal są wyzwalane. Arduino nie reaguje na przycisk oraz nie aktualizuje wyświetlacza, cykliczny zapis danych na kartę SD nie wykonuje się, serial nie działa.


Co może powodować takie zawieszanie się? Skończyły się pomysły na rozwiązanie problemu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 kwi 2017, o 18:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1020
Lokalizacja: Trójmiasto
Pomógł: 188

Wiem że chciałbyś żeby ktoś napisał w jednym zdaniu co jest powodem - niestety na forum raczej nie zaglądają wróżki.
Musiał byś podjąć próbę dobugowania swojego kodu choćby przy pomocy debugera jednodiodowego http://mirekk36.blogspot.com/2014/04/puapki-programowe-debuger-na-jednej.html.
Albo sprawdzić czy odpięcie któregoś modułu nie spowoduje ustąpienia problemu...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 kwi 2017, o 21:04 
Offline
Użytkownik

Dołączył(a): 10 lip 2015
Posty: 334
Pomógł: 32

Pokaż schemat.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO