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? 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 22 lip 2025, o 19:10


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 21 ] 
    Autor Wiadomość
     Tytuł: RC5_decode
    PostNapisane: 25 cze 2012, o 17:01 
    Offline
    Nowy

    Dołączył(a): 16 cze 2012
    Posty: 8
    Pomógł: 0

    Witam forumowiczów
    Jestem tu nowy i chciałbym się przywitać :)
    Programowanie także jest dla mnie nowe, więc mam pytanie :
    Program Mirka RC5_decode działa mi na ATB z atmegą 32 bez problemu,
    ale ja chciałbym zmusić atmege 128 do odczytu kodów pilota i nie daję już rady...
    Czy ktoś da mi jakieś wskazówki ?
    Zaznaczam, że odbiornik jest sprawny - podłączyłem do ATB i działa,
    podłączony do portu PD6 (T1) atmegi 128, kod taki sam, tylko...
    właśnie co ? brakuje mi wiedzy, a pdf-y poczytałem troche
    od atmegi 32 i 128 i na moje oko nie widzę co jest źle.
    Pozdrawiam
    Mirek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 17:46 
    Offline
    Moderator
    Avatar użytkownika

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

    Witamy ale za mało szczegòłòw podałeś żeby cokolwiek pomòc :(

    _________________
    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  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 18:17 
    Offline
    Nowy

    Dołączył(a): 16 cze 2012
    Posty: 8
    Pomógł: 0

    Cóż mam jeszcze napisać ?
    Program RC5_decode, skompilowany w eclipse dla Atmegi 128, kwarc 11,059200Hz, sprawny TSOP podłączony do PD6 atmegi 128,
    procek startuje, wyswietla napis i nic poza tym nie dzieje się.
    Steruje pilotem sprawnym, bo obok jest ATB z tym samym programem i kwarcem, ale atmega32 i wszystko smiga,
    a atmega 128 milczy :(
    Pozdrawiam
    Mirek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 18:32 
    Offline
    Moderator
    Avatar użytkownika

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

    Nie było żadnego konfliktu nazw bitów w rejestrach? nazw rejestrów? A nawet jeśli nie było to czy sprawdziłeś w PDF'ach obydwu procków co i jak ? szczególnie jeśli chodzi o inicjalizację jak i o samą procedurę obsługi przerwania ICP ?

    _________________
    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  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 18:45 
    Offline
    Nowy

    Dołączył(a): 16 cze 2012
    Posty: 8
    Pomógł: 0

    Miałem otwarte obydwa pdf-y: dla 32 i 128 i porównywałem, nazwy rejestrów takie same, nazwy bitów też, podczas kompilacji nie było żadnych błędów.
    Więcej napisać nie potrafię, bo nie wiem na co zwrócić swoją uwagę, nic podejrzanego nie zauważyłem, ale ja jestem początkujacy w tej dziedzinie...
    Mirek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 18:49 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    Jaką częstotliwością taktujesz ATMEGE 128 kwarc czy wewnętrzny oscylator(bo być może problem leży w tym że częstotliwość w programie jest inna niż taktujesz procka)

    Pozdrawiam!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 18:53 
    Offline
    Moderator
    Avatar użytkownika

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

    Napisał kolega wyżej, tak mi się wydaje, że taktuje ATmegę128 zewn. kwarcem 11,0592MHz tak jak w ATB - ale czy na pewno ? i czy na pewno kolega przestawił Fusebity ?

    Poza tym dlaczego kolega nie zacznie korzystać z Debugera na JEDNEJ diodzie LED o jakim często wspominam w książce i np nie sprawdza krok po kroku co mu nie działa. Przecież ja bym od razu wstawił sobie zapalenie LED'a do procedury obsługi tego przerwania ICP i sprawdzałbym czy ono się przede wszystkim wywołuje - czy zostało prawidłowo zainicjalizowane itd itp itd ;)

    _________________
    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  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 18:57 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    A to faktycznie gapa ze mnie i nie doczytałem :oops: , ale chodzi mi o to czy w projekcie(o ile kolega korzysta z Eclipse, ustawił częstotliwość którą taktuje procka)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 19:04 
    Offline
    Nowy

    Dołączył(a): 16 cze 2012
    Posty: 8
    Pomógł: 0

    Tak, Atmega 128 taktowana 11,0592 MHz, w projekcie też ustawione,
    gdybym był tak zaawansowany jak Koledzy, to też bym sobie wstawił diodkę :)
    ale niestety na razie nie potrafie i w książce tego rozwiązania jeszcze nie zauważyłem
    Wszystko jest zrobione tak samo (przynajmniej tak mi się wydaje) na ATB z 32 i przy atmedze 128
    dokładnie te same programy, porty, kwarc, gdzieś tkwi problem, ale ja go nie widzę :(
    Mirek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 19:41 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    Miras41 napisał(a):
    Tak, Atmega 128 taktowana 11,0592 MHz, w projekcie też ustawione,
    gdybym był tak zaawansowany jak Koledzy, to też bym sobie wstawił diodkę :)
    ale niestety na razie nie potrafie i w książce tego rozwiązania jeszcze nie zauważyłem
    Wszystko jest zrobione tak samo (przynajmniej tak mi się wydaje) na ATB z 32 i przy atmedze 128
    dokładnie te same programy, porty, kwarc, gdzieś tkwi problem, ale ja go nie widzę :(
    Mirek

    Ale migać jedną diodką potrafisz?
    To taki pierwszy projekcik w książce i na płycie... ;)

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 19:45 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    ale to podstawy kolego .... przykład z migająca diodą .... wstawiasz w kodzie linijkę która zmienia stan pinu zapalającego diodę
    jak tego nie umiesz napisać to wybacz ale marnie cie widzę ...

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 19:53 
    Offline
    Moderator
    Avatar użytkownika

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

    Dokładnie jak piszą koledzy wyżej - podłącz do byle wolnego pinu procka m128 diodę LED i w przerwaniu ją po prostu zapal ???? hmmm jeśli rzeczywiście nie trenowałeś najpierw zapalania i gaszenia diod LED a od radu poszedłeś do rozdziału o pilocie - to jak najszybciej zrób STOP .... i powrót do pierwszego rozdziału warsztatów i czytaj wszystko po kolei najpierw od deski do deski. Bo niestety rzadko komu z początkujących coś się udaje jak tak skacze po rozdziałach wg własnego uznania.

    Każdy ci powie, że ja w dosyć nietypowy ale mam nadzieję skuteczny sposób, przekazuję po kolei w tych rozdziałach wiedzę i pomijanie ich będzie skutkowało potworną czkawką :(

    _________________
    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  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 20:09 
    Offline
    Nowy

    Dołączył(a): 16 cze 2012
    Posty: 8
    Pomógł: 0

    Zapalać diodki potrafię, przerabiam kolejne projekty z książki jak tylko mam czas, tylko nie wiedziałem o co chodzi dalej z tą diodką, po co ona ma być i co sygnalizować.
    Dzięki za pomoc
    Mirek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 20:18 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    Miras41 napisał(a):
    Zapalać diodki potrafię, przerabiam kolejne projekty z książki jak tylko mam czas, tylko nie wiedziałem o co chodzi dalej z tą diodką, po co ona ma być i co sygnalizować.
    Dzięki za pomoc
    Mirek

    No jak po co?
    Tak na prawdę to nie wiesz co się dzieje tam w środku w programie w tym wrednym procku. ;)
    To wstawiasz sobie taką linijkę kodu np. w procedurze obsługi przerwania i wiesz, że przerwanie się wykonuje bo diodka się zapaliła.
    No to przenosisz tą linijkę kodu w inne miejsce i tak po kolei uzyskujesz informacje, które fragmenty programu działają i się wykonują.
    Jak gdzieś się nie zapali, tzn. tam program nie wchodzi i teraz siadasz, patrzysz w sufit i myślisz dlaczego tu nie wchodzi?
    To taki jednodiodowy debuger ;)

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 20:19 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 lis 2011
    Posty: 582
    Lokalizacja: okolice Wrocławia :)
    Pomógł: 24

    Miras41 napisał(a):
    Zapalać diodki potrafię, przerabiam kolejne projekty z książki jak tylko mam czas, tylko nie wiedziałem o co chodzi dalej z tą diodką, po co ona ma być i co sygnalizować.


    Niech zgadnę...

    Poprawne działanie programu?? :lol:

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 20:24 
    Offline
    Nowy

    Dołączył(a): 16 cze 2012
    Posty: 8
    Pomógł: 0

    Ok, juz zrozumiałem jak raz mi się zapaliła a w innym miejscu nie ;) Zaczynam debugowac ;). Super sposób, może zaraz coś mi wylezie :)
    Pozdrawiam
    Mirek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 21:08 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    i o to właśnie chodzi , ja lubię też zamiast diodki wykopywać sobie różne motywujące hasełka na terminal :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 25 cze 2012, o 22:05 
    Offline
    Moderator
    Avatar użytkownika

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

    SunRiver napisał(a):
    ... ja lubię też zamiast diodki wykopywać sobie różne motywujące hasełka na terminal :)


    No właśnie a ostatnio ktoś mnie na blogu pytał do czego się może przydać taka przejściówka USB/RS232 skoro on i tak nie potrafi pisać programów na PC żeby się komunikować ;) tymczasem to kolejna właśnie wersja najprostszego - debugerka ;)

    _________________
    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  
     Tytuł: Re: RC5_decode
    PostNapisane: 26 cze 2012, o 06:31 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    mirekk36 napisał(a):
    SunRiver napisał(a):
    ... ja lubię też zamiast diodki wykopywać sobie różne motywujące hasełka na terminal :)


    No właśnie a ostatnio ktoś mnie na blogu pytał do czego się może przydać taka przejściówka USB/RS232 skoro on i tak nie potrafi pisać programów na PC żeby się komunikować ;) tymczasem to kolejna właśnie wersja najprostszego - debugerka ;)

    Jasne, tylko najpierw trzeba umieć uruchomić sobie komunikację po RS :lol:
    A z tym też co niektórzy mają problem

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: RC5_decode
    PostNapisane: 26 cze 2012, o 07:00 
    Offline
    Moderator
    Avatar użytkownika

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

    MirkoT napisał(a):
    Jasne, tylko najpierw trzeba umieć uruchomić sobie komunikację po RS :lol:
    A z tym też co niektórzy mają problem


    Dlatego zaczynamy od jednej diody LED ;)

    _________________
    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  
     Tytuł: Re: RC5_decode
    PostNapisane: 26 cze 2012, o 14:09 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    hehehe....a po 20 diodach przechodzimy na RS :P

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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