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



Teraz jest 6 kwi 2026, o 17:57


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 25 maja 2015, o 05:09 
Offline
Nowy

Dołączył(a): 08 lut 2014
Posty: 12
Pomógł: 0

Witam.

[ poprawiłem tytuł wątku - mirekk36 ]

Mam pewien problem z nadawaniem kodów w RC5. Korzystam z kodów zamieszczonych w niebieskiej książce Mirosława Kardasia, po przystosowaniu ich do Atmegi32, taktowanej takim samym rezonatorem kwarcowym jak w książce, czyli 8MHz. W programie wykorzystuję TIMER0, więc musiałem przerobić kod w taki sposób, że do generacji fali nośnej jest wykorzystywany TIM2.

Program w skrócie wygląda tak:


Różne definicje RC5, diody IR i konf. portu:

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


Konfiguracja timerów i funkcje wysyłające RC5:

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



i przerwanie od T0, gdzie wysyłane są kody RC5:


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



Dioda jest podłączona katodą do portu uP, a anodą do +. NA pinie musi być "0", aby dioda świeciła.


Problem jest w tym, że układ coś wysyła (sprawdziłem to kamerą, która pokazała, że dioda świeci -szybko miga - po przyjściu litery), jednak odbiornik RC5 nic nie odbiera. Oczywiście adresy i komendy, które mają sterować odbiornikiem, są poprawne. A sam odbiornik działa również OK, bo napisałem prosty program w BASCOMIE, aby sprawdzić działanie tego odbiornika - wyniki testów były pomyślne.
Zastanawia mnie, co może być tutaj problemem?




PS

Nawiasem - odbiornikiem jest mikrokontroler z dołączonym układem TSOP 31236. Napisałem prosty program w BAscomie, który nadzoruje pracę odbiornika, tj. odczytuje przysyłane kody (które wysyła wcześniej opisany nadajnik, z którym jest problem) i steruje właściwie wyjściami uP. Zamieszczam dodatkowo program odbiornika, choć nie jest on głównym przedmiotem tego tematu:



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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 maja 2015, o 11:33 
Offline
Użytkownik

Dołączył(a): 04 cze 2013
Posty: 517
Pomógł: 26

Kolego nie widzę w kodzie
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
chyba że masz gdzie indziej w kodzie którego nie pokazałeś

_________________
Przewodnik|Sterownik akwariowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 maja 2015, o 12:19 
Offline
Nowy

Dołączył(a): 08 lut 2014
Posty: 12
Pomógł: 0

tak, mam w innej części kodu, przy starcie systemu:

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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

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