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



Teraz jest 29 mar 2024, o 11:19


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 
Online
Moderator
Avatar użytkownika

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

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 
Online
Moderator
Avatar użytkownika

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

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 
Online
Moderator
Avatar użytkownika

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

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
Avatar użytkownika

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

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ę ...

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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

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

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
Avatar użytkownika

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

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

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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

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

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 
Online
Moderator
Avatar użytkownika

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

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
Avatar użytkownika

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

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

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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 11 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