Poszukuje programu w celach szkoleniowych w C na AVR w ktorym bylaby prowadzona transmisja przez UART z potwierdzeniem tzn mikrokotroler wysyla slowo ,komputer sprawdza flage parzystosci ,jesli ok to odsyla jakis znak ,jesli blad to odsyla inny i na tej podstawie mikrokotroler wysyla jeszce raz ten znak lub przechodzi do wysylania nastepnego.
(at) kamilalek1 Po pierwsze, dzięki za link. Śledzę nowinki techniczne, ale nie na Alli... :wink:. Na pierwszy rzut oka - super, zwłaszcza że oprogramowanie jest open-source. Może i "glut", ale jednak dostępne. I LoRa w tej cenie to rewelacja, nawet jak się doliczy VAT, to dalej rewelacja. Zastanawiam się, czy sonie nie zamówić takiego do testów, więc...
Witam. Zestaw jak powyżej, skonfigurowany i działający. Tylko czy jest możliwość aby centralka najpierw dzwoniła na numer komórki (np. do odrzucenia połączenia) a dopiero później wysyłała smsy? Nadawałaby się do tego funkcja monitoringu, ale centralka nie otrzymując potwierdzenia oczywiści wyświetla błąd komunikacji. Jest jakiś sposób żeby to obejść?...
Witam Aby uzyskać 100% pewność że odebrane dane są poprawne, należy zastosować tzw. pakietową transmisję danych z potwierdzeniem poprawnego odebrania pakietu. W skrócie wygląda to tak: dane grupowane są w 32bajtowe pakiety, każdy pakiet zakonczony jest sumą kontrolną CRC i wysyłany. Odbiornik odbiera pakiet i na podstawie CRC kwituje nadawcy że pakiet...
Diodami nic nie zrobisz ale byś zrobić repeater RS-485 na dwóch MAX485 i modyfikować w którym kierunku ma działać. Jest jeszcze prostsza opcja, w linie jednego urządzenia włączyć rezystory w przypadku załączenia dwóch nadajników jednocześnie ten za rezystorami nie będzie wpływał na stan linii. Nie wiem jakie masz urządzenia ale w sprzęcie przemysłowym...
Witam, znalazłem w internecie opis pewnego ciekawego układu (kit vellera): Jest to nadajnik i odbiornik sterujący 10 wyjściami. Sterowanie i zasilanie nadajnika realizowane jest po 2 liniach dwuprzewodowych. Nie spotkałem się jeszcze z takim sterowaniem. Owszem wiem z są systemy np inteligentnych domów wyposażone w coś podobnego ale tutaj jest prosty...
I tak musisz zastosować komunikacje dwukierunkową. Jeśli może zdążyć się sytuacja, że nie będziesz mógł odpytać wózka bo ten jest za daleko to również wózek może wysłać dane ale stacja rejestrująca tego nie zauważy bo będzie za daleko. Konieczna w tej sytuacji jest komunikacja z potwierdzeniem. Zjawisko to pomoże zminimalizować Ci najprostszy algorytm,...
Transmisja równoległa w 8051 to po prostu : 1. Nadawanie czyli wystawienie bajtu na porcie i dodatkowa linia do potwierdzenia odbioru przez drugie urządzenie. 2. Odbiór , czyli ustawienie portu jako wejściowy i odczytanie rejestru portu oraz dodatkowa linia potwierdzenia , lub gotowości odbioru następnego bajtu. Tak w skrócie. pozdrawiam olmek
Cześć :) Pisze ponieważ mam "wyzwanie" z komunikacja pomiędzy NRF24l01+. Męczę temat od dłuższego czasu i nie mogę znaleźć nic co pomogłoby mi naświetlić sytuacje. Tak wiec staram się wysłać dane z jednej Atmegi128 do drugiej przez NRF ale bez skutku. Do obsługi używam biblioteki użytkownika Excray którą znalazłem na elektrodzie jakiś czas temu. uint8_t...
Witam, od dłuższego czasu też walczyłem aby zrobić ładny sprzętowy TWI-SLAVE. W C jeszcze jestem troszkę za słaby więc na początek zrobiłem to na podstawie różnych postów tu na elektrodzie w Bascomie. Działa prze-ślicznie :) jak narazie i rozwiązane mam w tej procedurze obsługi przerwania chyba wszystko z czym walczysz w tym temacie. nie wiem czy na...
Hmm... Przeglądałem protokół i z tego co widzę to powinien on wyglądać tak: TWCR |= _BV(TWINT) | _BV(TWSTA) | _BV(TWEN); // Tryb Master while (!(TWCR & (1<<TWINT))); // Czekamy na przesłanie START if ((TWSR & 0xF8) != START) ERROR(); // Sprawdzamy czy START został...
Skoro jest problem z dotarciem niektórych ramek, to wszystkie transmisje można robić z potwierdzeniem. Po zastanowieniu się, ograniczenie mocy komunikatów hello, jest ciekawe i zapewnia większą pewność dalszych transmisji, pod warunkiem że komunikaty są na tyle częste aby odwzorowywać, dynamicznie zmieniającą się sieć.
Gdzie pojawią się te błędy na końcu stringa na początku? Zrób potwierdzenia odbioru. Układ nadaje - następnie czeka na potwierdzenie odbioru jak je otrzymał nadaje kolejną ramkę. PS. Atmega32 ma 2 UARTy. Podłącz go przez drugiego UARTA do PC i po odebraniu znaku z Atmega8 prześlij go do PC. Zobacz co się wyświetli, będziesz miał wtedy pewność co zawodzi....
Jeszcze taka uwaga - zblizeniówki w Uk maja limit 30 GBP Limit na co? Na płatność bez potwierdzenia tak? Płatność kartą a co za tym idzie czy w czytniku czy zbliżeniowa jako tak nie ma żadnych limitów jedynie jest ograniczenie które chyba reguluje dyrektywa EU, że bez potwierdzenia można płacić do jakiejś tam kwoty w Polsce jest to zazwyczaj 50zł....
Może trzeba zaimplementować mechanizm przesyłania potwierdzeń odebranej paczki. W pierwszym wysyłanym bajcie byłaby informacja o wielkość wysyłanego pakietu. Potwierdzenie to byłby tylko jeden bajt. Wszystko niezaleznie od tego, czy dane wysyła Master, czy Slave.
Witam Jak wykonać transmisje pomiędzy dwoma uP w jednym kierunku (np. 2 x Atmega) po dwóch przewodach, które są również linią zasilającą 9V stałe napięcie (uP steruje innym urządzeniem zasialanym 9V z linii która jest też linnią danych). Najlepiej jeżeli jest to możliwe, żeby był to RS232 TTL wykorzystujący tylko masę i RX, czyli transmisja w jedną...
Witam Wszystkich ! Może ktoś z Was wie jaka jest prędkość transmisji standardowej klawiatury do PC'ta. Chodzi mi o takt zegara procesora w klawiaturze - długość trwania jednego bitu transmisji. O ile mi wiadomo to transmisja z bitem startu, 8 bitów danych i jeden bit stopu bez potwierdzenia.:cry:
Blokowaniem transmisji nie zablokujesz przekaźników PK. tym możesz zablokować tylko wyjście do TSRu. Blokowanie musisz zrobić pojedynczo dla każdego przekaźnika w ustawieniach. Czyli w Twoim przypadku PK2 i PK3. Znajdziesz to (jeżeli dobrze pamiętam) w ustawieniach systemowych, w blokowaniach przekaźników. kolego fragment dtr 4200 dla ciebie 1 - POTWIERDZENIE...
Jeżeli produkcja jest jednostkowa, to na pewno masz czas, ale nie wiadomo czy masz warunki aby przeprowadzić kalibrację w pełnym zakresie temperatur i napięć. Jeżeli produkcja jest seryjna, to pewnie masz warunki, ale księgowy może kwestionować taką rozrzutność z punktu widzenia czasu i dodatkowego procesu. Tak, jak wcześniej pisałem, możesz kalibrować...
Witam. Jak mogę potwierdzić odebranie danych przez UART? Mam 2 arduino komunikujące się przy pomocy xbee series 1. Odbieram dane z klawiatury PS2 i wysyłam je do drugiego arduino przez wifi, później wyświetlam je na wyświetlaczu 1602. Chciałbym potwierdzić odebranie danych, a jeśli nie zostaną potwierdzone wysłać je ponownie. Proszę o pomoc, walczę...
A czy przypadkiem tego nie ustawia się w User Parameters? Z tego co pamiętam domyślnie wysyłanie ręczne ma wyłączone potwierdzenie, ale można to zmienić. BitSwitch #3 , ustawić na "1" bity 0 5 7, resztę na "0". Dostępne z fukcji User Tools, nie trzeba wchodzić w service mode. Tym sposobem włącza się tylko raporty: z wysłania natychmiastowego, wysłania...
W zasadzie transmisja radiowa sygnału wizyjnego jest prosta. Wystarcza jakikolwiek nadajnik z modulacją amplitudy, musi tylko mieć odpowiednie pasmo przenoszenia. Zwykle ok. 4 MHz. Niestety zasięg takiego przekazu jest zdecydowanie mniejszy od zasięgu nadajników fonicznych. Spowodowane to jest (m.in.) właśnie tym pasmem. Drugim problemem jest wrażliwość...
Ja aktualnie też się bawie UART-em w ATtiny 2313. Schemat kabla masz identyczny jak u mnie. Wysyłam dane 8 bitowe z 1 bitem stopu i bez bitu parzystości przy predkości 9600 na kwarcu zewnetrznym 8 MHz- czyli taka konfiguracja jaka jest przy odpalaniu terminala. Układ wysyła mi cały czas znak AAAAAAAAAAAAAA - czyli chyba to co chciałeś otrzymać. Konfiguracja...
to rozumiem ze te twoje PMR to wlasnei radiotelefony. Kupiłem więc sa moje własne. :-) PMR to P ersonal M obile R adio - jest to rodzina radiotelefonów z przeznaczeniem do użytku domowego, jest naprawdę dużo modeli, posiadają 14 kanałów 38 podkanałów (moze być mniej w niektórych modelach), przydatna przy transmisji jest funkcja VOX - aktywacja głosem....
2. Slave zbiera w pętli informacje z sensorów, gdy przychodzi transmisja Lepiej niech slave zbiera info z czujników cały czas niezależnie czy jest rozkaz wysłania czy nie (chyba że ma co innego ważniejszego do "roboty"). Master wysyła zapytanie (jak napisał kolega lepiej żeby to było więcej jak jeden bajt) z np: trzecim bajtem CRC, po czym taktuje...
Jezeli to urzadzenie jest zrobione np. na SJA1000 to mozna ustawic w trybie listen mode only tzn. odczytuje dane z CAN ale nie daje zadnego potwierdzenia o poprawnosci danych.
Wysyłanie na port oczywiście danych w ramkach transmisyjnych. Chodzi mi tylko o potwierdzenie, bądź też nie , słuszności mojego pomysłu na transmisję. Wydaje mi się, że sygnał po przetworniku D/A powinien bezproblemowo modulować falę nośną (zmiana napięcia na wejściu układu) - dodatkowo będziemy mieli transmisje sygnału analogowego :-) Zakładam, że...
Witam, Proszę o pomoc w uruchomieniu transmisji UART w procesorach ATmega. Chodzi konkretnie o podłączenie procesora ATmega32 oraz ATmega8. Transmisja ma odbywać się w dwóch kierunkach wg następującego schematu: 1. Atmega32 wysyła bajt do ATmega8 2. ATmega8 odsyła bajt do ATmega32 3. ATmega32 sprawdza czy to co wysłał zgadza się z tym co odebrał -jeśli...
Jako układy komunikacji bezprzewodowej wykorzystałem NRF24L01 firmy Nordic Semiconductor, działają one w paśmie 2,4GHz. Dźwięk jest kompresowany do formatu MPEG1 layer3. Nadajnik: Zbudowany został na mikrokontrolerze AT91SAM7S64. Ponieważ prędkość transmisji NRF24L01 to około 400kbps(z potwierdzeniem i korekcją błędów), jako enkoder dźwięku wykorzystany...
Witam. Moje maszyny pracują na ET200s IM151-8. Wpięte są w sieć i komunikują się z jakimś serwerem OPC (siemensa). Część oprogramowania na tych sterownikach jest dostarczona przez klienta. Są tam bloki DB oraz funkcje odpowiedzialne za komunikację z bazą. Z reguły komunikacja wygląda tak: -> WYSŁANIE KODU (np. zgłoszenie wykonania operacji przez...
Zgodnie z obietnicą zapytałem kolegę elektronika-radiowca. Przytoczyłem wprost najważniejsze części Jego wypowiedzi z komunikatora tak, jak je napisał pod presją bycia w pracy o kilka pokojów od gabinetu szefostwa. Proszę zatem Moderatorów o wyrozumiałość. Zasięg, jaki Mu podałem, to 200 metrów w otwartej przestrzeni. Cytat nr 1. "temat bardzo rozległy...
Witam Ostatnio zmagam się z problemem uruchomienia transmisji bezprzewodowej pomiędzy dwoma mikrokontrolerami za pomocą modułu nrf24l01. Zakupiłem dwa tego typu moduły, złożyłem dwa układy atmega 8 zgodnie z opisem połączeń na stronie . Po zaprogramowaniu i uruchomieniu układów zgodnie z instrukcją, uzyskałem wynik w postaci listingu konfiguracji modułów...
Policz czas trwania jednej wysyłki, określ czas pomiędzy wysyłkami, określ maksymalna ilość urządzeń i w prosty sposób policzysz jak nikłe jest prawdopodobieństwo kolizji, której prościej uniknąć po prostu stosując wysyłkę co ustalony okres czasu, potwierdzenia odbioru i retransmisję co losowy czas jeśli odbiór się nie udał. Zresztą wysyłanie temperatury...
Znalazłem kawałek instrukcji od kamery Hikvision. Jest bardziej bogata w opcje multicastowe niż Ganz. Z instrukcji wynika, że po otwarciu strumienia RTSP kamera zaczyna nadawać dodatkowo na grupę multicastową co u mnie nie występuje. Pytanie czy GANZ ma te opcje by chwalić się na stronach, że to mają a faktycznie to nie działa. Czy jednak można to jakoś...
Cze. Potrzebuję zrealizować transmisję RS232 o następujących parametrach: 31250 b/s, 1 bit startu, 8 bitów danych, 1 bit stopu , bez parzystości, bez sum kontrolnych, bez potwierdzenia odbioru. Co do prędkości to nie ma problemu wstawiam $baud = prędkość i gotowe ale co z resztą jak wyłączyć sumy kontrolne czy do tego też są jakieś polecenia ma to współpracować...
Witam, Ostatnio dostałem info, że freescale udostępnił wysyłanie próbek. Ucieszony wszedłem na ich stronkę i próbowałem coś u nich zamówić. Cały proces szedł sprawnie aż do momenty uzyskania potwierdzenia złożenia zamówienia. Wtedy to pojawił mi się komunikat, że jest błąd transmisji i tak za każdym razem. Czy komuś z forumowiczów się udało coś zamówić....
Popieram stosowanie protokołu X.10, dobrze by było żeby transmisja odbywała się w obu kierunkach z potwierdzeniem odbioru właściwych danych. Trzeba pamiętać, że sieć energetyczna to wyjątkowo zaśmiecone środowisko.
jeśli masz pewność, że transmisja zostanie poprawnie wysłana (kontrola kolizji) to przy wysyłaniu komunikatu mógłbyś ustawiać flagę mówiącą, czy ma być potwierdzenie otrzymania czy nie. Albo w zależności od potrzeb przyjąć, że potwierdzenie jest za każdym razem. wtedy Jeśli nadawca nie otrzyma ACK po określonym czasie to ponawia transmisję ustaloną...
Witam, Odświeżam ten stary temat, gdyż nie chciałem zakładac nowego bo problem dotyczy tematu posta. 1)Mianowicie mam dwa modemy podłaczone do linii telefonicznej. Jeden modem podpięty do kompa z XP z drugiej strony linii modem również podpięty do XP. Przy użyciu HyperTerminala komunikuje się z tymi modemami(zmiana parametrów modemu) ale NIE otrzymuje...
A wracajac do pytania , czy potwierdzenie po takich paczkach , serio moze transmisje tak spowolnić ? ( około dwukrotnie ) Może twój program do odbierania potwierdzenia[µC->PC] ma błąd i zamiast wysyłać od razu następną paczkę musi czekać, np. jak detekcję odbierania zrobiłbyś na pętli z funkcją Sleep(np. 10) wtedy program musi odczekać 10ms i...
Witam Napisz jakiego typu dane mają być przekazywane, tzn. czy urządzenia mają się komunikować statycznie (on - off - potwierdzenie) czy dynamicznie (zachowana ciągłość przekazywania danych) i opisz konsekwencje (np. finansowe :) ) niepoprawnej transmisji. Tomek
Przede wszystkim zastanów się co będzie, jeśli wykryjesz przekłamanie danych? Piszesz, że masz transmisję jednokierunkową, czyli nadajnik nic nie wie o tym, że odbiornik nie odebrał poprawnych danych. Jeśli to nie problem i dane po prostu możesz gubić, to samo CRC jest wystarczające. Można łatwo je wyliczyć (w C są nawet gotowe funkcje, pewnie BASCOM...
Po kiego grzyba w ogóle jest ci potrzebny ten PC-te. Jeśli się przy nim tak uparłeś a masz przecież 2 UART-y to pod jednego podepnij sobie PC-ta z MAX232 a pod drugi SIM-a a dzielnikiem na wyjściu Txd do atmega128 albo buforem 74LVHC08 zasilonym z samego SIM-a. Bedziesz sobie transmitował we wszystkie strony ile dusza zapragnie. Najwydajniejsza jest...
Witam User parameter switch 03 (SWUSR_03: Automatic report printout) • Bit 0: Transmission result report (memory transmissions), 0: Off, 1: On - ustawiasz na on • Bit 5: Transmission result report (immediate transmissions), 0: Off, 1: On - ustawiasz na on jeden jest dla transmisji z pamięci a drugi bezpośrednio Pozdrawiam
Zegary, rezystancję na liniach zasilania, transmisja/takt na liniach biosu.
Może być kilka powodów: - błąd na PCB - np. zła biblioteka czujnika, źle podpięte piny, - piny w STM32 ustawione jako push-pull a nie open-drain (łatwo sprawdzić na oscyloskopie), - zbyt duża prędkość transmisji. Dodatkowo nawet jeśli czujnik odpowie, obawiam się że STM może tego nie zrozumieć - jeśli STM zasilany jest 3.3V to jak interpretuje 1.8V...
a jako że nie ponawiam transmisji to ID wyższe To nie Ty masz ponawiać transmisję, robi to automatycznie kontroler CAN, który pracuje w danym węźle. Jeżeli jego paczka wypada na arbitrażu, ponawia jej wysyłanie "do upadłego". Nie pamiętam dokładnie, może jest to jakoś konfigurowane w kontrolerze.
Z doświadczenia wiem że przy transmisji radiowej raczej niezbędzne jest stosowanie sum kontrolnych CRC , w/g mnie transmisja w twoim przypadku powinna wyglądać następująco: - master i slave's powinny mieć kanał zwrotny - master nadaje paczkę danych po niej wysyła wyliczone CRC - jeśli slave pozyska dane i wyliczona wartość CRC zgodzi się z otrzymaną...
Jeśli i tak piszesz własny soft na kompa, to zastosuj potwierdzanie przez uP - to znaczy, po przyjeciu bajtu uP odsyła bajt potwierdzający odebranie, lub bajt sygnalizujący błąd (jeśli uP ustalił przekłamanie przy przekazie) a komputer przechodzi do transmisji następnego bajtu dopiero po odebraniu potwierdzenia. Proste - wręcz łopatologiczne, nie koniecznie...
Zgadzam się z kolegą Zdzichem, oprócz częstotliwości. Z daleka od 433MHz !!! Jeżeli Twój model używany będzie w mieście to stosuj 868MHz, np: (niekoniecznie z tej firmy - wpisz w google "868MHz") Jeżeli w gęstym lesie, to proponuję pomyśleć o 40.68 MHz (a nawet 27MHz) Są tam legalne częstotliwości do zdalnego sterowania modelami i produkowane są też...
Proszę Cię bardzo procedury do obsługi i2c w C na poczatek #include <compat/twi.h> jesli masz AVR studio Start i wysłanie adresu układu unsigned char i2c_start(unsigned char address) { uint8_t twst; TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN); while(!(TWCR & (1<<TWINT)));...
witam Wiec po pierwsze mikrokontroler który będzie zbierał informację o wilgotności.Następnie informację te będą wysyłane szeregowo przez moduł radiowy. Wystarczy wykorzystać do tego jeden USART tak samo od strony nadawczej i odbiorczej. Ja bym widział to w ten sposób:dane o wilgotności będą wysyłane co jakiś czas.Po tym nadajnik przejdzie w tryb nasłuchiwania...
Hola Hola. jak zapodasz 2 nadajniki i 1 odbiornik to guzik bedzie dzialac. Sygnaly z nadajnikow sie naloza i wzajemnie zakluca Czyli 2 naraz nie moga nadawac? One bankowo beda sie zaklocac? Nie da sie ich jakos odseparowac (tak zeby odebrac sygnal tylko z jednego?). Bo gdyby sie dalo to po odebraniu odbiornik wysylalby sygnal do tamtego nadajnika ze...
To Atmega8 więc TWI. Co do TWINT - to wiem, że jest ustawiany po zakończeniu operacji czyli można zastosować konstrukcję Bitwait Twcr.twint , Set. W takim razie niezależnie od otrzymania potwierdzenia od Slave - procedura nie powiesi się oczekując na ustawienie flagi co podpowiada, iż wysłanie Startu, Adresu, 2 bajtów i Stopu przy 400kHz spokojnie zmieści...
Popracuję i zobaczymy co z tego wyjdzie. Dziękuję za potwierdzenie słuszności założeń. Jak się wykuruję to po wielkanocy testy na wodzie.
Nie znam tego router'a, ale testując różne urządzenia pod kątem obsługi DYNDNS zauważyłem, że wiekszość z nich: - wysyła lokalne IP, nie publiczne bramy tak jak programy klienckie na komputerze - wysyłanie jest raz na 24 godziny (a nie w momencie zmiany IP) Oczywiście te parametry dyskwalifikują tę funkcję w naszych warunkach. W innych krajach dynamiczne...
Tak też dokładnie myślałem że jest tylko do odczytu dzięki za potwierdzenie tego ;) , fakt nie uruchamiałem go na procesorze a widocznie ten symulator trochę nie spełnia moich oczekiwań . Sprawdzę jeszcze na procesorze i dam wam odpowiedz .
Jeżeli używasz Firefoxa możesz zintegrować proces plugin-container z procesem przeglądarki poprzez wpisanie w adresie about:config , potwierdzenie chęci zmian i ustawienie zmiennej dom.ipc.plugins.enabled na false. Wadą tego rozwiązania jest sytuacja gdy wtyczka flash ulegnie awarii najprawdopodobniej cała przeglądarka się wyłączy lecz powinno to zapewnić...
Witam, Wszystko się da skasować. Przeczytaj mój post: miałem podobny problem. Problem pojawia się, jak już pisałem wcześniej, gdy moduł ma dużo sms-ów w kolejce do wysłania. Skasuj alarm na manipulatorze, poczekaj cierpliwie aż moduł wyśle wszystkie sms-y i po jakiejś minucie lub dwóch skasujesz błąd bez problemu. Problem pojawia się tylko w przypadku...
Moduły jednokierunkowe są praktycznie w tej samej cenie co dwukierunkowe. A nigdy nie wiesz co przyniesie przyszłość. Być może za jakiś czas będziesz jeszcze coś wysyłać w drugą stronę. Zresztą nawet w tym momencie możesz zrobić wymóg że nadajnik tak długo wysyła dane dopóki nie otrzyma potwierdzenia ich poprawnego otrzymania. Czy możliwość "wmodulowania"...
Transmisja równoległa na 8051 jest dziecinnie prosta. Ale na początek proponuję określić jej warunki np. 1. czy ma być dwu czy jednokierunkowa 2. Ilu bitowa ma być transmisja (proponuję 8 lub 4, ale może być i 16-bitowa) 3. określić czy ilość sygnałów sterujących ( czy ma być potwierdzenie, czy nie). 4. czy transmisja MASTER/SLAVE czy może równoprawne...
Piszą że niby ma przetwornik SONY ale w opisie czy karcie katalogowej nic.... Ja bym zadał pytanie do fortec'a - jaki dokładnie przetwornik siedzi w środku tych kamer... opisują raz tak a raz inaczej, raz piszą ze 1,3MP, zaraz że 1MP... mi coś się tutaj nie podoba.... dodatkowo IMX238 ma wielkość 1/3" a nie 1/2,9" - tak jak piszą. Ponadto na tym forum...
RN4020 jest modułem BLE. Komunikacja w tym standardzie przebiega zupełnie inaczej niż w BT2.1 z użyciem popularnego profilu SPP. Wpływa to w znaczący sposób na pobór prądu Jedna strona (rozgłaszająca się) może mieć stale zasilane. Mala bateria CR2032 wystarczy na wiele miesięcy ciągłej pracy. "Wybudzanie" tu nie ma sensu. Druga strona (skanująca) pobiera...
Witam serdecznie, nie bardzo mogłem znaleźć potwierdzenie lub jakieś info na temat tego jak dużo czasu potrzeba, aby ESP8266 przesłał dane po Wifi po wyjściu z trybu czuwania. Jedyną informację jaką znalazłem to w manualu ESP8266: Wake up and transmit packets in < 2ms Czy to oznacza, że w takim czasie sam ESP potrafi przetransmitować informacje?...
Najpierw zrób tak aby działało samo nadawanie, pokaż jak w CubeMX to skonfigurowałeś. Dopiero jak będziesz mieć pewność, że na 100% dobrze wysyłasz uruchom odbiornik. Tylko aby nadawanie działało musisz ustawić w CubeMx (na czas testów bez podłączonego odbiornika) opcję Loopback (wtedy STM sam sobie w środku wysyła potwierdzenie odebrania danych, inaczej...
I tak z prostego pytania wymagającego prostego "TAK" zrodził się spory wątek... ... Zadziała na zasadzie broadcast bez potwierdzenie. Często broadcast nie ma potwierdzenia ale np zapytanie ARP ma ... Co do kontroli błędów można użyć bitu parzystości/nieparzystości ale lepiej CRC (pewniejsze nawet zwykłe 0 - ADD). ... niemniej robienie tego poprzez...
Poszukuję osoby, która pomoże mi wykonać wirtualny procesor ATmega328p, który emuluje działanie transmiji poprzez USART zgodnie z protokołoem RS232. Potwierdzenie transjmisji ma być w oddzielnym pliku out.txt wraz ze stemplem czasowym. Wymagania: obsługa 'asynchronus normal mode", wiele "baund rate", wymagane testy poprawności działania przy 3 wybranych...
Możesz zbuforować 5 kolejnych wartości i przesłać żądanie/odpowiedź Modus co ćwierć sekundy. Alternatywnie: użyj gołych socketów UDP po obydwu stronach i wymuszaj wysyłanie danych w krótkich pakietach bez potwierdzeń, to ma szansę zmniejszyć obciążenie CPU, szczególnie Arduino - ale to trzeba zmierzyć, choćby Wiresharkiem. W obydwu wersjach przemyśl...
Pozostaje ci spróbować wysłać komendy AT bez biblioteki a następnie odczytać dane i zobaczyć jak to będzie wyglądać. SoftwareSerial gsm(TX,RX); gsm.println(komenda at); nie wiem czy po przesłaniu wysyła OK celem potwierdzenia String inc = ""; while(millis()+5000>millis()){ if (gsm.available()>0 ) { char character = gsm.read(); inc.concat(character);...
Dokładnie. Zgodnie z założeniami i potwierdzeniem ADB-6 zmodyfikowałem układ i działa prawidłowo.
O kurczę, złota łopata dla mnie! A teraz - jeśli tylko masz ochotę - obroń swoją tezę, że zadziała. Założenia: 1. Mogę czegoś nie rozumieć, więc dyskusję prowadzę dla potwierdzenia mojej wiedzy a nie dla pokazania mojej wyższości 2. Działamy na warstwie drugiej OSI. Moja teza jest taka: 1. Pakiet oryginalny ma docelowy MAC (nadany przez router wysyłający,...
1. W tym wypadku najlepiej jeśli smartfon będzie klientem a czujnik serwerem. 2. Profil SPP nie dotyczy BLE. 3. Stos BLE zapewnia integralność i poprawność danych. Nie trzeba nic dodatkowo sprawdzać. 4. Dane w BLE mogą być wysyłane z potwierdzeniem lub bez niego. Wszytko dzieje się automatycznie. tzn. dba o to stos BLE. 5. Zakładam, że urządzenie nie...
Klasyczna teoria i praktyka szyfrowania z parą kluczy publiczny/prywatny - mocno sie różni od filmowych wyobrażeń - polega właśnie na szyfrowaniu DLA KONKRETNEGO odbiorcy zdolnego do czytania (posiadajacego tajny klucz prywatny), a nie "zaszyfrowaniu w ogóle" Wiec w tym sensie byłoby zbieżne, tylko głębokie obawy czy to AVR ogarnie. "Jakby" wziąć bardzo...
mam tak samo , jeszcze odczytac konfiguracje moze, ale jak juz chce zaprogramować to wyskakuje wlasnie taki komunikat " brak potwierdzenia transmisji " moze ktos wytlumaczyc dlaczego tak sie dzieje ?
To chyba logiczne że prędkość przesyłu między tymi dwoma urządzeniami będzie na poziomie najwolniejszego interfejsu czyli 100Mbps. Nie do końca. W przypadku transmisji TCP - zgoda, bo jest to transmisja z potwierdzeniem. Ale transmisja UDP już nie, cześć pakietów będzie zgubiona.
Można wypróbować: - ultradźwięki (kiedyś piloty RTV były na ultradżwiękach, nie na podczerwień...) Rożne przetworniki (nawet większej mocy od myjek) teraz są do kupienia, LM567 jeszcze chyba też... Oczywiście transmisja nie może trwać procentowo długo, jeszcze zacznie się kruszyć ten stary żelbet... - podczerwień lub nawet widzialne światło (coś a'la...
Hmm chyba wczesniej tego nie zauważyłem. Ciekawe to nawet, ale ja stosuję komunikacje w jedną strone z uzyciem małych modułów RT1 i RR3 z modulacją AM. Czy nie ma jakiegoś porstego scheamtu albo programu na procesor który potrafił by po prostu odebrać dane? Niekoniecznie musi to być RS232 może to być cokolwiek innego byle było dość szybkie (min. 1200...
Noe chce nic mowic ale ciągle nikt nie wie....oprcz autora tematu jak i gdzie to ma pracować i na jakich odległościach. Kabel ma być w ścianie w ziemi czy napowietrznie. 10m 100m czy kilometr. Czym ma to sterować.....zaklocenia. Jak chcesz tym sterować. Pulpit guzikami czy transmisja potwierdzeniem. Zero konkretów..... Za chwilę dojdziemy tutaj do sterowania...
Bufor cykliczny - tablica o długości N bajtów. Dwa wskażniki na elementy tegoż. Pierwszy wskażnik do odczytu (wo), drugi do zapisu (wz). Początkowo oba wskażniki ustawione na początek bufora. Zapis: Procedura przerwania po każdym odebranym bajcie zapisuje go w miejscu wskazanym przez wz. Następnie wz jest inkrementowany i jeżeli wskazuje na element...
Linie wejść - wyjść układu 8255 mogą być łączone w dwie, trzy lub cztery grupy w zależności od zaprogramowanego trybu pracy. W celu zaprogramowania trybu pracy przesyłane jest z jednostki centralnej do rejestru sterującego 8 - bitowe słowo sterujące. Porty programuje się w dwóch grupach: I i II. Porty A, B i C mogą pracować w trzech trybach: •tryb...
W każdej funkcji i2c stosuje czekanie na zwolnienie flagi. To nie to samo co odczyt bitu potwierdzenia. Ty po prostu czekasz tylko na zakończenie transmisji bajtu. Informacja o wysłaniu (lub nie) przez układ slave bitu potwierdzenia znajduje się w rejestrze TWSR po zakończeniu transmisji bajtu wpisanego do TWDR i jest ona bardzo istotna, bo dzięki...
Tak jak pisali Koledzy wcześniej, te 2% błędu oznacza niedopasowanie częstotliwości zegarów i jako takie może być pominięte. Niemniej jednak przy transmisji danych może dojść do chwilowych zakłóceń sygnału, co spowoduje powstanie "krzaków". Aby temu zaradzić można zastosować kontrolę CRC dla ramki danych, transmisję z potwierdzeniem i retransmisją w...
W takich przypadkach mogą być przyczyny: - wirus który rozsyła pakiety do sieci, - złe łącze (pakiety są wysyłane a nie przychodzą potwierdzenia poprawne więc system ponownie ponawia transmisję aż otrzyma potwierdzenie) i tak za każdym razem - pakietem. Spróbuj sprawdzić jakość łącza zwykłym poleceniem Ping Sposób użycia: ping [-t] [-a] [-n liczba]...
Witam, Próbuje stworzyć połączenie między dwoma układami z użyciem interfejsu SPI. Obecnie urządzenia są oddalone od siebie o jakieś 10cm i podłączone zwykłymi kabelkami(4 kabelki wtykane na piny). SPI Master: obecnie-STM32F103ZET6; docelowo STM32F105VB. SPI Slave: STM32F103VCT6 Mam jednak ciągle problemy z błędami w transmisji. Gdy podglądam szyny...
Widzisz różnicę? W czasie słuchania internetowego radia nadajnik telefonu pracuje tak samo jak w trakcie normalnej rozmowy. No, nie tak do końca. Radio internetowe nadaje w trybie broadcast, tryb ten różni się nieco od zwykłej transmisji unicastowej. Po pierwsze radiostacja nadaje tylko jeden strumień, który jest duplikowany w routerach w zależności...
Jestem na etapie studium wykonalności komunikacji bezprzewodowej pomiędzy mikroprocesorami AVR. Zależy mi na komunikacji między nimi na odległość do 10 km. W celu przesyłania kilku lub kilkunastu Bajtów na sekundę. Dobrze by było gdyby było to rozwiązanie gotowe, z interfejsem SPI/UART lub innym. Dodatkowym atutem była by komunikacja dwustronna, ale...
nawet nie wiem, co to za program, ale wypróbuję To nie jest program, ale sposób transmisji. Generalnie problem polega na tym, że transmisja przez krótkofalówkę, to simplex, w najlepszym przypadku half-duplex. Polega to na tym, że jak ktoś nadaje, to nie słyszy co inni mówią. Więc do rozważenia są dwa przypadki: Albo nadawanie naprzemienne, tylko należałoby...
Musisz wybrać format transmisji bez potwierdzenia. Bodajże Ademco , masz to na pewno w instrukcji. Zaznacz też brak monitorowania w czasie na wejście EDIT: Strona 7 instrukcji : bez zachęty, ademco slow bez potwierdzeń FS54, FS55
Witam Kilka lat temu zmuszony byłem zastosować bezprzewodową transmisję danych z czujników pomiarowych do komputera. Zastosowałem wówczas gotowe transceivery firmy RFM,zastosowanie transceiverów było podyktowane tym że odbierane dane musiały być poddane weryfikacji że są poprawne.Ten wymóg wymuszał zastosowanie pakietowej transmisji danych z potwierdzeniem...
To jest transmisja z potwierdzeniem transmisji sygnałami RTS/CTS. Możesz w terminalu. Ciekawe tylko co chcesz robić na tym module, jak do podłączasz do elektroniki?? Ty jest link do dokumentacji Później trzeba jeszcze standarty ETSI 07.05 i podobne ściągnąć od Motoroli. Jak coś zrobisz to napisz. Powodzenia.
Koszt samego TX lub RX jest podobny jak TRX, zrób transmisję 2kierunkową będziesz miał pewna transmisję (potwierdzenie, korekcja, kontrola zasięgu) Sugeruję 868MHz, FM, odbiornik superheterodynowy (nie superreakcyjny !). Jak nie masz doświadczenia w w.cz. na początek gotowe moduły. Jak będzie OK i będziesz chciał się podszkolić w w.cz., ew. później...
Kontrola błędów transmisji i transmisja z potwierdzeniem (za mało informacji, żeby podać konkretne rozwiązanie).
2 MiB też "bez problemów", o ile nie uznajemy za problem straty 3 minut potrzebnych na powtórzenie transmisji każdego przekłamanego pakietu przy 115200 b/s. Przy dzieleniu na pakiety po np. 1 KiB tracilibyśmy < 1ms na każdym pakiecie, no ale transmisja z potwierdzeniami byłaby wtedy wolniejsza o aż 1 %, więc by zyskać ten 1% lepiej czasem stracić...
Zobacz kod Hamminga, ale na 4 bity trzeba dodać 3 dodatkowe, przy czym można odzyskać wtedy jeden uszkodzony bit z tych 7. Generalnie prościej to zrobić przez transmisje pakietową i potwierdzenie odebrania pakietu/ponawianie pakietu.
Witam! Mam do wykonania uklad zdalnego sterowania cyfrowego z wykorzystaniem modułów pracujacych w pasmie 866 lub 433 MHz, układ ma realizować transmisję dwukierunkową z potwierdzeniem odbioru, nie mam doswiadczenia w tych sprawach, do tej pory zajmowałem się bardziej analogową elektroniką, więc jeśli ktoś mógłby mi pomóc, to będę zobowiązany. Pozdrawiam!
Ustaw ilość telefonów na 1 a powtórzeń na 0 Raz zadzwoni i więcej nie będzie ale polecam ilość telefonowania na 2 aby mieć iż dodzwoni się do ciebie Czasami zdarza się iż mimo wybrania prawidłowego numer centrala telefoniczna źle zestawi numer Czas odebrania 2-3sek jest za krótki aby centralka zaliczyła to jako połączenie polecam przetestować ok 15sek...
Mam pytanie dotyczące ogólnego modelu przesyłania danych z FPGA do PC. Robię transmisję asynchroniczną bez potwierdzenia, uzywam RxD i TxD. Co mam zrobić z pozostałymi sygnałami - RTS, CTS, DSR? Maja być cały czas aktywne?
Witam, obecnie walczę z RFM12, powiem szczerze, że nie działa to tak, jak powinno:/ Co potrzebuję: przesłać dane na odległość 1metra danych będzie ~5kB, w czasie kilkunastu sekund, więc baudrate znikomy, transmisja z potwierdzeniem -> transceiver potrzebny. Co ważne: niskie błędy. W tych RFMach są takie przekłamania, że aż żal.pl:/ Szukam teraz o...
Witam, Jednak zasilanie jest w porządku... Ktoś ma jakieś pomysły? Dodano po 3 Sprawdzałem również inne dyski działające i niedziałające. Czy mogę wykonać jakiś test tego interfejsu, dzięki czemu mógłbym stwierdzić czy egzystuje on w jakimkolwiek sensie? na odległość - kiedy nie mam rzeczonego tu interfejsu na "kowadle" w mojej 'kuźni', to mogę sobie...
mam pytanie odnośnie rs-232, a dokładnie transmisji bez potwierdzenia (nie ma handshakingu) tylko dwie linie rx i tx, co się dzieje z danymi kiedy przerwiemy tor transmisyjny? a jeśli z powrotem podłączę przewód co z danymi? proszę o odpowiedź