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



Teraz jest 19 kwi 2024, o 05:43


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 26 ] 
Autor Wiadomość
PostNapisane: 8 mar 2015, o 15:05 
Offline
Użytkownik

Dołączył(a): 09 kwi 2014
Posty: 25
Pomógł: 0

Witam serdecznie użytkowników forum.

Wiem, że ten temat poruszany był wielokrotnie, przeczytałem sporo poradników, książek poświęconych temu zagadnieniu oraz linków, tematów na forum. Mam problem z podłączeniem wyświetlacza HD44780. Podłączyłem go poprawnie, według książki Pana Mirka (oraz sprawdzając w innych miejscach).

VSS = masa
VDD = zasilanie
RS = PB0
RW = PB1
E = PB2
D0 - D3 = masa
D4 - D7 = PC0 - PC3
A = przez rezystor do zasilania
K = masa

Używam atmega32 oraz biblioteki od Pana Mirka. Edytowałem sobie plik nagłówkowy, wszystkie sygnały i porty są zdefiniowane poprawnie. Połączenia są, potencjometr działa, mogę sobie przyciemniać / rozjaśniać "kratki" na wyświetlaczu (jak "skręcę" potencjometr na maxa to wtedy pierwsza linia jest maksymalnie ciemna a druga ledwie podświetlona). Wyświetlacz 16x2. Skompilowałem sobie taki prosty kod:


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


No i nie ma siły żeby to ruszyło kurczę ... Chciałbym ruszyć dalej, pobawić się jakimiś czujnikami temperatury czy coś ale bez wyświetlacza to trochę kiepsko.

Proszę o pomoc, pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 15:12 
Offline
Użytkownik

Dołączył(a): 19 cze 2014
Posty: 247
Pomógł: 15

Piszesz, że przejrzałeś wszystkie linki, ale chyba nie ten na blogu Pana Mirka ;) http://mirekk36.blogspot.com/2012/04/lcd-hd4478-jak-podaczac.html
Pinów D0-D3 nigdy nie podłączmy do masy jak korzystamy z 4-bitowej magistrali!

_________________
http://elektropanel.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 15:21 
Offline
Użytkownik

Dołączył(a): 09 kwi 2014
Posty: 25
Pomógł: 0

rzeczywiście na ten link nie trafiłem ... Odłączyłem od gnd (wcześniej też tak miałem, nie mam pojęcia czemu je podłączyłem) ale wciąż to samo. Znaków jak nie było tak nie ma



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 15:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

potencjometr 10k na kontrascie? Masz ?

Namazane ze smarta.


Autor postu otrzymał pochwałę

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 15:25 
Offline
Użytkownik

Dołączył(a): 09 kwi 2014
Posty: 25
Pomógł: 0

tak, jest potencjometr 10k, jak nim kręcę to pojawiają się i znikają kwadraciki (w sensie robią się jaśniejsze / ciemniejsze).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 15:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 wrz 2013
Posty: 157
Lokalizacja: Rbk
Pomógł: 5

Pierwsze ma być lokacja, a dopiero poniżej napis.
Chociaż i bez tego powinno coś wyświetlać.

Czy aby porty były ustawione prawidłowo w pliku konfiguracyjnym?
Zauważ, że 3 pierwsze są podłączone do portu B, a kolene do C
RS = PB0
RW = PB1
E = PB2
D4 - D7 = PC0 - PC3

Jak masz ustawione w pliku konfiguracyjnym lcd44780.h? bo powinno być tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Pozdrawiam!


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 15:47 
Offline
Użytkownik

Dołączył(a): 09 kwi 2014
Posty: 25
Pomógł: 0

zmieniłem linijki lokazji i napisu. W pliku nagłówkowym mam tak:

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


podłączenie jest poprawne, sprawdzałem dziesięć razy. Chyba nic z tego nie będzie kurcze.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 15:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 wrz 2013
Posty: 157
Lokalizacja: Rbk
Pomógł: 5

Jeśli masz podłączone w taki sposób:
D4-PC0, D5-PC1, D6-PC2, D7-PC3 to masz w pliku konfiguracyjnym na odwrót ustawione porty.


Pozdrawiam!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 15:59 
Offline
Użytkownik
Avatar użytkownika

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

Pisałeś, że masz podłączone tak: D4 - D7 = PC0 - PC3, a według tego co wyżej masz odwrotnie.
Powinno być tak:
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: 8 mar 2015, o 16:01 
Offline
Użytkownik

Dołączył(a): 09 kwi 2014
Posty: 25
Pomógł: 0

no tak, chyba źle napisałem na górze, koniec końców sprawdziłem i jedną i drugą konfigurację na wszelki wypadek - wciąż milczy :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 16:07 
Offline
Użytkownik
Avatar użytkownika

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

Podłącz linie RW,R i E też na port C tak dla sprawdzenia.

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: 8 mar 2015, o 16:13 
Offline
Użytkownik

Dołączył(a): 09 kwi 2014
Posty: 25
Pomógł: 0

RS podpiąłem do 6
RW podpiąłem do 5
E podpiąłem do 4

Wciąż bez odzewu ...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 16:16 
Offline
Moderator
Avatar użytkownika

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

a to czytał/oglądał ?
http://mirekk36.blogspot.com/2013/12/av ... wolno.html

_________________
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: 8 mar 2015, o 16:29 
Offline
Użytkownik
Avatar użytkownika

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

mefimess napisał(a):
RS podpiąłem do 6
RW podpiąłem do 5
E podpiąłem do 4

Wciąż bez odzewu ...


Ale do portu PORTC?
Podłącz wyświetlacz do PORTC. D4 - PC0, D5 - PC1, D6 - PC2, D7 - PC3, E - PC4, RW - PC5, RS - PC6

Zmieniłeś też w pliku lcd44780.h tak jak Ci napisałem?
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: 8 mar 2015, o 16:48 
Offline
Użytkownik

Dołączył(a): 22 lut 2014
Posty: 205
Lokalizacja: Poznań
Pomógł: 22

Może JTAG włączony? Jaki masz procek?


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 16:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Zaznaczam, że pytanie głupie:
czy "autorskie"
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

?

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 20:03 
Offline
Moderator
Avatar użytkownika

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

kicajek napisał(a):
Witam
Zaznaczam, że pytanie głupie:
czy "autorskie"
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

?

Pozdr.

Tak to DOKŁADNIE to samo

_________________
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: 8 mar 2015, o 22:42 
Offline
Użytkownik

Dołączył(a): 09 kwi 2014
Posty: 25
Pomógł: 0

mirekk36
Tak, czytał, czytał :) ale z tego co wiem to w Atmega32 PortC nie obsługuje programatora

anshar
zrobiłem dokładnie tak jak napisałeś, przepiąłem sobie te piny, mam dokładnie taki sam plik nagłówkowy. Dalej cisza ...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 22:45 
Offline
Moderator
Avatar użytkownika

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

mefimess napisał(a):
ale z tego co wiem to w Atmega32 PortC nie obsługuje programatora

ale z tego co ja wiem na PORTB już tak ... a gdzieś tam mi mignęło panie kochanieńki - że konfigurowałeś piny na tym porcie o ile się nie mylę

druga sprawa to jeśli PORTC to tak jak wyżej kolega napisał - wyłączyłeś JTAG ? (czyli odwieczny koszmar początkujących - bo wbrew temu co piszesz jednak na PORTC też w m32 jest programator - tyle że JTAG) ? ;)


Autor postu otrzymał pochwałę

_________________
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: 8 mar 2015, o 22:51 
Offline
Użytkownik

Dołączył(a): 09 kwi 2014
Posty: 25
Pomógł: 0

masz rację, rzeczywiście wcześniej konfigurowałem na porcie B. Teraz jednak mam wszystko na PORTC, odznaczyłem fuse-bit "Enable JTAG" a wyświetlacz wciąż i wciąż nieprzerwanie milczy ... :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 22:56 
Offline
Moderator
Avatar użytkownika

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

No to teraz pokaż panie DOKŁADNY ale to DOKŁADNY schemat jak to masz w końcu podłączone, zamiast tylko pisać tym bardziej że co chwilę się coś zmienia - i myślisz że wszyscy to widzą ?

Po drugie pokaż jakieś fotki jak to podłączyłeś - ale żeby widać było dobrze połączenia, pokaż też wtedy jak masz w programie ustawione ostatecznie piny .... Wtedy będzie można coś pomóc bo na bank masz albo coś źle podłączone albo uszkodzone ... chociaż ja w 99,99% obstawiam to pierwsze czyli źle podłączone

bo inaczej to chyba pozostaje tylko jasnowidz ...

_________________
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: 8 mar 2015, o 23:05 
Offline
Użytkownik

Dołączył(a): 09 kwi 2014
Posty: 25
Pomógł: 0

przepraszam, rzeczywiście powinienem wrzucić zdjęcia i schemat ... za 5 minut będą.


@edit
ObrazekObrazekObrazekObrazekObrazek

mam nadzieję, że zdjęcia są dobrej jakości, rysowanie schematu troszkę mi zajmie. Przewody dobierałem jak najkrótsze, te najlepsze do płytki stykowej dopiero do mnie idą, musiałem wykorzystać takie.


@edit2
a oto mój plik nagłówkowy :

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: 8 mar 2015, o 23:35 
Offline
Użytkownik
Avatar użytkownika

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

Tak na szybko to musisz podłączyć jeszcze +5V (VCC) do nóżki nr 30 (AVCC), masz tam tylko kondensator, który nic nie daje. Wyjmij go i zamiast niego daj tam przewód.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 23:36 
Offline
Użytkownik

Dołączył(a): 19 cze 2014
Posty: 247
Pomógł: 15

Nie wiem czy mi się wydaję, ale to wygląda jakbyś podłączał tylko GND do uC, a do VCC dajesz tylko kondensatory, tak samo reset zamiast bezpośrednio do VCC, idzie przez kondensator.


Autor postu otrzymał pochwałę

_________________
http://elektropanel.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 23:37 
Offline
Użytkownik

Dołączył(a): 09 kwi 2014
Posty: 25
Pomógł: 0

anshar

nieprawdopodobne ... jak ja mogłem popełnić taki błąd ... Działa!

Dziękuję WSZYSTKIM, którzy stracili czas na pomoc mi.

Dziękuję jeszcze raz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 23:42 
Offline
Użytkownik
Avatar użytkownika

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

:D Pozdrawiam



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

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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO