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



Teraz jest 5 gru 2024, o 01:18


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 13 kwi 2016, o 20:33 
Offline
Nowy

Dołączył(a): 03 kwi 2016
Posty: 23
Pomógł: 0

Witam ponownie, mam teraz kłopot z wyświetlaczem LCD :). Założyłem projekt, pododawałem wszystkie pliki (lcd44780.c oraz lcd44780.h) podłączyłem wyświetlacz, skompilowałem i wgrałem do procka. Nie działa. Jako programator używam AVR Dragon, domyślnie ustawiony jest interfejs JTAG. Z tego co wiem, gdy jest on załączony wykorzystuje niektóre z pinów portu C uC. W programie Pan Mirek używa niektórych pinów tego portu. W związku z tym, czy głównym problemem jest właśnie załączony JTAG? Jeśli tak to czy wyłączenie go rozwiąże ten problem?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 kwi 2016, o 20:40 
Offline
Użytkownik

Dołączył(a): 19 sty 2016
Posty: 49
Lokalizacja: Kraków
Pomógł: 1

JTAG ma być wyłączony


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 kwi 2016, o 20:50 
Offline
Użytkownik

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

Albo sobie zmienisz piny lcd w bibliotece, albo wyłącz jtag i już. :)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 kwi 2016, o 20:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Jtag w Atmega 32 używa PC2, PC3 , PC4, PC5,
w bibliotece z wyświetlaczem LCD zmień .
Bo czym wgrasz wsad skoro masz Jtag ? :)

------------------------ [ Dodano po: 3 minutach ]

No chyba że wgrywasz po SPI.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 kwi 2016, o 21:26 
Offline
Nowy

Dołączył(a): 03 kwi 2016
Posty: 23
Pomógł: 0

Hmmm domyślnie w bibliotece używane są piny portu A. Powinienem najpierw spojrzeć zanim napiszę temat. Szczerze mówiąc, nie wiem dlaczego dalej nie działa. Kod z 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: 13 kwi 2016, o 22:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Kod z biblioteki znamy. :)
U mnie działa bez problemu.
Nie wiemy natomiast jak podłączyłeś LCD do procka i jak to wykorzystujesz w swoim programie.
Zauważ prawie 100 wyświetleń i nikt nie wie jak Ci pomóc . ;)

Pozdrawiam Darek


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 kwi 2016, o 22:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

lukasz94w napisał(a):
Szczerze mówiąc, nie wiem dlaczego dalej nie działa.


1. Sprawdź czy podłączone jest dobrze (piny zadeklarowane w bibliotece zgodne ze stanem faktycznym), jeśli jest ok to sprawdź jeszcze raz.
2. Zobacz czy fizyczne taktowanie procesora jest zgodne z tym co ustawione jest w projekcie
3. Pokręć potencjometrem od kontrastu, może działa tylko nic nie widać.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 kwi 2016, o 00:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Trochę taki zgaduj zgaduła, bo nie podałeś takich informacji jak:
1. zestaw ATB, stykówka, itp itd
2. schemat
3. procesor

Jeśli posiadasz zestaw ATB to sprawdz zworkę RW=uC /GND pod wyświetlaczem LCD
http://atnel.pl/atb-elementy-wizualne.html

Dla przypomnienia ;) Warto zobaczyć też ten bardzo pomocny poradnik:
http://mirekk36.blogspot.co.uk/2012/04/lcd-hd4478-jak-podaczac.html

Jeśli masz wyświetlacz LCD nie do końca zgodny z HD44780 to spróbuj podłączyć RW wyświetlacza do masy (pamiętaj o konfiguracji w bibliotece p. Mirka w pliku lcd44780.h).


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 kwi 2016, o 19:54 
Offline
Nowy

Dołączył(a): 03 kwi 2016
Posty: 23
Pomógł: 0

Dzięki wszystkim za odpowiedzi, narazie zajmuję się czymś innym. Zamierzam w najbliższym czasie "przysiąść" się jeszcze do kwestii wyświetlacza, w razie odkrycia powodu moich problemów podzielę się z Wami na forum. Jeszcze raz dziękuję za odpowiedzi :) (przypuszczam, że na elektrodzie po założeniu takiego tematu zostałbym zmieszany z błotem, fajnie że istnieją takie forum jak te).

Panowie już wszystko działa, zrobiłem tak głupi błąd ze wstyd się przyznawać. Dzięki za pomoc :)



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO