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



Teraz jest 9 sty 2025, o 17:46


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
Autor Wiadomość
PostNapisane: 5 mar 2013, o 22:11 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 54
Pomógł: 0

Cześć, To tak jak w temacie, potrzebuje zmienić domyślny timer0 na timer1 przy odbieraniu Rc5. Jak to zrobić?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2013, o 22:14 
Offline
Moderator
Avatar użytkownika

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

karololo napisał(a):
Cześć, To tak jak w temacie, potrzebuje zmienić domyślny timer0 na timer1 przy odbieraniu Rc5. Jak to zrobić?


Zajrzeć do Help'a bascoma i zobaczyć przy komendzie do konfiguracji RC5 jakie masz możliwości ... przecież tam jest to wyraźnie napisane - zaglądałeś ? (przynajmniej kiedyś gdy działałem w Bascomie to było)

_________________
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 mar 2013, o 22:23 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

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

Ale wcześniej deklarujesz dany pin jako wejście. Do tego wcześniej musowo sprawdzasz czy dany procek ma deklarowany timer. Jeśli zadeklarujesz dajmy na to timer2 w procku attiny13 to nie dziw się że kompilator wywali Ci ERROR. Attiny13 nie posiada w jakże znakomitej strukturze timera2.

Nie ma bata, musi działać. Uwierz mi że pisałem to wiele razy i działało zawsze. Warunek, procek musi mieć proponowany przez Ciebie timer.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2013, o 22:50 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 54
Pomógł: 0

Jak oznaczyć timer1? Dla timer2 działa, a dla timer1 jest problem. Jak to nazwać? Atmega32



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2013, o 23:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Mirek dobrze podpowiada żeby zajrzeć do helpa, w którym jak byk stoi:

Składnia:
CONFIG RC5 = PINx.y [ , TIMER = 2 ]

gdzie:
x nazwa portu, do którego podpięto odbiornik podczerwieni,
y numer końcówki portu 0 - 7, połączonej z wyjściem odbiornika podczerwieni.

Opis:
Parametr TIMER=2 jest opcjonalny. Powoduje on, że do generowania wymaganych opóźnień podczas odbierania danych będzie wykorzystany licznik TIMER2 (w procesorach w których występuje) zamiast domyślnego TIMER0.

Z tego wynika, że do RC5 może być użyty Timer0 lub Timer2 i żaden inny. Nie wiem jak jest teraz ale jak ja pisałem w Bascomie to tylko te dwa timery można było użyć do RC5.
A jeśli chcesz użyć Timera1 to chyba pozostaje ci napisać obsługę RC5 samemu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2013, o 23:16 
Offline
Moderator
Avatar użytkownika

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

jacekk232 napisał(a):
....
Z tego wynika, że do RC5 może być użyty Timer0 lub Timer2 i żaden inny. ....


dokładnie o to to właśnie mi chodziło ;) czyli dobrze pamiętałem że tam jest to WYRAŹNIE napisane i nie wydawało mi się.

_________________
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 mar 2013, o 23:20 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 54
Pomógł: 0

Dlaczego tak jest? W czym jest problem, by móc korzystać z timera1?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2013, o 23:40 
Offline
Moderator
Avatar użytkownika

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

karololo napisał(a):
Dlaczego tak jest? W czym jest problem, by móc korzystać z timera1?


A jak myślisz ?

Bascom to gotowe procedury (klocuszki) ... takie jak napisał je autor Mark Alberts. On tak wymyślił i opisał to w helpie - że do RC5 użyje tylko jednego 8-bitowego timera i daje ci jakiś tam wybór. Jaki jest problem żeby móc korzystać z timera1 ? żaden tylko trzeba sobie samemu klocka napisać.

_________________
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 mar 2013, o 23:41 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 54
Pomógł: 0

Mocno skomplikowane?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2013, o 23:43 
Offline
Moderator
Avatar użytkownika

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

Ja np w C używam w 99% tylko Timera1 ;) .... czy mocno skomplikowane ? dlaczego - to zależy jak do tego podejść a sposobów na oprogramowanie tego jest milion - więc ciężko powiedzieć czy skomplikowane.

_________________
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: 6 mar 2013, o 00:23 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 54
Pomógł: 0

W C to rozumiem, że pewnie łatwiej. Tylko jak do tego podejść w bascom?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 mar 2013, o 08:57 
Offline
Moderator
Avatar użytkownika

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

karololo napisał(a):
Tylko jak do tego podejść w bascom?


Można dokładnie tak samo jak w C, czyli napisać od początku własną obsługę 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: 6 mar 2013, o 14:35 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 54
Pomógł: 0

Z moimi umiejętnościami może się nie udać. ;-)
Mógłbyś coś takiego napisać dla bascoma?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 mar 2013, o 15:18 
Offline
Moderator
Avatar użytkownika

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

karololo napisał(a):
Mógłbyś coś takiego napisać dla bascoma?


Potraktuję to jako fajny żart ok?

Skoro nie chcesz się uczyć programować to po co ci to ?

_________________
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: 6 mar 2013, o 16:29 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Zaglądasz do pdf'a opisującego standard nadawania RC5, piszesz podstawę czasu na timer1 i masz gotowca pod timer1.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 mar 2013, o 19:23 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 54
Pomógł: 0

Jaką podstawę czasu na timer1?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 mar 2013, o 20:06 
Offline
Moderator
Avatar użytkownika

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

karololo napisał(a):
Jaką podstawę czasu na timer1?


Powiedz tak szczerze - czy ty kiedykolwiek - chociaż raz, gdzieś - przeczytałeś coś na temat tego standardu ? w internecie jest na hektolitry informacji o tym skoro nie chcesz poczytać i pouczyć się o tym z książki

http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

to na prawdę znajdziesz miliony stron ale także jest dobra książka z BTC na temat pilotów podczerwieni i algorytmów tam stosowanych i to w różnych standardach. Przy takim podejściu to coś czuję że próbujesz się porwać jak z motyką na słońce tzn zbudować rakietę nie umiejąc jeszcze roweru złożyć. Po prostu zacznij od podstaw .... jeśli chcesz się uczyć programować .... no chyba że nie chcesz.

_________________
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: 6 mar 2013, o 20:36 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

karololo napisał(a):
Jaką podstawę czasu na timer1?

Poczytaj o protokule rc5 choćby tutaj

http://prz-rzeszow.pl/~zh/ipcores/rc5.pdf

Możesz też obczaić to:

http://pl.wikipedia.org/wiki/Kod_Manchester

------------------------ [ Dodano po: 23 minutach ]

Poza tym jak masz kłopoty z uruchomieniem RC5 na timer1 to na timer1 przerzuć coś co teraz zajmuje Ci timer0 i będziesz miał wolny dedykowany do RC5 timer.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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