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



Teraz jest 30 maja 2026, o 18:04


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 18 cze 2014, o 19:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 maja 2013
Posty: 191
Pomógł: 2

Hej,

Mam czujnik podczerwieni taki sam jak w ATB (TSOP). Pin PB0 (Atmega168) mam podłączony do czujnika podczerwieni zgodnie z tym schematem.

Obrazek

Program wgrałem z Bluebooka, z kilkoma zmianami a mianowicie:

w pliku ir_decode.h

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


w pliku ir_decode.c

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



Plik main.c wygląda tak:

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


I niestety dioda nie zmienia swojego stanu. Mógłby mnie ktoś nakierować co pominąłem, albo źle zrobiłem.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 cze 2014, o 20:34 
Offline
Użytkownik

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

A masz pewnego pilota RC5 z adresem równym zero?
Wywal ten cały warunek i wyświetl każdy adres + komendę na lcd/terminalu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 cze 2014, o 20:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 maja 2013
Posty: 191
Pomógł: 2

hmm wygląda na to że program wgl nie wchodzi w pętle

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


Bo usuwając warunek if( !address ). Nawet dioda nie zmienia stanu a co do dopiero wyświetlić adres, lub kod.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 cze 2014, o 20:55 
Offline
Moderator
Avatar użytkownika

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

No to przypomnę pytanie:

#ciamciak# napisał(a):
A masz pewnego pilota RC5


bo to niestety 99% problemów z kodem z BB ... zawsze okazuje się że jednak pilot nie jest RC5

_________________
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 cze 2014, o 20:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 maja 2013
Posty: 191
Pomógł: 2

Nie wykonuje mi się obsługa przerwania, muszę przejrzeć jeszcze raz czy mam na pewno dobry wektor i czy wszystko jest włączone tak jak byś powinno.
Wektor mam:

Kod:
TIMER1_CAPT_vect


@Według tabelki na 61str mam dobry wektor jako

Kod:
11 0x0014 TIMER1 CAPT Timer/Counter1 capture event


Przerwanie również mam włączone bitem 5.

Kod:
Bit 5 – ICIE1: Timer/Counter1, input capture interrupt enable

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

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 cze 2014, o 14:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 maja 2013
Posty: 191
Pomógł: 2

Okazało się że czujnik był uszkodzony, wlutowałem nowy i działa. Musiała być jakaś wada podczas produkcji ponieważ był on nowy ze sklepu.

_________________
sig off ;(



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 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