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 10 lip 2025, o 09:58


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
    Autor Wiadomość
    PostNapisane: 4 kwi 2019, o 23:10 
    Offline
    Użytkownik

    Dołączył(a): 21 gru 2018
    Posty: 74
    Pomógł: 0

    Skończyłem walke z programem a rozpocząłem ze sprzetem . Problem z plytką mini pro 328p i nie działającymi wejsciami PD0 i 1 , mam pod nie podpięte przyciski i nie działają. Wygląda na to że usart cały czas blokuje te piny. Jak wyłaczyć usart na stałe by uzyskać pełny dostęp do tych pinów. Walczę z tym kilka godzin a wujek gogle niewiele pomogł.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2019, o 06:28 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 cze 2014
    Posty: 855
    Lokalizacja: pod Warszawą
    Pomógł: 58

    Używasz UART-a? Jeżeli nie to nie powinno być problemu. Ustawiłeś piny jako wejścia? Pokaż fragment programu jak masz skonfigurowane te piny.

    _________________
    Pomóżcie mi stanąć na nogi



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2019, o 09:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 paź 2014
    Posty: 1040
    Lokalizacja: Trójmiasto
    Pomógł: 190

    Pytanie jak programujesz procka, bootloaderem poprzez UART czy zewnętrznym programatorem podpiętym pod linie SPI/ISP?
    Generalnie procek w domyśle ma wyłączony UART (nawet jak jest wgrany bootloader to tylko w momencie startu, czyli tylko przez ok 2s od resetu, gdy bootloader sprawdza czy ma się uaktywnić, UART przejmuje kontrolę nad tymi pinami, jeśli nie procek startuje z programem głównym i jeśli w nim sam nie włączyłeś UARTA to ten jest nieaktywny)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2019, o 15:11 
    Offline
    Użytkownik

    Dołączył(a): 21 gru 2018
    Posty: 74
    Pomógł: 0

    Nie uzywam Uartu , w procku był wgrany bootloader ale nadpisałem go własym programem, używam USBasp do programowania. Oto kod inicjalizacji i używane funkcje (chyba że któreś z ustawien rejestrów powoduje takie zachowanie, ale nie potrafię na obecna chwilę tak dogłebnie zanalizować (w procku A32 program działał bez problemu)

    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.


    wkleiłem tylko istotne czesci kodu ( więc jakieś brakujące nawiasy itd są w kodzie) . Jesli ktoś z Kolegów zerknie i podpowie co jest żle bede wdzięczny, zwłaszcza ustawienia rejestrów bo być może tam coś namotałem lub powinienem użyc innego timera do obslugi funkcji.



    Ostatnio edytowano 5 kwi 2019, o 15:50 przez Kaz K, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2019, o 15:21 
    Offline
    Moderator
    Avatar użytkownika

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

    Kaz K napisał(a):
    EIFR |= (1<<INTF0);  // kasowanie flagi

    nie analizuję innych rzeczy ale ta linia jest ZŁA

    ma 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.


    polecam zapamiętać tę różnicę jeśli chodzi o kasowanie flag sprzętowych w AVR

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

    Kaz K napisał(a):
    TCCR2A  |= (1<<CS22)|(1<<CS21)|(1<<CS20);       // preskaler = 1024

    Ta linia jest DRASTYCZNIE ZŁA ... zajrzyj może do noty PDF i sprawdź w jakim rejestrze są bity CS2x ... warto się samemu o tym przekonać z noty - bo jak ktoś ci podpowie na forum - to następnym razem pewnie zrobisz ten sam błąd

    _________________
    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: 5 kwi 2019, o 16:02 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 cze 2014
    Posty: 855
    Lokalizacja: pod Warszawą
    Pomógł: 58

    obrazek z noty - na to zwrócił Ci uwagę P. Mirek
    Obrazek
    Program Ci nie działa bo timer śpi ;)
    Konfiguracja pinów wydaje się ok.

    _________________
    Pomóżcie mi stanąć na nogi



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2019, o 16:13 
    Offline
    Użytkownik

    Dołączył(a): 21 gru 2018
    Posty: 74
    Pomógł: 0

    Mirku dziekuję za naprowadzenie jakoś nie zauważyłem tej pomyłki z rejestrem(a patrzyłem w noty kilkakrotnie).

    mczarny - ja szukając błędu wyłaczyłem ten timer całkowicie. Key_E mam podpięty na PD0 i powoduje po uruchomieniu wejscie w menu (wygląda to że na pin jest podawany sygnał masy z jakąś częstotliwością bo skacze po menu )



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2019, o 20:05 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 cze 2014
    Posty: 855
    Lokalizacja: pod Warszawą
    Pomógł: 58

    Kaz K napisał(a):
    mczarny - ja szukając błędu wyłaczyłem ten timer całkowicie. Key_E mam podpięty na PD0 i powoduje po uruchomieniu wejscie w menu (wygląda to że na pin jest podawany sygnał masy z jakąś częstotliwością bo skacze po menu )

    Obsłużyłeś w jakiś sposób drgania styków? Jak nie to się nie dziw, że Ci skacze

    _________________
    Pomóżcie mi stanąć na nogi



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2019, o 23:01 
    Offline
    Użytkownik

    Dołączył(a): 21 gru 2018
    Posty: 74
    Pomógł: 0

    Spokojnie już pokonałem problem zmieniłem procek i wszystko oki jakis wadliwy był. Dzieki wszystkim za pomoc.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 kwi 2019, o 06:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 cze 2014
    Posty: 855
    Lokalizacja: pod Warszawą
    Pomógł: 58

    Kaz K napisał(a):
    Spokojnie już pokonałem problem zmieniłem procek i wszystko oki jakis wadliwy był. Dzieki wszystkim za pomoc.

    Coś mi się nie chce w to wierzyć ale niech Ci będzie. Powodzenia :D

    _________________
    Pomóżcie mi stanąć na nogi



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