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



Teraz jest 18 kwi 2026, o 05:03


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 9 gru 2015, o 21:09 
Offline
Nowy

Dołączył(a): 27 paź 2015
Posty: 6
Pomógł: 0

Witam.przerabiając lekcje pana mirka z bluebook'a dotarłem do lekcji z wyświetlaczem LCD.
Zmontowałem układ na płytce stykowej:
Procesor to atmega 328 z taktowaniem wewnętrznym 8MHz.
Wyświetlacz QAPASS 1602A,2x16(niebieski),podobno zgodny z HD44780.
Na początek postanowiłem uruchomić program przykładowy z płyty dołączonej do książki,poustawiałem swoje porty,Rw=1 bo jest podłączone do procesora,kompilacja przebiegła bez problemu,wrzuciłem program do procka i nic. :shock:
Połączenia na pewno są poprawne , sprawdzałem je wielokrotnie.
Wcześniej wszystkie programy działały bez problemu.

dalej szukając przyczyny postanowiłem sprawdzić co się dzieje na pinach podłączonych do wyświetlacza(za pomocą diody którą na chwile wpinałem )
-pin do którego jest podłączony RW jest cały czas w stanie wysokim(dioda świeci).
-piny RS i E migną raz na chwile po włączeniu zasilania układu .
-piny D4-D7, dioda słabo siwieć cały czas (po odłączeniu zasilania od LCD i zresetowaniu układu diody świecą mocno,a od razu po zasileniu LCD przygasają).

porty sprawdzałem pojedynczo jedną diodą
układ zasilany jest z programatora mana mirka(USB ASP),czy może to nie wystarczać prądowo ?
Nie mam pojęcia co może być nie tak!

Z góry dziękuję za pomoc i pozdrawiam :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2015, o 21:48 
Offline
Użytkownik
Avatar użytkownika

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

RW w stanie wysokim oznacza, że czytasz z LCD, więc linie D0..D7 (D4..D7 w wersji 4 bit) w są sterowane przez wyświetlacz.
Czy przypadkiem nie masz coś rozjechane w konfiguracji portów (szczególnie pinu RW) i także w tym samym czasie procesor nie próbuje wymuszać swojego stanu na liniach DATA? To by tłumaczyło to dziwne zachowanie na tych liniach.

--
Pozdrawiam,
Robert

------------------------ [ Dodano po: 1 minucie ]

Zrób może na początek wersję bez linii RW (RW podciągnięte do GND). Jak efekt na liniach DATA zniknie, to znaczy, że coś nie tak ustawiasz dla linii RW.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2015, o 22:02 
Offline
Użytkownik
Avatar użytkownika

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

Witam
kuchar napisał(a):
...wrzuciłem program do procka i nic.

Nic w sensie NIC czy "coś tam, jakieś kwadraciki..."
Co z kontrastem?
I tak jak sugerował kol.rskup RW na razie daj do GND - zawsze to jeden błędny kabel mniej; co chcesz czytać z wyświetlacza "po kabelkach"? ;)

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2015, o 22:24 
Offline
Nowy

Dołączył(a): 27 paź 2015
Posty: 6
Pomógł: 0

próba z RW do masy:(nadal nie działa)
-RS cały czas stan wysoki
-E miga po włączeniu
-D7 miga po włączeniu
-D6 miga po włączeniu
-D5 cały czas stan wysoki
-D4 cały czas stan wysoki

a wyświetlacz chyba jest ok po włączeniu ustawiłem kontrast(pojawiły się białe kwadraciki w górnej lini) podświetlenie działa prawidłowo.
dioda ładnie świeci(mocno za każdym razem :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2015, o 22:28 
Offline
Użytkownik
Avatar użytkownika

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

Pokaż przypisanie linii LCD do portów oraz schemat połączeń jakie zrobiłeś.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2015, o 22:40 
Offline
Nowy

Dołączył(a): 27 paź 2015
Posty: 6
Pomógł: 0

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


i tak jest na pewno podłączone..
to wersja z RW do masy



Ostatnio edytowano 9 gru 2015, o 22:52 przez kuchar, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2015, o 22:46 
Offline
Użytkownik
Avatar użytkownika

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

Wstaw kod w Syntax C, bo zaraz przyjdzie "Zielona Żaba" i cię zje (bo odkąd bociany odleciały do ciepłych krajów, to jest bardzo aktywny :))

--
Pozdrawiam,
Robert

------------------------ [ Dodano po: 21 minutach ]

Teoretycznie powinno Ci działać, o ile na pewno poprawnie podłączasz. Dlatego daj jakieś zdjęcie potwierdzające Twoje słowa.

--
Pozdrawiam,
Robert

------------------------ [ Dodano po: 21 minutach ]

Czy na pewno taktujesz 8MHz? Może masz problem z wersją biblioteki ze starej wersji książki (miękka oprawa) http://www.atnel.pl/uaktualnienia-programow-do-dvd.html?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2015, o 23:14 
Offline
Nowy

Dołączył(a): 27 paź 2015
Posty: 6
Pomógł: 0

książka w twardej oprawie. chętnie dał bym zdjęcie ale na stykówce to nie będzie zbytnio wizualne.a schematu nie mam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 gru 2015, o 20:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 sie 2013
Posty: 230
Lokalizacja: Zabrze
Pomógł: 17

Na pewno masz dobrze kod przepisany? Może nie inicjujesz trybu 4bit? Może jakieś błędy w funkcjach sterujących? A może kontrast źle ustawiony lub na stykówce coś nie łączy?

_________________
40-32:2=4!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2015, o 14:33 
Offline
Nowy

Dołączył(a): 27 paź 2015
Posty: 6
Pomógł: 0

Witam temat uważam za zamknięty,uszkodzony okazał się wyświetlacz,podłączyłem inny i wszystko śmiga.
wracając do tego starego regulując kontrast podświetlała mi się tylko pierwsza linia(kwadraciki),potem zmieniłem potencjometr na inny(i regulując podświetlała mi się pierwsza linia i tylko cześć drugiej,a w nowym ściemnia mi się równomiernie pierwsza i druga linia.



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

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