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



Teraz jest 19 kwi 2024, o 11:46


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 17 lis 2017, o 01:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2015
Posty: 183
Pomógł: 10

Robię projekt gdzie dane z czujnika (uC:MSP430) przesyłane są za pośrednictwem nRF24l01+ do ATMega32. Wykorzystuję biblioteki topic11377.html dla AVR i https://github.com/leetrieu/RF/tree/mas ... f24-master dla MSP. Podczas testów nawiązałem komunikację AVR->AVR i MSP->MSP. Ale nie wychodzi mi MSP->AVR. Siedzę nad tym już kilka dni.

Połączenia wykonuję na Lunchpad MSP430G2553 i płytka stykowa dla Mega32@16MHz. Zasilanie 3V3.
Ustawiłem:
1) takie same adresy dla Rx i Tx: ABCDE
2) kanał: 120
3) CRC włączone /2bajty

Odbiornik pobiera prąd około 14mA czyli tak jakby był w stanie Rx.
Czy ktoś wie, co może być nie tak?

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


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


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2017, o 22:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2015
Posty: 183
Pomógł: 10

Mam już jakąś tam komunikację pomiędzy MSP a AVR. Ale brak w buforze odbiornika przesyłanych znaków. Odbieram dane o długości 51 bajtów? ze zmiennym interwałem czasowym. Czy ktoś wie, co może być jeszcze nie tak?

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2017, o 23:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2015
Posty: 183
Pomógł: 10

Próbowałem wszystkiego, co przyszyło mi do głowy. Wciąż ten sam efekt. Dioda sygnalizuje odbiór ramki ale nie odczytuję znaków z bufora odbiorczego przez UART. Podejrzewam błędne układanie danych w ramce przez nadajnik.

ps. podczas prób zgrania ze sobą tych bibliotek, w pewnym momencie odebrałem znaki z odbiornika. To był tylko jeden raz. Mocno mnie to zaszokowało.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 gru 2017, o 21:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2015
Posty: 183
Pomógł: 10

Po dokonaniu kilku zmian w procedurach inicjalizacji Rx i Tx odbieram jakieś śmieci z bufora odbiorczego o różnej długości w zależności od wpisanej danej do bufora Tx.

Przykładowo otrzymuję:
ObrazekObrazek

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


Kod Rx
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 gru 2017, o 20:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2015
Posty: 183
Pomógł: 10

Mamo, tato zrobiłem!
Komunikacja między MSP430 a AVR działa. Rozwiązanie: dynamiczna zmiana długości strumienia.
Poniżej zamieszczam gotowe bibliotek przystosowane do pracy na ATmega32 (Rx)* i MSP430G2553 (Tx)**.

    ObrazekObrazek

msp430 | nRF24l01+
    P1.1 - MISO
    P1.2 - MOSI
    P1.4 - SCK
    P2.0 - CE
    P2.1 - CSN
    P2.2 - IRQ

*Biblioteka szanownego użytkownika forum @Nefarious19
**Źródło https://goo.gl/eYQhY9


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 gru 2017, o 20:44 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 63
Pomógł: 1

Gratuluję :)

ja mam jeszcze przed sobą te moduły (nRF24), może pewnego dnia.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 gru 2017, o 07:53 
Offline
Użytkownik

Dołączył(a): 08 wrz 2012
Posty: 505
Pomógł: 6

Brawo!
A skąd pomysł na MSP-ki? Takie trochę mało popularne. Skąpo z informacjami i pomocą co zresztą było wydać w twoim wątku.
Ale żeby nie było nie odradzam, sam zajmuję się "trochę" MPS430.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 gru 2017, o 11:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2015
Posty: 183
Pomógł: 10

Tom277 napisał(a):
Brawo!
A skąd pomysł na MSP-ki? Takie trochę mało popularne. Skąpo z informacjami i pomocą co zresztą było wydać w twoim wątku.
Ale żeby nie było nie odradzam, sam zajmuję się "trochę" MPS430.


Przedstawione układy to mała część projektu nad którym pracuję. Postaram się przedstawić na forum końcowy efekt prac z odpowiedzią na pytania.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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