Skocz do zawarto艣ci

Przesy艂 danych: LabView Teensy 3.6 HC-11


Anonim

Pomocna odpowied藕

Witam Wszystkich 馃檪

Mam ma艂y problem kt贸ry jest zapewne banalny i nie raz bez problemu rozwi膮zywa艂em podobne, niestety tym razem poleg艂em...

M贸j problem polega na wysy艂aniu danych z dw贸ch Teensy 3.6 za pomoc膮 modu艂u HC-11 do modu艂u HC-11 pod艂膮czonego do komputera, a przez to do Labview. Algorytm jest taki: Labview wysy艂a "1" czeka przez 3 sekundy na dane, a p贸藕niej wysy艂a "2" i znowu czeka na dane. I tak ca艂y czas w k贸艂ko. Jedno Teensy sprawdza czy jest "1" i wysy艂a dane, a drugie Teensy sprawdza czy jest "2" i wysy艂a dane. Mam nadziej臋, 偶e mo偶na si臋 domy艣li膰 jak to dzia艂a.

Ubiegaj膮c pytania:

Wszystko dzia艂a z pr臋dko艣ci膮 57600

LabView wysy艂a dane, sprawdzi艂em pod艂膮czaj膮c jeden modem HC-11 do drugiego komputera i podejrza艂em za pomoc膮 CoolTerm

Sprawdzi艂em po艂膮czenie modu艂u z Teensy. Jest pod艂膮czony do Serial1

Program:

int d;
void setup() 
{
   Serial1.begin(57600); 
   analogReadResolution(13);
}
void loop() 
{
// cz臋艣膰 programu 

//Serial1.setTimeout(10000);  <-- To te偶 pr贸bowa艂em dawa膰
if (Serial1.available() > 0) 
        {
             d = Serial1.parseInt()
             if (d==1)
            {
             //Wysy艂a dane
            }
       }
}

Jakiekolwiek pomys艂y?

Link do komentarza
Share on other sites

呕eby te modu艂y widzia艂y si臋 wzajemnie, po stronie radiowej musz膮 mie膰 ustawione ten sam kana艂 cz臋stotliwo艣ci i ten sam adres. Czy tak jest? Sprawdza艂e艣 AT+RX?

Poza tym swoje rozr贸偶nienie w臋z艂贸w robisz na warstwie danych a to z艂y pomys艂 gdy nie wiesz nic o protokole na warstwie fizycznej. Dlaczego nie skorzystasz z mo偶liwo艣ci adresowania wbudowanego w modu艂y? Ustawiaj膮c inny adres ka偶demu w臋z艂owi slave (AT+A) masz zapewnione rozr贸偶nianie ich ju偶 na najni偶szej warstwie. Wtedy wysy艂asz do ka偶dego to samo, ale wcze艣niej programujesz w masterze inny adres.

Teraz jeste艣 w kropce, bo ka偶dy slave odbiera ka偶dy komunikat mastera a nie wiesz co robi dalej w radiu. By膰 mo偶e wysy艂a potwierdzenie odebrania komunikatu a dwie ramki wys艂ane na raz z dw贸ch r贸偶nych transceiver贸w rozwalaj膮 komunikacj臋.

Link do komentarza
Share on other sites

Modu艂y siebie widz膮. Sprawdzi艂em adresy i kana艂y. Wszystko jest takie same.

W艂a艣nie, najlepiej by艂o by zrobi膰 to master i dwa slavy, tylko w dokumentacji jest jak dla mnie ma艂a nie艣cis艂o艣膰. Je偶eli modu艂y maj膮 siebie widzie膰 to adres i kana艂 musi by膰 taki sam, a wi臋c jak ustawi膰 slavy?

Mo偶e jest tak, 偶e Master ma mie膰 adres 000, Slave1 adres 001 oraz Slave2 adres 002. Tylko wtedy pytanie jest jak te adresy wys艂a膰 nie w bloku danych tylko w najni偶szej warstwie w LabView

Link do komentarza
Share on other sites

Ustawiaj膮c inny adres ka偶demu w臋z艂owi slave (AT+A) masz zapewnione rozr贸偶nianie ich ju偶 na najni偶szej warstwie. Wtedy wysy艂asz do ka偶dego to samo, ale wcze艣niej programujesz w masterze inny adres.

Co w tym jest niejasne? Jeden slave ma jeden adres, drugi slave ma drugi, a master prze艂膮cza si臋 mi臋dzy nimi w zale偶no艣ci od tego do kt贸rego chce wysy艂a膰.

Link do komentarza
Share on other sites

Zarejestruj si臋 lub zaloguj, aby ukry膰 t臋 reklam臋.
Zarejestruj si臋 lub zaloguj, aby ukry膰 t臋 reklam臋.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i monta偶 PCB - wybierz sprawdzone PCBWay!
聽聽 鈥 Darmowe p艂ytki dla student贸w i projekt贸w non-profit
聽聽 鈥 Tylko 5$ za 10 prototyp贸w PCB w 24 godziny
聽聽 鈥 Us艂uga projektowania PCB na zlecenie
聽聽 鈥 Monta偶 PCB od 30$ + bezp艂atna dostawa i szablony
聽聽 鈥 Darmowe narz臋dzie do podgl膮du plik贸w Gerber
Zobacz r贸wnie偶 禄 Film z fabryki PCBWay

Do艂膮cz do dyskusji, napisz odpowied藕!

Je艣li masz ju偶 konto to zaloguj si臋 teraz, aby opublikowa膰 wiadomo艣膰 jako Ty. Mo偶esz te偶 napisa膰 teraz i zarejestrowa膰 si臋 p贸藕niej.
Uwaga: wgrywanie zdj臋膰 i za艂膮cznik贸w dost臋pne jest po zalogowaniu!

Anonim
Do艂膮cz do dyskusji! Kliknij i zacznij pisa膰...

×   Wklejony jako tekst z formatowaniem.   Przywr贸膰 formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Tw贸j link b臋dzie automatycznie osadzony.   Wy艣wietla膰 jako link

×   Twoja poprzednia zawarto艣膰 zosta艂a przywr贸cona.   Wyczy艣膰 edytor

×   Nie mo偶esz wklei膰 zdj臋膰 bezpo艣rednio. Prze艣lij lub wstaw obrazy z adresu URL.

×
×
  • Utw贸rz nowe...

Wa偶ne informacje

Ta strona u偶ywa ciasteczek (cookies), dzi臋ki kt贸rym mo偶e dzia艂a膰 lepiej. Wi臋cej na ten temat znajdziesz w Polityce Prywatno艣ci.