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



Teraz jest 16 lis 2024, o 05:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 177 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5, 6  Następna strona
Autor Wiadomość
PostNapisane: 30 maja 2013, o 10:03 
Offline
Użytkownik

Dołączył(a): 14 maja 2012
Posty: 518
Pomógł: 6

wprawdzie mój najprostszy program działał, ale miganie diodą
nie było dobrze zrobione w odbiorniku - poprawiłem
teraz jak przyjdzie ramka z nadajnika to dioda zapali się na 1s

niestety długość 4 - "test" nie działa i ustawiłem warunek na > 0,
czyli "coś" się nada

dlaczego 4 nie działa - nie wiem :(

...i zostajemy przy wersji dioda na plus

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2013, o 10:58 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

wireless napisał(a):
dlaczego 4 nie działa - nie wiem

Może obliczasz długość napisu z '\0' i wtedy ma być 5.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2013, o 11:15 
Offline
Użytkownik

Dołączył(a): 14 maja 2012
Posty: 518
Pomógł: 6

działa 4, musiałem coś namieszać przy kompilacji
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2013, o 12:46 
Offline
Użytkownik

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

tak przeglądam dokumentację i skąd wiedziałeś, by zmienić
{6,0x17} na {6,0x07}. Z dokumentacji to nie wynika.. reszta by się zgadzała



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2013, o 13:10 
Offline
Użytkownik

Dołączył(a): 14 maja 2012
Posty: 518
Pomógł: 6

fala19 napisał(a):
tak przeglądam dokumentację i skąd wiedziałeś, by zmienić
{6,0x17} na {6,0x07}. Z dokumentacji to nie wynika.. reszta by się zgadzała
http://www.hoperf.com/docs/guide/711.htm



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 14:35 
Offline
Użytkownik

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

Witam,
cały czas męczę się z RFM73, zakupiłem nowe moduły, moje kody:
kody podstawowe od wireless, zmodyfikowane by wyswietlalo na LCD wiadomosci
nadajnik
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


układy złożone na wytrawionych płytkach PCB.
Co następuje:
nadajnik: jeśli nie ma wsadzonego RFM73 to co sekundę zmienia się z "przed wyslaniem" na "po wyslaniu pom = 0". 0 oznacza, że przesłanie się udało, mimo, że nie ma RFM73
jeśli RFM73 jest wsadzony, jest to samą z RÓŻNICĄ, że czas pomiędzy napisami "przed wyslaniem" a "po wyslaniu pom = 0" wynosi nie jedną sekundę a 20 sekund. Tyle czasy trwa wysyłanie napisu "test"?

odbiornik: co sekundę miga napis na wyświetlaczu z "przed odebraniem" na "bad".

Jest to dla mnie ważne, musi mi w końcu ta komunikacja zadziałać. Nie wiem czy nadajnik dobrze nadaje, czy odbiornik w ogole proboje cos odbierac (bo skoro nadaje 20 sekund, to odbierac powinien tez 20 sekund, a mi po sekundzie zmienia się na "bad").
Z gory dzieki za dalsze propozycje

Filmik jak to mniej więcej wygląda:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 18:37 
Offline
Użytkownik

Dołączył(a): 14 maja 2012
Posty: 518
Pomógł: 6

fala19 napisał(a):
cały czas męczę się z RFM73
rozumiem, że program z migającymi diodami Ci działa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 19:18 
Offline
Użytkownik

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

czy z diodami działa to ciężko stwierdzić,
coś tam nadaje, coś miga, ale ani nie wiem czy dobrze odebrało to co powinno, czy odebrało byle co.

Nie wiem czy nadajnik ma nadawać przez 20 sekund?
I ile czasu odbiornik to odbiera (miga co sekunde, że "bad", czyli nie odebral)

będę na starym komputerze postaram się zamieścić kompletne schematy jakie mam na płytkach.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 19:38 
Offline
Użytkownik

Dołączył(a): 14 maja 2012
Posty: 518
Pomógł: 6

fala19 napisał(a):
czy z diodami działa to ciężko stwierdzić,
jeżeli to ciężko stwierdzić to znaczy, że nie działa
ten kod, który podałem działa bardzo jednoznacznie
odbiornik podłączasz do zasilania i dioda na nim jest wygaszona
jeśli teraz podasz zasilanie na nadajnik to dioda w odbiorniku zaczyna migać co sekundę,
jak wyłączysz zasilanie nadajnika to dioda w odbiorniku się wyłącza,
w życiu nadawanie nie trwa 20 sekund

nie rozumiem, dlaczego rozbudowujesz tak prosty sposób o LCD, a właściwie rozumiem doskonale,
jak nie kijem(diodą) go to młotkiem(LCD), też tak miałem i straciłem mnóstwo czasu zamiast rozbudowywać projekt
od najprostszego kawałka krok po kroku do końca, ażeby było śmieszniej jak już wszystko chodziło mi tak jak
chciałem to okazało się, że RFM73 to za słaby nadajnik operujący nawet w promieniu 2m bez żadnych ścian!

dlatego trzeba wiedzieć do czego ma służyć na dobry początek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 19:56 
Offline
Użytkownik

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

nie widzę różnicy, czy będzie mi dioda migać czy na LCD wyświetlać się komunikat,
trochę ciężko będzie mi zrobić na gotowej płytce z diodami ale spróbuję coś wymyśleć
z twojego najprostszego kodu wynika, że powinno migać co 10milisekund, ale to nie problem.
zmieniłem jednak miganie na
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

zobaczymy czy bedzie migac :)

zmieniłem diodę z PD0 na PA0, myślę, że nie będzie przez to różnicy



Ostatnio edytowano 17 sie 2013, o 20:31 przez fala19, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 20:28 
Offline
Użytkownik

Dołączył(a): 14 maja 2012
Posty: 518
Pomógł: 6

fala19 napisał(a):
nie widzę różnicy, czy będzie mi dioda migać czy na LCD wyświetlać się komunikat
nie widzisz różnicy, która wersja jest prostsza i która bardziej skupia się na istocie, czyli uzyskaniu łączności pomiędzy nadajnikiem a odbiornikiem?
...no trudno :)

edit:
w mojej ostatniej wersji, która jest na tej stronie dioda miga co 1 s



Ostatnio edytowano 17 sie 2013, o 20:35 przez wireless, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 20:34 
Offline
Użytkownik

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

nie no :) widzę różnicę, jednak wyświetlacz nie powinien w niczym przeszkadzać.

niestety miganie diody nie działa :( nowe moduły RFM73, nie ma szans, że spalona, na płytce widzę, że nie ma zwarć przy RFM73
już nie wiem co mam robić by zadziałało

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

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

przy włączonym nadajniku miga, nieregularnie, ale zawsze coś
gdy odłączę zasilanie z nadajnika jeszcze chwilę dioda miga, po chwili przestaje.
Jak to wytłumaczyć?



Ostatnio edytowano 17 sie 2013, o 20:39 przez fala19, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 20:36 
Offline
Użytkownik

Dołączył(a): 14 maja 2012
Posty: 518
Pomógł: 6

fala19 napisał(a):
nie no :) widzę różnicę
no to mamy postęp :) , pokaż schemat



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 20:44 
Offline
Użytkownik

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

_obrazki/o/1029/9b26fc0e71d09073aa88d3a222158165.png

niestety nie mam dostępu do aktualnego schematu
dodatkowo są kondensatory przy zasilaniu i masie przy atmedze
i dioda do PIN A0 (na pewno dobrze podłączona, bo przy samym LED_PIN_TEST świeciła)

nie wiem gdzie szukać błędu. Jutro jeszcze raz będę patrzył na wlutowany RFM73 czy aby na pewno nie ma zwarć, ale 10 razy sprawdzałem miernikiem i nie ma



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 21:10 
Offline
Użytkownik

Dołączył(a): 14 maja 2012
Posty: 518
Pomógł: 6

rfm na schemacie wygląda ok,
bez filtracji też by przynajmniej ruszyło

a to zasilanie jest na pewno ok?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 21:54 
Offline
Użytkownik

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

czy zasilanie ok to co rozumieć? wszystko inne mi zasila i działa poprawnie (np. LCD, lub DS18B20), teraz ich oczywiście nie mam podłączonych.
Na pinach GND i VCC rfm73 odpowiednio 0 V i 3.3V, nie wiem jakie stany mają być na pozostałych pinach RFM



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 22:30 
Offline
Moderator
Avatar użytkownika

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

fala19 napisał(a):
czy zasilanie ok to co rozumieć?


http://mirekk36.blogspot.com/2012/04/mi ... lanie.html

_________________
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: 17 sie 2013, o 22:33 
Offline
Użytkownik

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

tak, mam zasilane, podobnie jak na tym kursie :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2013, o 21:42 
Offline
Użytkownik

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

odświeżam temat, bo próbuje uruchomić rfm73, na razie nie za bardzo działa, ale chciałem zapytać o schemat, żeby nie było żadnych wątpliwości co do poprawności. Na razie prezentuję sam nadajnik, na podstawie uwag i błędów odpowiednio poprawiony zrobię odbiornik.
Dziękuję za wszelkie uwagi

ObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2013, o 21:54 
Offline
Użytkownik

Dołączył(a): 14 maja 2012
Posty: 518
Pomógł: 6

fala19 napisał(a):
odświeżam temat, bo próbuje uruchomić rfm73, na razie nie za bardzo działa,
jesteś rozbrajający ;)
jak nie działa, to chyba bym nie robił jeszcze płytki, ale jeśli dla Ciebie to nie jest problem to mam tylko jedną uwagę, od jednego z kolegów wiem, że pod anteną rfm73 nie powinno być masy i innych ścieżek też pewnie nie ( a miejsca jest na tej płytce dostatek )



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2013, o 21:58 
Offline
Użytkownik

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

hm nie wiem czy mi się uda tak poprowadzić ścieżki, by nie były pod anteną, może być bardzo ciężko...

wiem, że nie działa, ale schemat muszę mieć, jak wszystko podłączyć, schemat płytki pcb na razie na próbę zrobiony,
pytam bardziej o uwagi do schematu niż do płytki PCB

na płytce niby miejsca dużo, ale odległości między pinami w rfm bardzo małe i żeby je połączyć z odpowiednimi pinami atmegi to nie lada wyzwanie

pewnie myślisz, że chcę to zrobić na szybko itp, natomiast powiem, że trochę czytałem (dokumentacje, książka Mirka) i próbuję uruchomić komunikację między RFM, która musi działać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2013, o 21:11 
Offline
Użytkownik

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

wireless jakie rady jeszcze by sprawdzić działanie rfm73? diody nie migają w Twoim programie :( nie wiem co dalej próbować.
nie wiem gdzie mogą być błędy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 wrz 2013, o 07:54 
Offline
Użytkownik

Dołączył(a): 14 maja 2012
Posty: 518
Pomógł: 6

fala19 napisał(a):
wireless jakie rady jeszcze by sprawdzić działanie rfm73? diody nie migają w Twoim programie :( nie wiem co dalej próbować.
nie wiem gdzie mogą być błędy
dwie stykówki z rfm, zasilanie z baterii aa * 2, jeśli procesor pozwala i najprostszy program, jeśli to Ci
nie zadziała to nie ma mowy o reszcie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 paź 2013, o 11:13 
Offline
Użytkownik

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

mógłby ktoś uruchomić u siebie poniższe programy.
LCD na odbiorniku miga co sekunde,
ale w nadajniku zmienia się stan z "przed wyslaniem" na "po wyslaniu" po około 20 sekundach,
nie wiem czemu nie po mniej wiecej sekundzie jak powinno?
Dzięki za pomoc

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

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lis 2013, o 23:03 
Offline
Użytkownik

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

dodatkowo wyświetlam przed while wartosci rejestrow, celem sprawdzenia czy dobrze jest zainicjowany rfm73, wartosci rejestrow mi sie dobrze wyswietlaja

w nadajniku na LCD miga co okolo pol sekundy "przed wyslaniem" i "po wyslaniu"
w odbiorniku niestety caly czas "odebral zle nic l = 0"
skoro rejestry sa w porzadku, to znaczy chyba ze procesor komunikuje sie z rfmem a to znaczy ze podlaczone i zlutowane jest ok

przyznam, ze momentami w odbiorniku wyswietlalo mi "test" podczas wczesniejszych prob, teraz niestety sie juz nie pojawia

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

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



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

Dołączył(a): 06 mar 2013
Posty: 39
Pomógł: 0

działa komunikacja!

z nadajnika wyrzuciłem wszystkie delay-e, przesyłam liczby od 0 do 255, śmiga ładnie w odbiorniku.
Dziękuję wszystkim za pomoc!
Aha, jedna rzecz. Jeden z pinów w odbiorniku był niedolutowany i dlatego mi nie działała komunikacja przez 6 miesięcy :( wiem, głupota, bo zapewniałem, że wszystko jest ok



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 lis 2013, o 20:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Czy jest jakiś sposób,aby sprawdzić czy posiadany układ rfm70d jest sprawny? Próbuję nawiązać komunikację pomiędzy dwoma takimi układami na bazie bibliotek Mirka, i niestety nie wychodzi. Podejrzewam, że któryś z rfmów może być uszkodzony.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 lis 2013, o 22:52 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Można odczytać zawartość rejestrów, ale nie sprawdzi to części radiowej.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2013, o 20:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Kod:
   SwitchCFG(1);

   uint8_t regval;
   regval = SPI_Read_Reg(0x08);

   SwitchCFG(0);

   lcd_locate(0,0);
   lcd_hex(regval);


Daje to wartość 63. Z tgo co wiem to ejst to błąd inicjalizacji... tylko dlaczego? :cry:

------------------------ [ Dodano po: 8 minutach ]

PS. Wydaje mi się że znalazłem mały błąd w funkcji inicjalizacyjnej.Dodałem w pliku nagłówkowym: #define RF_IRQPORT PORTD
a w funkcji inicjalziacyjnej zamiast: SPI_PORT |= IRQ;
dałem: RF_IRQPORT |= IRQ;

a zamiast:
Kod:
    //! Init soft SPI ********************
   SPI_DIR |= CE;
   SPI_DIR |= CSN;
   SPI_DIR |= SCK;
   SPI_DIR &= ~MISO;
   SPI_DIR |= MOSI;
   SPI_DIR &= ~IRQ;


dałem:
Kod:
    //! Init soft SPI ********************
   SPI_DIR |= CE;
   SPI_DIR |= CSN;
   SPI_DIR |= SCK;
   SPI_DIR &= ~MISO;
   SPI_DIR |= MOSI;
   RF_IRQDDR &= ~IRQ;



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2013, o 20:54 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Grabki napisał(a):
Daje to wartość 63. Z tgo co wiem to ejst to błąd inicjalizacji... tylko dlaczego?
Złe ustawienia i startowy delay za krótki
Grabki napisał(a):
PS. Wydaje mi się że znalazłem mały błąd w funkcji inicjalizacyjnej.
Nie ma błędu. W przykładzie było wykorzystane INT2, które jest na PORTB.

_________________
Dragonus Cracovus: Biomagia



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: 177 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5, 6  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

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