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 13 mar 2025, o 10:09


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
    Autor Wiadomość
    PostNapisane: 29 gru 2014, o 18:57 
    Offline
    Nowy

    Dołączył(a): 11 mar 2014
    Posty: 12
    Lokalizacja: Opole
    Pomógł: 0

    Witam
    Przerabiam kolejno wszystkie lekcje z BlueBook'a
    i utknąłem na lekcji nr. 11 - RC5 dekoder.

    Mianowicie wyświetla mi na wyświetlaczu "Kody pilota RC5",
    ale nie wyświetla mi żadnego kodu po naciśnięciu pilota.

    -Posiadany pilot jest zakupiony u pana Mirka w sklepie "RC5 LX",
    -Pracuję na zestawie uruchomieniowy EvB ATmega 16-32 Microsens,
    -Mikrokontroler Atmega32A, taktowanie 8MHz
    -Odbiornik podczerwieni to TSOP4836 36 kHz,
    -Środowisko programowania Eclipse SDK z płyty DVD BlueBook (Procek ustawiony w target hardware na 8MHz)


    Zmiany dokonane w programie z BlueBook w celu wyświetlenia na wyświetlaczu,

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

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


    Pilot sprawdzałem aparatem cyfrowym dioda mruga.
    Odbiornik podczerwieni podłączony pod nóżkę nr. 6 portu D mikrokontrolera. Jak się podłączy pod diodę LED to świeci po nadaniu sygnału z pilota zaczyna mrugać.
    Pomiar napięcia na nóżkach odbiornika to:
    GND<->VCC: 4,17V
    GND<->OUT: 4,31V
    GND<->OUT po naciśnięciu pilota: 3,81V
    OUT<->VCC: 0,141V
    OUT<->VCC po naciśnięciu pilota: -0,320V

    Brakuje mi już pomysłów co jest nie tak.
    Prosiłbym o pomoc co jeszcze mogę sprawdzić

    _________________
    Zido



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 gru 2014, o 19:10 
    Offline
    Użytkownik

    Dołączył(a): 24 kwi 2013
    Posty: 454
    Pomógł: 30

    Na moje, to napięcie zasilania nie powinno być niższe niż to na OUT.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 gru 2014, o 19:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 25 sty 2014
    Posty: 178
    Pomógł: 24

    najlepiej zrobić pułapkę programową i zacząć np. od badania po kolei wszystkich if'ów w przerwaniu. Jeżeli w którymś momencie dioda się nie zapali albo nie zmieni stanu ( to zależy jaką sobie napiszemy pułapkę , my lubimy linijkę typu PORTA ^=(1<<PA1); a dla pętli while(1){PORTA &=~(1<<PA1); }) można się szybko zorientować co jest przyczyną :program w którymś momencie czy układ. Ja bym zaczął od if'a miejsca w którym Ir_key_press_flag ustawiana jest na wartość 1 (w przerwaniu)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 gru 2014, o 19:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 sty 2013
    Posty: 426
    Pomógł: 36

    #ciamciak# napisał(a):
    Na moje, to napięcie zasilania nie powinno być niższe niż to na OUT.


    Nie "powinno być" a nie może być niższe niż napięcie zasilania ;p Autor tematu ewidentnie zrobił błąd w pomiarach.

    Cytuj:
    -Środowisko programowania Eclipse SDK z płyty DVD BlueBook (Procek ustawiony w target hardware na 8MHz)


    Tutaj dajesz tylko informację kompilatorowi jakie obliczenia ma robić, nie ma to nic wspólnego z rzeczywistym taktowaniem procka. Zmianę fuse bitów dokonuje się w MkAvrCalculator.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 gru 2014, o 19:49 
    Offline
    Użytkownik

    Dołączył(a): 19 sty 2013
    Posty: 322
    Pomógł: 22

    Witam

    A taktowanie mikrokontrolera nie ma być przypadkiem w tym projekcie 11.0592MHz ? Wydaje mi się że na pewno.

    Pozdrawiam
    Elektronik



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 gru 2014, o 20:00 
    Offline
    Nowy

    Dołączył(a): 11 mar 2014
    Posty: 12
    Lokalizacja: Opole
    Pomógł: 0

    Cytuj:
    Nie "powinno być" a nie może być niższe niż napięcie zasilania ;p Autor tematu ewidentnie zrobił błąd w pomiarach.


    Kilka razy już mierzyłem i na pewno na wyjściu jest więcej niż na wejściu. Dla mnie też jest to dziwne.


    Cytuj:
    Witam

    A taktowanie mikrokontrolera nie ma być przypadkiem w tym projekcie 11.0592MHz.

    Pozdrawiam
    Elektronik


    11.0592 MHz to jest kwarc zewnętrzny? Jeśli tak to muszę kupić i spróbować

    _________________
    Zido



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 gru 2014, o 20:12 
    Offline
    Użytkownik

    Dołączył(a): 24 kwi 2013
    Posty: 454
    Pomógł: 30

    Na 8MHz też na 100% działa o ile soft jest dobrze skonfigurowany.

    Ten zestaw ma jakoś dziwnie podłączony ten odbiornik.
    Brak pullupa, brak rezystora ograniczającego - przynajmniej na schemacie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 gru 2014, o 20:26 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Elektronik napisał(a):
    A taktowanie mikrokontrolera nie ma być przypadkiem w tym projekcie 11.0592MHz ?

    ...chyba w rozsądnych granicach dowolne, w pliku nagłówkowym jest:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    które to przelicza taktowanie uC do naszych potrzeb. W.g autora 8 do 16Mhz; co najwyżej "pobawić" się presc.

    Pozdr.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 gru 2014, o 20:38 
    Offline
    Nowy

    Dołączył(a): 11 mar 2014
    Posty: 12
    Lokalizacja: Opole
    Pomógł: 0

    Obrazek

    Też za bardzo mi się nie podoba to podłączenie, ale czytając Bluebook'a kondesator ma zakres od 1-10uF, rezystor od 100 do 220R ja mam 510R może za dużo. A rezystor podciągający jest opcjonalny.

    _________________
    Zido



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