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



Teraz jest 29 mar 2024, o 11:14


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
 Tytuł: RFM12 problem
PostNapisane: 22 wrz 2012, o 15:49 
Offline
Nowy

Dołączył(a): 22 cze 2012
Posty: 24
Pomógł: 0

Witam!
Mam problem z modułami RFM12. Staram się uruchomić przykład z książki i nie wiem co robię źle. Spędziłem już nad tym parę dni i powoli zaczyna mi brakować pomysłów. Zacznę od początku: 2x ATmega 32, wszystko podłączone poprawnie, sprawdzone po parę razy. Kod jedynie zmodyfikowany poprzez wyrzucenie f-cji odpowiedzialnych za uart. Chcę tylko wyświetlić na lcd wysyłany tekst. Dodatkowo do kodu wrzuciłem miganie diod w momencie wysłania danych (dla modułu wysyłającego dane) oraz 2 diody dla modułu odbierającego dane, które zmieniają swój stan wraz po odebraniu danych, po sprawdzeniu CRC wygląda to tak:

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


Efekt jest taki że gdy moduły są w swoim zasięgu i wysyłane są dane, w odbiorniku miga ciągle dioda TOG_2 i wyświetlany jest "CRC error 0" wartość ret = 0 wg. odpisu f-cji powinna świadczyć poprawnym zainicjalizowaniu nadawania. Także prosiłbym kogoś, kto jakoś bardziej przegryzł się przez ten temat na pokierowanie mnie, co powinienem sprawdzać i zmieniać. Dodam że posiadam 2 moduły 433 Mhz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2012, o 16:36 
Offline
Moderator
Avatar użytkownika

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

Najpierw powiedz czy działa ci przykład z książki tzn z dvd ... ? Bo te przykłady nie ma zmiłuj się działają

_________________
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: 22 wrz 2012, o 16:44 
Offline
Nowy

Dołączył(a): 22 cze 2012
Posty: 24
Pomógł: 0

No Mirku, właśnie nie chcą. Wszystko ładnie się kompiluje, kable posprawdzane, RF12_UseIRQ ustawione na 1, diody migają, jak tylko moduły są w zasięgu więc dedukuję że dane są wysyłane i odbierane. Przy czym mam wrażenie jakby potem od strony odbiornika coś było nie tak... nie wiem, chyba spróbuję jeszcze raz od początku po kolei sprawdzać, ale ileż można :) i jeszcze jedno, zmieniłem ten fragment kodu dot. przerwania i zbocza opadającego, który został zamieszczony na forum...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2012, o 18:23 
Offline
Moderator
Avatar użytkownika

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

Niestety nie mam teraz jak sprawdzić :( leżę przymusowo w domciu ....

ale nie ma możliwości żeby oryginalny kod nie działał - nawet bez tych poprawek o których piszesz jeśli uruchomisz dokładnie kod z DVD.

coś - gdzieś w połączeniach musi być nie tak jeśli ten sam kod bez zmian odpalasz .... a jak mówię - warto go najpierw odpalić dokładnie w takiej konfiguracji jak jest na DVD czyli też wykorzystując INT2

Myślę że warto spróbować chociaż raz w takiej oryginalnej postaci i sprawdzić połączenia - jak ruszy to dalej już sam wyłapiesz co jest źle .... ale ew napiszesz co sprawia problem tzn jaka przeróbka

_________________
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: 23 wrz 2012, o 11:36 
Offline
Nowy

Dołączył(a): 22 cze 2012
Posty: 24
Pomógł: 0

No więc tak: próbowałem tak pisałeś sprawdzić wszystkie połączenia - wszystko jest ok (tzn z kwestii różnic to tylko wartość rezystora podciągającego przy jednym z modułów który wynosi 15k a nie jak w książce 10k ale to raczej nie powinno mieć żadnego wpływu na działanie). Oba układy zaprogramowałem uruchamiając kod z płyty DVD. Efekt jest taki że w dalszym ciągu przy zbliżaniu modułów wyskakuje błąd CRC a na UART wysyłane są cały czas krzaki w niczym nie przypominające przesyłanych danych. Cóż z uczynić?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 wrz 2012, o 11:46 
Offline
Moderator
Avatar użytkownika

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

Wiesz co ? zaraz zaraz, ktoś na forum o ile dobrze pamiętam miał podobny kłopot. Czy stosujesz kod z jednej lekcji do odbiornika a z drugiej do nadajnika?

A jak coś to podeślij mi swoje spakowane kody na maila a ja jak tylko będę na chodzie to je sprawdzę ok?

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

Strefa czasowa: UTC + 1


Kto przegląda forum

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