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



Teraz jest 25 kwi 2026, o 08:23


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
Autor Wiadomość
PostNapisane: 9 sty 2016, o 15:06 
Offline
Nowy

Dołączył(a): 25 lip 2015
Posty: 7
Pomógł: 0

Witam. Od razu na wstępie informuje że poświęciłem cały dzisiejszy dzień na przeszukiwaniu forum w celu rozwiązania problemu i nic nie znalazłem. Więc do rzeczy. Mam problem z biblioteką Pana Mirka do obsługi wyświetlacza 4x20 znaków. Jeśli podłącze wyświetlacz według konfiguracji pinów zawartej w bibliotece wszystko śmiga jak należy. Jeżeli zmienię PORT uC na dowolny inny pozostawiając PINY w tej samej konfiguracji też wszystko działa, problem pojawia się w momencie gdy chce zmienić któryś PIN wtedy wyświetlacz pokazuje standardowe kwadraciki w 1 i 3 wierszu i nic się nie dzieje tak jak by w ogóle nie był podłączony do procesora. Czy ktoś mógłby mi wyjaśnić gdzie robię błąd? Znalazłem na forum podobne przypadki z tą biblioteką ale zawsze problem rozwiązywał się sam a raz nawet zdarzył się cud co potwierdził Pan Mirek :D topic4271.html?hilit=hd44780#p51226
Załączam fragment kodu biblioteki.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2016, o 15:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Jakiego procesora używasz? Masz wyłączonego w fuse bitach JTAGa?
Podaj dokładnie co i jak łączysz, gdy Ci nie działa.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2016, o 15:25 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27459
Lokalizacja: Szczecin
Pomógł: 1045

rskup napisał(a):
Jakiego procesora używasz? Masz wyłączonego w fuse bitach JTAGa?

I to jest przeważnie ten CUD ;) ... opisywany do bólu miliony raz na różnych forach .....

- wyłącz JTAG

.... aaaaa CUD! .... wyłączyłem JTAG i działa - więc przekazuję potomnym na wszelki wypadek

..... no i tak to przeważnie te cuda się odbywają :lol:

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2016, o 16:39 
Offline
Nowy

Dołączył(a): 25 lip 2015
Posty: 7
Pomógł: 0

ATmega32 16Mhz zasilany z usb na płycie testowej Mirley'a. JTAG wyłączony na tm procku odkąd go kupiłem ;) jesli podłączę wszystko według biblioteki Pana Mirka...działa. Jeśli zamienię PORTA na C, B, D a kolejność pinów zostawie tez działa. Jesli zamienię np.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
na
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
nie działa :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2016, o 18:05 
Offline
Użytkownik

Dołączył(a): 26 lip 2015
Posty: 269
Pomógł: 34

Dobra to tak zrób zdjęcie jak masz to podłączone po zmianie pinów w programie i kod który powinien działać ,a nie działa, bo tak to za mało szczegółów podałeś.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2016, o 20:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Czy poprawnie przełączasz linie podłączone do LCD po zmianie ustawień w bibliotece? Pokaż zgodnie z wcześniejszą sugestią jak to masz połączone.
Czy na podanych pinach nic nie masz innego podpiętego? Co robisz w takich wypadkach z wyprowadzeniami przypisanymi do tych pinów (5 lub 1)? Podawaj całą konfigurację a nie tylko wybrane piny.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 sty 2016, o 19:47 
Offline
Nowy

Dołączył(a): 25 lip 2015
Posty: 7
Pomógł: 0

Obrazek

Mam nadzieję że nie muszę robić zdjęć dla każdej konfiguracji ;)
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Taka konfiguracja działa ;)

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Taka konfiguracja też działa i tak samo dla portu B i D natomiast:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Jeżeli zmienię kolejność pinów na danym porcie (obojętnie na którym) to wyświetla tylko kwadraty :?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 sty 2016, o 20:50 
Offline
Nowy

Dołączył(a): 25 lip 2015
Posty: 7
Pomógł: 0

Ma ktoś jakiś pomysł co może być nie tak ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 sty 2016, o 22:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Specjalnie dla Ciebie sprawdziłem. I dla ostatniej konfiguracji podawanej przez Ciebie
Cytuj:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

działa poprawnie wyświetlanie na LCD. Czy to dla tej Ci nie działało?
Zrób zdjęcie połączeń dla wersji nie działającej i podaj jej konfigurację.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sty 2016, o 17:05 
Offline
Nowy

Dołączył(a): 25 lip 2015
Posty: 7
Pomógł: 0

Obrazek

Tak jest wszystko podłączone. Nie wiem może tylko ja tu nie widzę błędu :| Konfiguracja w bibliotece:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sty 2016, o 18:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

A czy przypadkiem na płytce nie masz na stałe lub zworkami podłączonych części pinów do jakiś innych układów? Sprawdź to dokładnie na PCB / schemacie. A jak masz stykówkę, to przenieś na chwilę procesor i LCD na nią i sprawdź, czy tam Ci zadziała.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sty 2016, o 19:16 
Offline
Nowy

Dołączył(a): 25 lip 2015
Posty: 7
Pomógł: 0

Wymieniłem procesor i wszystko śmiga jak należy :D Nie wiem co mu dolegało ale komunikacja z PCF8583 też nie chciała działać, na nowym procku ten sam kod, ta sama konfiguracja na płytce - wszystko śmiga aż miło :) Panie Mirku może Pan zanotować kolejny cud :lol: ;) Mimo to dziękuje za zainteresowanie i pomoc w miłej atmosferze. Nie chciałbym być w swojej skórze z tym tematem na innym znanym forum elektronicznym ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2016, o 16:51 
Offline
Użytkownik

Dołączył(a): 12 sty 2015
Posty: 80
Lokalizacja: Grudziądz
Pomógł: 2

@tomas140: Na forum był poruszany temat PODRÓBEK ATMEGA (chyba w HydeParku). Zobacz, czy masz podobne objawy (zanikanie flash).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2016, o 12:16 
Offline
Użytkownik

Dołączył(a): 12 sty 2015
Posty: 80
Lokalizacja: Grudziądz
Pomógł: 2

dambo napisał(a):
... Sam w ATB mam włożoną atmegę, gdzie nie działa SPI sprzętowe...

Tak z ciekawości - dało się programować?



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: 14 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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