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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 13 lip 2025, o 00:27


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
    Autor Wiadomość
    PostNapisane: 18 maja 2012, o 13:31 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 18 maja 2012
    Posty: 16
    Pomógł: 0

    Witam forumowiczów.
    Na początku proszę o wyrozumiałość gdyż dopiero zaczynam przygodę z AVR-kami.
    Nabyłem książkę pana Mirka i staram się ją studiować.
    Dysponuję płytką stykową i uC ATmega16 i próbowałem podłączyć wyświetlacz LCD 44780
    aby zobaczyć efekty. Lekcja 04_LCD
    Pobrałem również aktualną bibliotekę lcd44780.c i wykonałem wszystkie czynności związane z programowaniem
    i przygotowaniem uC (przynajmniej tak mi się wydaje) i niestety za chiny nie mogę nic na wyświetlaczu wyświetlić.
    Nie mówię o programach pisanych samodzielnie ale nawet tych z płyty CD dołączonej do książki.
    Program się wczytuje do uC a wyświetlacz milczy jak zaklęty.
    Znalazłam na necie kod i schemat podłączenia wszystkich linii od D0 do D7 i wyświetlacz działa na pewno.
    Sam nie wiem gdzie tkwi błąd. Sam się łapię na myślach, że albo nie umiem czytać albo coś gdzieś mi umyka.

    Podłączenie LCD:

    LCD uC

    1 GND
    2 VCC
    3 kontrast
    4 RS PB0
    5 RW PB1
    6 E PB2
    11 D4 PC2
    12 D5 PC3
    13 D6 PC4
    14 D7 PC5

    Może ktoś umie mi to wytłumaczyć albo podać zmieniony kod.
    Oczywiście w ramach nauki.
    Bo mi już ręce opadają.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 maja 2012, o 13:44 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    A czy zmieniałeś w pliku lcd44780.h definicję sprzętowych połączeń uC i wyświetlacza, bo jeśli nie to właśnie może być to. Bo w tym pliku lcd44780.h wyświetlacz jest podłączony pod PORTB.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 maja 2012, o 13:48 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 paź 2011
    Posty: 307
    Lokalizacja: Lbt
    Pomógł: 8

    I pobierz aktualizację bibliotek dla lcd. Na forum masz dostępne.

    _________________
    Ujemna delta to dopiero początek zabawy...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 maja 2012, o 13:53 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 lut 2012
    Posty: 243
    Lokalizacja: wlkp
    Pomógł: 2

    Dobrze Michał Tobie podpowiada.

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


    Oryginalny kod z płyty też działa. Na 8MHz.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 maja 2012, o 13:58 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    Aha jeszcze dodam że jeżeli to będziesz wgrywać wsad do procka to musisz jeszcze nie zapomnieć o wgraniu pliku eep (wsad do eeproma AVR-a) bo pewne teksty właśnie są tam zawarte ok?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 maja 2012, o 14:42 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    miszczo napisał(a):
    I pobierz aktualizację bibliotek dla lcd. Na forum masz dostępne.

    przecież kolega pisał, że aktualizacje pobrał ;)

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 maja 2012, o 17:23 
    Offline
    Moderator
    Avatar użytkownika

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

    No właśnie ja też powtórzę tylko to żebyś sprawdził swoją konfigurację w pliku hd44780.h czyli jak masz zdefiniowane piny ? ;) bo jeśli tam nic nie zmieniałeś to nie dziw się że wyświetlacz milczy jak zaklęty......

    Ale jeśli tam nie zmieniałeś to znaczy , że jeszcze nie czytałeś rozdziału o LCD .... bo w nim masz wszystko krok po kroku opisane co trzeba zrobić przecież nie mówiąc jak podłączyć wyświetlacz (2 warianty) no i jak konfigurować w tym pliku *.h.

    _________________
    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: 18 maja 2012, o 19:40 
    Offline
    Użytkownik

    Dołączył(a): 29 mar 2012
    Posty: 595
    Lokalizacja: Jaworzno
    Pomógł: 39

    A co z taktowaniem procka (nic autor wątku o tym nie pisze) :?: . Może to procek prosto z fabryki (1 MHz), a kody Mirka działają na innym taktowaniu. Trzeba pamiętać żeby sobie taktowanie ustawić pod swój procek.

    _________________
    Pozdrawiam
    PP



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 maja 2012, o 20:16 
    Offline
    Moderator
    Avatar użytkownika

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

    Piotrek_P napisał(a):
    A co z taktowaniem procka (nic autor wątku o tym nie pisze) :?: . Może to procek prosto z fabryki (1 MHz), a kody Mirka działają na innym taktowaniu. Trzeba pamiętać żeby sobie taktowanie ustawić pod swój procek.


    Nie nie, problem z wolniejszym taktowaniem tych bibliotek był właśnie w starszej wersji. Ta zaktualizowana działa już bez problemu od 1MHz do 27MHz !!! ;) przynajmniej taką maksymalną testowałem - przy okazji tego projektu:

    http://mirekk36.blogspot.com/2012/05/wa ... 6-bit.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: 18 maja 2012, o 23:56 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 maja 2012
    Posty: 256
    Pomógł: 3

    Pewnie macie rację lcd44780.h, ale można na wszelki wypadek wspomnieć o JTAGu. Jeśli jest włączony to dokładnie te porty zabiera.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 maja 2012, o 00:03 
    Offline
    Moderator
    Avatar użytkownika

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

    ajek napisał(a):
    Pewnie macie rację lcd44780.h, ale można na wszelki wypadek wspomnieć o JTAGu. Jeśli jest włączony to dokładnie te porty zabiera.


    100% racji, może to być powodem problemu.

    _________________
    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: 19 maja 2012, o 11:38 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 18 maja 2012
    Posty: 16
    Pomógł: 0

    Nic ze wskazówek nie pomogło.
    Więc cóż - jak mawiał mój dziadek - kniga w ruki i do ataku :D !
    Jestem zawzięty i może w końcu się uda
    Ha! Ha!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 maja 2012, o 12:46 
    Offline
    Moderator
    Avatar użytkownika

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

    tak dobre powiedzenie dziadka ;) .... ale to dziwne że nic nie pomogło - bo padły chyba możliwe wszystkie odpowiedzi ;)

    Jak coś to podeślij mi na maila jakiś swój najprostszy projekcik do wyświetlenia chociażby napisu "HELLO" na LCD i dokładny schemat jak masz podłączony LCD

    _________________
    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: 19 maja 2012, o 14:15 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 18 maja 2012
    Posty: 16
    Pomógł: 0

    Jak się uporam z problemem to się odezwę.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 maja 2012, o 14:20 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 18 maja 2012
    Posty: 16
    Pomógł: 0

    Kolega Piotrek_P zasugerował sprawdzenie potencjometru kontrastu.
    Więc odpowiadam że sprawdzałem i u mnie takowego nie trzeba ponieważ
    działa na podłączeniu do GND i nie trzeba go regulować.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 maja 2012, o 15:04 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 18 maja 2012
    Posty: 16
    Pomógł: 0

    Posiadam takiego LCD
    2x16 WC1602A-SFYLYHTC06
    I wyczytałem że nie tylko ja mam z tym wyświetlaczem problem.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 maja 2012, o 15:15 
    Offline
    Moderator
    Avatar użytkownika

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

    ruto25 napisał(a):
    Posiadam takiego LCD
    2x16 WC1602A-SFYLYHTC06
    I wyczytałem że nie tylko ja mam z tym wyświetlaczem problem.


    Jeśli działa ci na jakimkolwiek innym programie - to nie ma co doszukiwać się problemu w wyświetlaczu ;) ... na pewno jest dobry i zmusimy potwora do działania - przeczytaj co ci napisałem na PRIV ;)

    _________________
    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: 19 maja 2012, o 18:29 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 lut 2012
    Posty: 243
    Lokalizacja: wlkp
    Pomógł: 2

    ruto25 napisał(a):
    Kolega Piotrek_P zasugerował sprawdzenie potencjometru kontrastu.
    Więc odpowiadam że sprawdzałem i u mnie takowego nie trzeba ponieważ
    działa na podłączeniu do GND i nie trzeba go regulować.


    U mnie też jest podobna sytuacja. Najlepszy kontrast mam przy zwartym pinie do masy. Potencjometr "robi" tylko gorzej. ;P



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 maja 2012, o 19:11 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    A ja mam pytanie z innej beczki.
    Czy na tym procku działa TERAZ wgrany jakikolwiek inny program?
    Na przykład do migania diodkami?

    _________________
    Jestem początkujący i moje porady mogą być błędne



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

    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