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 w 2025? 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 21 kwi 2025, o 02:43


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
    Autor Wiadomość
     Tytuł: LCD COG problem
    PostNapisane: 24 maja 2018, o 07:44 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    Cześć,
    ostatnio temat był już poruszany ale u mnie jest troszkę inny problem, mianowicie w wyświetlaczu działa regulacja kontrastu, jak zmieniam wartość np. z 20 na 30 to widać zmianę kontrastu więc wnioskuję że komendy do LCD wysyłane są prawidłowo. Nie działa natomiast funkcja set_pixel. Wyświetlacz oparty na sterowniku ST7565R, podłaczony do atb, port B tak jak domyślnie skonfigurowana biblioteka od Mirka :)

    Na PCB nie ma żadnych zwarć, napięcie zasilania wyświetlacza 3,3V. Konwersja napięć z tranzystorami BSS działa prawidłowo. Poniżej kod funkcji main i foty układu.

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


    Obrazek

    Obrazek


    Może macie jakiś pomysł Koledzy co może być nie tak?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 maja 2018, o 08:36 
    Offline
    Moderator
    Avatar użytkownika

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

    a z ciekawości zapytam po co tobie to

    sei();

    czy watchdog?

    czyt tobie się procek nie resetuje wciąż ... wywal to sei i watchdoga

    _________________
    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: 24 maja 2018, o 08:48 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    mirekk36 napisał(a):
    a z ciekawości zapytam po co tobie to

    sei();

    czy watchdog?

    czyt tobie się procek nie resetuje wciąż ... wywal to sei i watchdoga


    Rutynowo w nowym projekcie włączam przerwanie i watchdoga. Jak wrócę do domu to przetestuję bez tego. Podłączyłem LCD pod arduino i jakąś pierwszą lepszą bibliotekę i wyświetlacz pokazuje jakieś napisy więc zakładam że hardware działa dobrze i kurcze już nie mam pomysłów.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 maja 2018, o 08:57 
    Offline
    Moderator
    Avatar użytkownika

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

    no jeśli działa pod andruino to ok - hardware masz dobre nie ma co tam szukać problemu

    a jak masz skonfigurowaną bibliotekę w pliku H i jak podłączone sygnały - tzn piszesz że tak samo jak domyślnie w bibliotece ale może jednak jakaś pomyłka w połączeniach, pokaż fragment konfiguracyjny swojego pliku *.h z ustawieniami

    _________________
    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: 24 maja 2018, o 09:57 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    Jak wrócę do domu to podeślę bo jestem w pracy, pewnie gdzieś w połączeniach się walnąłem bo skoro kilku osobom biblioteka działa a hardware jest ok to zostały tylko połączenia między atb i LCD :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 maja 2018, o 10:09 
    Offline
    Moderator
    Avatar użytkownika

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

    no dokładnie a tym bardziej, że ja trzy różne wyświetlacze podłączam do tego samego hardware - pokazywałem to na filmikach i zdjęciach. Dwa negatywowe i jeden normalny - każdy idealnie działa "od kopa" na tej samej bibliotece i to bez żadnej zmiany jej ustawień


    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: 24 maja 2018, o 14:54 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    Nie zmieniałem nic w połączeniach ale zauważyłem że jak ponownie wywołam funkcję init to na wyświetlaczu pojawiają się te cztery piksele... Atmega taktowana 8MHz. kurcze nie wiem w czym problem. Może macie jakieś pomysły Koledzy?

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


    ------------------------ [ Dodano po: 43 minutach ]

    Ok już wszystko działa, zabrakło mi w kodzie funkcji do wyświetlania :)

    Poniżej działający kod, dzięki za pomoc Mirku :)

    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: 24 maja 2018, o 17:12 
    Offline
    Moderator
    Avatar użytkownika

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

    Jarecki napisał(a):
    Ok już wszystko działa, zabrakło mi w kodzie funkcji do wyświetlania

    ;)

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

    a, i mam nadzieję, że przeszedł ci ten pomysł z wstawianiem funkcji display do set_pixel ;) ?

    _________________
    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: 24 maja 2018, o 18:59 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    mirekk36 napisał(a):
    Jarecki napisał(a):
    Ok już wszystko działa, zabrakło mi w kodzie funkcji do wyświetlania

    ;)

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

    a, i mam nadzieję, że przeszedł ci ten pomysł z wstawianiem funkcji display do set_pixel ;) ?


    tak jest :D pierwszy lepszy napis wyświetlał się kilka sekund :) Teraz wszystko działa jak należy :) dzięki Mirku :)



    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 0 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