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 12 kwi 2025, o 10:08


    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: 27372
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27372
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27372
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27372
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27372
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27372
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27372
    Lokalizacja: Szczecin
    Pomógł: 1043

    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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO