szybki poglad na kod: yampp3_usb.h (159-175): #define SAT_CMD_MARKER0xfe// SPECIAL COMMAND MARKER #define SAT_CLRSCR0x01// no parameters #define SAT_CLRLINE0x02// line number #define SAT_GOTOXY0x03// x, y #define SAT_BAR 0x04// pos, len - display progressbar on graph LCD #define SAT_VOLUME0x05// volume, MIN_VOLUME, NUM_VOL_STEPS #define SAT_LOGO0x06//...
Te układy działają bardzo dobrze. Ale nie z ramkami RS232. W poście #5 dodałem link do Machester'a wraz z przykładowym kodem dla odbioru RC-5 :)
Witam. Spróbuj tego[url=https://pl.wikipedia.org/wiki/A... ciekaw jestem czy pomoże.
przy prędkości X bit ma długość 1/X sekundy. więc ramka składająca się z bitu startu, 8 bitów danych i bitu stopu trwać będzie 1/X*10 sekundy.. co daje na pełną sekunde max X/10 Bajtów przepustowości
Przyklad: ramka ma 50 bajtow, w buforze masz 60 bajtow, poprzez ComPort1.ReadStr(odebrane,Count); odbierasz 60 bajtow ,czyli 50 ramka +10 nastepnej ramki, dlatego pytalem co robisz z odebrane , bo jezeli przetwarzasz pod wzgledem tylko jednej ramki (50 bajtow) , to te 10 idze do smietnika. przy nastepnym odczycie bufora masz wlasnie ramke z ucietymi...
Nie wczytuj do wektora, tylko do struktury. [syntax=cpp] typedef unsigned char BYTE; typedef unsigned short WORD; struct Ramka { BYTE start; BYTE adres; BYTE funkcja; BYTE dane[64]; WORD crc; BYTE stop; }; ifstream plik(nazwa_pliku, ios::in | ios::binary); Ramka ramka; plik.read ((char*)&ramka, sizeof (Ramka)); plik.close(); [/syntax]
Witam, Robię prosty program, który m.in. ma odbierać dane wysłane na rs232 z pewnej "stacji" pomiarowej konstrukcji kolegi. Ramka wygląda tak: nagłowek 1B | typ komunikatu 1B | rozmiar bloku danych 1B | crc 1B | blok danych ... | komunikacja asynchroniczna. Mój problem polega na tym, że nie wiem jak te dane obrabiać. Potrafię tylko odebrać ramkę i wyrzucić...
Ja ci radzę jednak wysyłać hexem stałej długości. Np coś takiego: #F,FFFF(enter) Następnie w obsłudze rs'a sprawdzasz jaki przyszedł znak i jeżeli jest # to reset licznika wejścia i zapisujesz dane do bufora. Jak przyjdzie koniec (czyli enter lub podobne) sprawdzasz sobie adres(odpowiedni znak) i przepisujesz sobie zmienne do innego bufora. Dodatkowo...
Drogi kolego. Koledzy wyraźnie powiedzieli, że musisz wiedzieć jaki masz protokół transmisji. Moduły mogą mieć protokół MODBUS RTU lub zwykły RS232 z dedykowanymi komendami odczytu poszczególnych kanałów. Podam Ci przykład. Wagi elektroniczne mają różne protokoły. Jedne odpytuje się wysyłając S I CR LF, inne wysyłając samo S CR LF, a jeszcze inne protokołami...
Jak dla mnie temat zaczyna nakręcać się wyszukiwaniem możliwych problemów, przeszkód nie prowadząc do sensownego rozwiązania. marcint43 musisz określić się czy chcesz wykonać ten zdalny wyświetlacz czy też nie oraz jaką metodą. Osobiście zrobiłbym przerwę konserwacyjną i wpiął się w sterownik, lub wykonał to działanie w lecie. Jeżeli chcesz wykonać...
1)linia A przez rezystor do VCC, B przez rezystor do GND Proponuj ten sposób. W EP 6/2003 jest opis konwertera RS232<->RS485 wykorzystująsy to podłączenie. Mam go przetestowany i napewno dziala. Jeżeli chodzi o występowanie w tym przypadku stanu wysokiego to jest raczej przydatne. Jeżeli przeanalizujesz ramkę danych w RS232 to zobaczysz że stanem...
Proponuje free-serial-port-monitor z http://www.serial-port-monitor.com/free-... .
Moze zrob tak Do RS = Inkey() ' czyta RS232 If RS = 13 Then Exit Do ' szuka znak konca linii Ramka = Ramka + Chr(RS) ' Odczytana ramka z PC Loop
Korzystam również z komponentu APro. Robię to z wykorzystaniem maszyny stanów w następujący sposób: 1. Wysyłam polecenie 1 i ustawiam np. Stan1, 2. Gdy urządzenie odpowie, to w zdarzeniu OnTriggerAvail sprawdzam jaki jest ustawiony stan i w zależności od tego parsuję odpowiedź, 3. Wysyłam polecenie 2 i ustawiam np. Stan2, 4. Gdy urządzenie odpowie,...
Ja chcę odczytywać czujniki temperatury i wilgotności zintegrowane z rs 485 za pomocą domoticza. Te czujniki kupuję na Ali... Na początek mam opanowane odczyty za pomocą kompa+ konwerter USB/RS485. Trzeba poznać specyfikę standardu RS485. To nie jest tak jak w RS232. Ramka ma odpowiednią konstrukcję i zawiera w sobie polecenie odczytu lub zapisu. Można...
Witam, Zastanawiam się jak po RS232 z aplikacji napisanej w C++ wysłać ramkę z danymi do urządzenia które oczekuję na ramkę o rozmiarze 11 bit tj: 1 bit startu 8 bit danych 1 mode bit 1 bit stopu Jest możliwe sysłaniepowyższej ramki po RS232 z PC?
Nie. 1/19200 daje okolo 52us na jeden bit. Poniewaz bitow jest 10 (1 bit startu, 8bitow danych, 1 bit stopu) to caly bajt (ramka jak Ty to nazywasz) przesyla sie w okolo 520us. Robisz programowa obluge RS232 ??? Pozdro Dexter
Ale jaki jest sens żeby umożliwiać podawanie do funkcji int czy float skoro i tak zostanie zamienione i wysłane w uin8_t, bo pewnie więcej się w ramce RS232 nie zmieści.
W rzeczy samej :D Znaczenie bitów 5-3 rejestru LCR wg "ANATOMIA PC" p.Piotra Metzgera : 000 - brak kontroli (ramka ma 8 bitów) 001 - nieparzysta (ramka ma 8 bitów + bit parzystości) 011 - parzysta (ramka ma 8 bitów + bit parzystości) 100 - bit parzystości = 1 (ramka ma 8 bitów + "9" bit danych = 1) 111 - bit parzystości = 0 (ramka ma 8 bitów + "9" bit...
Tak widzę, że ktoś zauważył, że chce napisac program na PC, i to w BCB 6. Dziękuje bardzo za link, ale to nie jest to o co mi chodziło. Tam opisane jest programowanie w C++ tak jakby pod dosem, wykorzystując przerwania BIOS-a, ta metoda nie nadaję sie moim zdaniem do programowania pod Windows. W Windowsie korzysta sie ze struktury DCB i zapisywania...
Witam, Dziękuję za przyłączenie się do tematu i problemu. Niestety nie sprawdza się reguła mod16 na pozostałych ramkach. Jedna z ważnych rzeczy, to fakt, że nie można ominąć liczb od 12-26, gdyż są to dane z numerem. Jeżeli chodzi o debugowanie programu nie zawsze jest to możliwe, a druga sprawa przy megabajtach kodu, raczej pracochłonne. Być może będzie...
Jak masz już komunikacje po RS232, to tylko wystarczy Ci złożyć ramkę i wysłać a potem czekać na odpowiedź. Na końcu ramki należy dodać dwa bajty sumy kontrolnej CRC16, zresztą wygląd ramki modbusa znajdziesz bez problemu.
No tak w jakim programie? W programie TERMINAL.EXE :) Program w załączniku.
Ale kombinujecie tutaj masz gotowy kod według twojego formatu ramki: http://ideone.com/SOBMZS
Witam Odbieram po rs232 ramki , najdłuższa z nich ma 176 znaków a najkrótsza 44 znaki , kawałek kodu w bascomie wygląda tak : Dim Znaki As String * 176 Enable Interrupts Enable Urxc Do If Ischarwaiting() = 1 Then Inputbin Znaki . . 'tu wyświetlam na lcd . Loop Problem polega na tym że jak przyjdzie krótsza ramka to program stoi w miejscu , rusza...
Do testów podłącz pod terminal Windy i sprawdź czy ci moduł poprawnie działa. Możliwy problem w napięciach. Zjedź zasilaniem procka na niższe napięcie i wtedy popróbuj.
Oj, a co zrobić jak ktoś ma ponad 100 ważnych kontaktów/numerów? Moznabyło zrobić to na jakimś wyświetlacz, też na rs232.
Witaj. określ dokładniej zwrot "to" jeżeli chodzi o czytniki rfid "mikrokontroli" służę pomocą. w innych układach mogę się szybko zorientować. skoro czytnik wysyła ramkę a jej nie możesz odczytać to sprawdzić należy kilka ustawień: - czy jest to ramka rs232 - jeżeli tak, to czy prędkość transmisji i ustawienia parzystości itd są poprawne. - jeżeli deklaracja...
Tu poczytaj: https://www.reddit.com/r/PLC/comments/57... jest tam kilka programów, m.in. ten https://sourceforge.net/projects/qmodmas... I jak tam słusznie zauważyli, napisz po czym ten modbus fizycznie lata - RS232 inny RS, sieć ethernet, jakieś przejściówki USB? Da się taką ramkę policzyć ręcznie i wysłać...
2 cyfry HEX to właściwie jest ramka Modbus którą chce podsłuchać i przerobić dalej.
Fakt, trochę ją skomplikowałeś stosując dwie warstwy. Spokojnie to zaprojektujesz na jednej przestawiając niektóre elementy. Jeżeli płytka będzie robiona w zakładzie to będzie miała przelotki, ale jak będziesz ją robił w domu to niektóre elementy będziesz miał kłopot przylutować. Nie wspomnę przypadku nagłej ich wymiany i kłopoty z ich odlutowaniem....
Tak jest to całkowicie normalne połączenie... Rzadko kiedy używa się pozostałych linii... Komputer wie, że coś jest w buforze odbiorczym... Generowane jest też przerwanie... Z tą ramką to trochę nie tak... Standardowa ramka dla rs232 ma 8-bit... max to 9... Natomiast pewnie chodzi o pakiet czyli 4x8bit...
Wygląda na PPP. Nie pracuje na windzie, w Linuxie wystarczyło by teraz uruchomić pppd na tym porcie szeregowym. Pod windą chyba trzeba utworzyć połączenie sieciowe ppp i tam odpowiednio skonfigurować. Zupełnie nie mam pojęcia jak to zrobić spod VB. Fragment 7E FF 7D 23 C0 21 - to zakodowany w/g asynchronicznego ppp początek ramki LCP.
Jeśli jest możliwość wykorzystania pinów uC dodałbym kontrole przepływu przez port sterując sygnały RTS/CTS portu COM co znacznie poprawi wysyłanie i odbieranie z portu bez potrzeby stosowania znaku na koncu wysyłanej ramki ;)
I2S jest interfejsem dość szybkim a do tego niosącym zegar. Niesie sygnał zegarowy, jak każdy synchroniczny interfejs szeregowy, akurat w tym niewiele jest odkrywczego. Jest dość szybki to akurat też nie jest problem, gorzej jak by był za wolny. Nie wiem jak to wygląda w AVRach ale wiem że w 51 można było wykorzystać USART do podłączenia np. rejestru...
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...
Taki "mały" problem w tym przypadku jest taki, że ramka jest wystawiana po rs232 co 5000ms, niestety to powoduje, że bardzo kłopotliwe jest sterowanie pwm itp. bo reakcja na zmianę wypełnienia będzie miała bardzo duża bezwładność. Mam odczyt z tego falownika, i wykorzystuję go tylko do celów informacyjnych, niestety nie da się tego wykorzystać sensownie...
Kolego. Najłatwiej będzie ci to zrobić jeśli drukarka śmiga na RS232. Sprawdź, czy w dokumentacji opisana jest ramka komunikacji po RS232 (modbus czy jakiś swój protokół). Gdy znajdziesz to podeślij do mnie a postaram się pomóc, bo sama komunikacja w S7-1200 jest prosta. Całość zamyka się w stworzeniu w bloku DB tablicy (array) bajtów i wysłaniu tej...
Witam . Jeśli się nie mylę to w tym routerze masz dostępne piny na płycie od RS232 . Teraz wystarczy mały procek czy to attiny czy pic . Procek odbierze ramkę po rs232 a dalej może sterować czym ci się żywnie podoba . Mogą to być expandery na przykład max6969 co daje 16 wyjść lub max7301 gdzie masz do dyspozycji 28 wyjść . Lub szeregowo połączyć 74HC595...
Sprawdź dokładnie parametry transmisji, ze szczególnym naciskiem na parzystość i ilość bitów stopu. Po obu stronach muszą być identyczne. Na obrazkach masz parzyście (Even), więc sprawdź czy po stronie skanera jest to samo. czytałem o tym ramkowaniu że zaczyna się przecinkiem a kończy na <cr> To już chyba mówisz o ramkach ze skanera. To nie ma...
Witam Mam pytanie: Czy możliwe jest wysyłanie ramki ze serownika GeFanuc 90-30 przez interfejs rs232 ? Chodzi mi o sterowanie za pomocą tej ramki manipulatorem, obsługiwanym przez serwokontroler Mini SSC II. Jeżeli tak, to w jaki sposób można by to rozwiązać programowo? Dziękuję z góry za każdą odpowiedź.
Nie napisałeś jaki ma to być Modbus ascii czy rtu, kodu w bascomie nie posiadam ale może Ci coś podpowiem, więc tak jeśli chodzi o rtu jest to postać bitowa i ważne są odstępy czasu miedzy znakami oraz początkiem i końcem ramki, jak to zrealizować a no bardzo prosto ramkę składasz z ascii i posyłasz to na rs232/485 i będzie działało może nie jest to...
Witam! Znalazłem aplikacje odbierajacą i wysyłająca przez port szeregowy rs232 w C++ Builder. Jednak program odbiera deane tylko do pierwszego 0 a ramka ktora wysyłam i chce odebrać przy zwartm Tx i Rx posiada też zera, więc otrzymują ją niekompletną. Proszę o pomoc. Pozdrawiam.
Przydatnosc przedstawionych dekoderow jest watpliwa. Dekodouja CLIP DTMF w sytuacji gdy obowiazujacym w kraju jest FSK. Sa oczywiscie miejsca gdzie DTMF dadziala ale jest ich niewiele. CLIP FSK latwo zbudowac samemu, wystarczy dekoder CLIp (okolo 50zl), problemem moze byc: 1 - napisanie dobrego programu, nie wykladajacego sioe na nieznanych ramkach...
Mógłbyś swoją drogą spróbować odpowiedzieć na wcześniejsze pytanie, skoro masz i bawisz się tym układem ?? Totalnie się pogubiłem, już wtym wątku. Mógłbys powtórzyć pytanie ? Jesli chodzi ci o przepustowość to zrobiłem "kabel", który ma przepustowość 7-8kB. Mówie tutaj o przesyłaniu przezeń danych pod Windowsem (połączenie bezpośrednie dwóch komputerów)....
Witam, Stworzyłem przetwornik do pomiarów kątów w przestrzeni. Z procesora Atmega 328p-pu (zewnetrzy kwarc 16MHz, BaudRate 9600) wysyłam ramkę: [syntax=c]printf("%4ld,%4ld,%4ld,%d,%d,%... ,xo,yo,zo,gyrox,gyroy,gyroz,stopnie);[/s... Po stronie odbiorczej napisaną mam aplikację w Visual C# Express. Tam dane rozdzielam do tablicy dane na podstawie...
Witam. Jak można dokładnie odmierzyć krótkie czasy w Delphi? potrzebuję kontrolować długości ramek transmisyjnych rs232 i nie wiem jak to wykonać. Potrzebuję odmierzać czasy z dokładnością co najmniej 100µs (0,1ms) czy jest to w ogóle wykonalne ? w czasie trwania tej procedury nie mam potrzeby wykonywania innych czynności więc dopuszczam w tym...
Witam Zlecę napisanie prościutkiego programu w Visual Basic 2010 Odbiór danych z rs232 (ramka 32 znakowa zawsze) Zapis całego stringu do zmiennej i wyłowienie z niego potrzebnych danych. napisałem coś takiego w BascomAVR na Atmega32 i oczywiście działa, ale teraz muszę coś takiego mieć na windowsie. Pozdrawiam
A jak zrobić tak żeby centrala wysyłała tylko ramkę fe fe 55 ? U mnie wogole ta ramka nie jest wysyła Gdzie mogę znaleść jakąś informację co jest w tych 16 bajtach po odebraniu początku ramki fe fe 55 ?
Rozumiem, o co ci chodzi, ale nie ma w Bascomie instrukcji z taką składnią jak napisałeś...SET PORTB.7=ADC. Po odebraniu komendy, czy ramki, czy jak tam wolisz sterować procesorem przez RS232, musisz zmienić stan i kierunek portów za pomocą wspomnianych rejestrów. Np: If key="A" then DDRC=&b01010101 PORTC=&b10101010 end if "KEY" Pobierasz...
Ramki RS485 i RS232 są identyczne. Standardy te różnią się tylko sposobem transmisji (RS232 - niesymetryczny, RS485 - różnicowy), więc nie ma to od strony uC najmniejszego znaczenia który wykorzystujesz. Sprawę dopasowania napięć do danego standardy załatwia transceiver (np. MAX232). Pozdrawiam :)
Kontrola parzystości i liczba bitów stopu to parametry transmisji przez łącze szeregowe RS232/485, podobnie jak szybkość transmisji w bitach/sekundę. Są niezależne od protokołu.
Sprawdź jak PLC jest połączony z drukarką etykiet. Prawdopodobnie sterownik wysyła do drukarki poprzez np. RS232 ramkę z danymi do wydruku. Teraz w sterowniku musisz poszukać gdzie jest budowana ramka i zmodyfikować jej zawartość. BTW. Komunikacja to trochę wyższa szkoła jazdy niż prosta logika na bramkach.
Witam Suwnica starego typu sterowana z podwieszonej kabiny manualnie (kierownica). Czyli jeżeli ramka jest RS232 a RS485 to medium fizyczne to upraszcza sprawę. Idąc od PC mam konwerter z RS232 na RS485, potem leci kabel do stałego punktu na hali i tutaj wstawiam RS485/radio, a na ruchomej suwnicy radio/RS232 do MAXa232 (czy też wstawić radio/RS485...
Ok. Dzięki. W sumie nie trafiłem na takie materiały. Mam jeszcze jedno ważne pytanko. Zrobiłem tą komunikację. Wszytko mi działa tak jak sobie założyłem, ale mimo wszystko pewne kwestie związane z RS485 są trochę zawiłe. Dokładnie chodzi mi o ramkę np. RS232 mówi, że mamy bit startu, bity danych, parzystości itp. I tu pytanie: Czy RS485 to tylko i wyłącznie...
To jest czytnik rfid (nie chcę podawać linka do allegro ale tam i tak więcej informacji nie ma). Format danych : RS232 TTL (ramka danych 0xff,x,x,x,x,x,crc8 ) [url=http://fotozrzut.pl/zdjecia/79f3686... zdjęcie Pozdrawiam
Polecam Docklight - w wersji ewaluacyjnej nie można zapisać pliku definiującego ramki, ale że jest to plik tekstowy, to można go sobie wygenerować z palca. Oprócz podglądania transmisji można wysyłać swoje ramki, również automatycznie w reakcji na wystąpienie określonej wiadomości na magistrali (z tego co pamiętam).
Pomijając tragiczny kod zastanawiam się po co wysyłasz milion znaków, przecież w jednej ramce rs możesz wsadzić 255 różnych znaków, na tak prostą rzecz nie potrzebujesz takich ramek.
Witam, Czy istnieje taka możliwość, aby w STM32 pracującemu na 80MHz udało się wysterować silnik przez PWM (20kHz) z jednoczesnym nadawaniem przez RS232 ramek o długości 100 bajtów? Problem wydaje się prosty, gdyby nie to, że w tym PWM zmiany nastawienia szerokości impulsu oblicza się i ustawia z szybkością 20kHz, w zależności od danych z ADC w poszczególnym...
Masz zły sposób sprawdzania poprawności transmisji. Komp stacjonarny może powodować jakiś mały impuls na linii TXD podczas uruchamiania się komputera. Więc AVR odbiera go jako bajt. Potem wysyłasz 72 Bajty, ale AVR odbiera 71 bo wcześniej już odebrał jeden. I na koniec odbiera ten 72-gi i traktuje go jako ten ostatni bajt kontrolny. A on nim nie jest....
zgierzman --> gdy pisałem o długości bitu 200us to w ogóle nie miałem na myśli długości bitu w ramce RS232. W ogóle w tych testach dałem sobie spokój z RS232. Wykonałem własny protokół transmisji, który wywodzi się z RC5. Jednak u mnie właśnie długość bitu to 200uS i dokładnie z taką długością ładnie działa ale ta moja transmisja. U mnie jest tak,...
Po co w ogóle odpisujesz skoro nie potrafisz odpowiedzieć na proste pytanie ? Uważam że nie jest konieczna ci wiedza w jakm języku. Wyraziłem się jasno że potrzebuje tylko wiedzieć jaka ramkę mam wysłać po rs232 do drukarki.
Uart nie uart - tu trzeba dobrze sygnał przygotować do transmisji. Można się pokusić o pętlę prądową 20mA albo prawdziwe RS232 ( ±12V) tudzież RS485 (para skręcona) Im większe prądy będą płynąć w linii tym odporniejsza będzie na śmieci. Poza tym błędne ramki można zwykłą sumą kontrolną eliminować.
Witam. Moja propozycja jest następująca: 1. Bufor kołowy jak już wcześniej koledzy zaznaczyli 2. Format ramki telekomunikacyjnej <STX> <Byte1> <Byte2> <CRC> <ETX> I w tym momencie niczego nie pogubisz nie pozamienia Ci się baj pierwszy z drugim itd. Nie wiem czy tym jesteś to w stanie w labview tak zmodyfikować aby sobie...
Potrzebuje komend odczytu masy , tarowania do miernika Rhewa 82 comfort przez port rs232 wraz z ramką nadawaną przez miernik. Potrzebuje tego do komunikacji komputera z miernikiem. Niestety w instrukcji do miernika niema tych informacji. Prosze o pomoc w tym temacie. Pozdrawiam.
Tak jak kolega Zembol napisał. Podaj typ skanera. Z reguły w skanerze definiuje się ramkę, którą wysyła po RS232 . Na skanerze powinny być LEDy, które informują o dobrym odczycie i wysyłce danych. Jak podasz typ, to uzyskasz informację jakim softem się podłączyć by zdiagnozować i lub ustawić parametry skanera. Pozdrawiam
Szkoda, że dopiero teraz zauważyłem ten temat. Wszyscy macie rację. Większość wag posiada bardzo prostą ramkę transmisji dla RS232. Wystarczy zwyczajny "Hyper Terminal", (odpowiednie ustawienie parametrów transmisji) z windy żeby cieszyć sie odczytem z wagi. Jednak niektore są bardziej zaawansowane i trzeba w nich np podać adres sieciowy czy tym podobne...
Jak chcesz przesyłać dane na takie duże odległości to może RS485. W tym przypadku możesz łączyć więcej niż jedno urządzenie. Musiałabyś niestety zastosować konwerter RS232/RS485 przy każdym nadajniku/odbiorniku. Musisz sobie zaprojektować ramkę danych tak żeby odbiornik wiedział co odbiera (np jakiś bajt startowy) wtedy będziesz w odbiorniku po prostu...
Nie wiem do końca jak to jest w PC. O ile wiem to pracuje głównie jako porst asynchroniczny. Przesyłanie odbywa się w ramce bit startu, 8 bitów danych, 1 lub 2 bity stopu. Nie można zatem w jednej ramce przesłać więcej niż 1 bajt. Dane dłuższe trzeba podzielić na kilka ramek. W mikrokontrolerach rodziny '51 port szeregowy może także pracować w trybie...
ESP8266 Nodemcu v3 Witam mam taki problem może ktoś już się spotkał próbuję odczytać dane z sterownika tylko średnio to wychodzi może ma ktoś jakiś przykład albo naprowadzi jak to zrobić by działało no to pierwszy kod z forum czyta ramki ładnie tylko nie wiem jak zabrać się do tego by to podzielić i wysłać do domoticza gotowe dane [syntax=c] #include...
Witam i proszę o pomoc. Potrzebuję się skomunikować z urządzeniem, które potrafi przy wykorzystaniu RS232 odbierać odpowiednie ramki, również odpowiednimi ramkami odpowiada. Problem polega na tym, że nie posiada zaimplementowanego żadnego "poważniejszego" protokołu komunikacyjnego, np Modbus, Profinet, itp. Poszukuję małego sterownika, który umożliwi...
prokopcio -> oczywiście też już pomyślałem poprostu o własnych ramkach danych z sumą kontrolną na końcu itp. A jeśli chodzi o 115200 to naprawdę kilkubajtowe pakiety śmigają pięknie ;) McRancor -> oczywiście masz rację co do tej synchronizacji (ja nie doczytałem o tej synchronizacji z każdym bitem startu ale dobrze do wiedzieć, dzięki za info) Jednak...
Z Arduino nie pracuję, ale moje oprogramowanie na pc-cie właśnie tak działa, portem szeregowym (rs232) wysyłam ramkę na jakieś tam urządzenie i z tego urządzenia również odbieram ramkę na tym porcie. Pecet jest Masterem i wysyła ramki w pętli czasowej co 200 ms. Wspomniałeś tylko o poziomie napięć TTL, więc pamiętaj o przetworzeniu sygnału, a jeżeli...
Wiam. Mam pytanie. Chce wysłać przez RS232 ramkę z ustawionymi bitami za pomocą WINAPI. Pomijając ustawienia bufora, strukt dcb... itp. Ale jaka komenda wysyła np ( po ustawieniu właściwości portu na dane o dług 8 bit ) 00101000 ??? Nie chce wysyłać jakiś char-ów ( tak jak w przykładzie " praktyczne programowanie rs232" ) ale tylko takie bity. I jeszcze...
na pytanie odnośnie PWM nie odpowiem. Co do kwarcu to polecam jednak wbudowany, chyba, że KONIECZNIE chcesz komunikację po UART (czyli ramka jak w rs232 tym komputerowym) to wtedy kwarc 11,059MHz. Polecam wypróbowanie innych sposobów komunikacji np SPI, I2C (atmegi mają wbudowane kontrolery do nich), a nie potrzebują "dzikich" kwarców - wystarczy ten...
ale kombinujesz!!! co ci szkodzi podlaczyc CTS i RTS przeciez scalaczek RS232 ma dwie line wejsciowe i 2 wyjsciowe. Jak sie juz uparles no to mozna zrobic tak: robisz bufor na np. 16 bajtow. Ramka przychodzacych danych z kompa 16 bajtow.I teraz jesli chcesz aby kolejna ramka danych nadeszla musisz wyslac do kompa potwierdzenie gotowsci.Oczywiscie na...
Interesuje mnie pomiar kątów X/Y i obrotu osi Z w stylu jak mają modele RC . Zrobiłem coś "ala" takiego ale ogranicza mnie matematyka i efekty są jakie są . Pomiar między -90/+90 (im bliżej tej granicy to zaczyna wariować i na flmie mam wyłączoną oś Z) , kompas chodzi z fuzją żyroskopu ale też nie można na niego liczyć kiedy X lub Y jest zbyt mocno...
W analizatorze (nawet tak prostym) to trzeba jednak obejrzeć każdą ramkę (przynajmniej jej początek) i tu raczej RS232 się nie wyrobi (nawet na 115Kb). To co widziałeś to najprawdopodobniej bardziej rozbudowany układ który po RS232 wysyła jedynie transmisje z wybranego portu (TCP/UDP)/IP. Ty musisz widzieć ramki ethernetu. Potem tylko analizować odpowiednie...
A co znaczy parsowanie? Nie mylić z "prasowaniem" ;) A na poważnie: http://www.google.com/search?hl=pl&q=par... a w uproszczeniu w naszej branży - to analiza stringów ;) (nie mylić z częścią garderoby damskiej) .... podstawowy sposób analizy przesyłanych informacji poprzez różnego rodzaju łącza szeregowe. Najlepiej parsuje się w oparciu o TOKEN'y...
co jakby to tylko bez RS232, ale ma WIFI. http://www.e-cyfrowe.pl/kodak-pulse-7-wi...
Ogólnie to ta przejściówka została zakupiona jakiś czas temu więc nie potrafię powiedzieć czy tak jest zbudowana jak narysowałem na schemacie. Z tego co pamiętam to posiada jakiś sprzętowy bufor danych, ale już nie zamieszczałem tego na schemacie. Jest o tyle niepoprawny, że przy FT232R nie masz kondka filtrującego 100nF a przy zasilaniu z USB może...
Jeśli dobrze zrozumiałem chcesz napisać prosty program wysyłąjący polecenia przez RS232. Skoro masz opis ramki odwzoruj ja za pomocą struktur. Pozniej wysyłaj i odbieraj przez odpowiednie funkcje. Jeśli chodzi o sam odczyt/zapis z/do RS232 to na forum jest wiele tematów na ten temat.
One to tylko konwertery więc im wszystko jedno skąd, gdzie i co ślą. Nie przypuszczam, żeby przez Ethernet przesyłało się tylko to, co przez RS232 - są chociażby jakieś ramki protokołu IP, i dane dla RS232 muszą być jakoś w nie zapakowane - kwestia, czy jest standard sposobu pakowania danych do ramek, do którego stosuje się wielu producentów takich...
Najprościej skonstruować ramkę danych odpowiednią. Oczywiście jedno urządzenie tylko może transmitować. Wszelkie demultipleksery odpadają- wynika to ze struktury ramki dla pojedynczego znaku przesyłanego(RS232). Robię coś podobnego- właśnie głowię się nad tym jak sprawdzić zajętość linii- mam pewien sposób, ale nie do końca działa- szczegóły jak w kilku...
Mogę zaproponować użycie takiego sterownika: - 8 wejść cyfrowych, - 8 wyjść (4 przekaźnikowe i 4 tranzystorowe), - 2 wejścia analogowe 0..10V - 2 wejścia analogowe do mierzenia temperatury za pomocą PT100, - 2 wyjścia analogowe 0..10V. I wyposażony jest w RS232. Można w nim dowolnie skonfigurować ramki danych wysyłanych i odbieranych przez RS232. http://www.e-tronix.eu/3,sterownik-plc-p...
Komunikacje pomiedzy PLC (profibus) z peryferiami (rs232) ma zalatwic urzadzenie GW-7552 PROFIBUS/MODBUS GATEWAY. Urzadzenie jesty widoczne w HArdware Configurator, nie ma zadnych bledow, moge wystawiac dowolne wartosci na bajty wyjsciowe ale nie wiem czy sa one w odpowiedniej formie (ramka transmisji) przesylane do urzadzen na RS232.
Skoro chesz przesyłać dane czyste dane binarne to chyba zrozumiałe, że odpada ci konstrikcja Bytematch z zastosowaniem dowolnego bajtu, który byłby końcem jakiejś tam ramki w związku z tym musisz je albo: 1. wysyłać czysto binarnie z kompa a w procku po prostu czekać na zakończenie transmisji - wprowadzając jakiś TimeOUT (ale to czasami mało eleganckie...
a mógłbyś dać przykład takiego prostego hosta? jak z komunikacją z takim hostem? Trzeba rozkazy do urządzenia odpowiednio "pakować" w ramki dla hosta?
witam, czy udało się Panu odczytać dane z Rewa 82, czy mógłby Pan podzielić się informacją, ja wygląda ramka danych
(at)master2257 tylko że RS232, RS485 itd to nie protokoły tylko magistrale komunikacyjne. Protokół to język do gadania pomiędzy dwoma urządzeniami, które połączone są np. po RS485 czy Ethernet. Najlepiej to program wireshark i prześledzić jak wygląda ramka, ładnie to opisać i tyle.
a jaki wogóle ma interfejs ten projektor ? rs232 , ttl czy moze rs485 ?
Witam, mam problem z napisaniem programu do odbierania ramki z rc5 przez port RS232. Wiem, że są gotowe programy do obsługi pilota PC przez rc5 (np. girder), ale niestety muszę sam stworzyć taki program. Niestety nie jestem programistą i nie bardzo wiem jak się do tego zabrać. Może ktoś pomoże?
Tak, myślałem o podłączeniu przez normalny RS232. Pokaż schemat, a nie jakieś wariacje na temat :) Może gdziesz masz źle zasilanie podpięte, masy itd. Bez schematu takich błędów nikt nie znajdzie. Oczywiście przy braku nośnej odbiornik może łapać śmieci. Stąd jeśli wysyłasz coś drogą radiową to należy to opakować w odpowiedni protokół - preambułę, co...
Zielona miga, Pomarańczowa świeci. Czyli jest link, i pakiety dochodzą do PHY. Teraz idź tym tropem, czy STM32 odczytuje i wysyła ramki. Odczyt zobaczysz wstawiając sobie w kod coś, co pokaże Ci przez RS232 te ramki, albo choć fakt ich odebrania. Zapis - Wiresharkiem. Znasz adres MAC swojej płytki ? Pewnie zawarty w kodzie jest. Poszukaj, sprawdź!...
Zmieniłem na coś takiego. Proszę o sprawdzenie. [syntax=cpp] //procedura odbioru RS232 ramki z PC SIGNAL(SIG_USART_RECV) { rx_buf[rx_cnt] = UDR; rx_cnt++; if(rx_cnt==rx_size) //pełny bufor { data_ready=1; //ramak jest cala } if(data_ready==1)//jesli odebrano ramke { rx_cnt=0; data_ready=0; usart_transmit(rx_buf[0]); //if(rx_buf[0]==0x31) //czeka na...
Wyjscie synchro czasami przydaje sie gdy kilka kamer dołączonych jest do cyfrowego rejestratora (obecne rejestratory posiadają bufory i synchronizacja ramek nie jest konieczna) .RS232 służy do ustawien kamery typu balans bieli, kompensacja tła, wł/wył OSD , typ zewnetrznego obiektywu (video lub DC) itp.
Siema, Sam układ dekodera zależy od tego w jakim systemie przesyłana jest informacja o numerze połączenia przychodzącego (DTMF lub FSK). Taki dekoder możesz podpiąć do procka (np. AT89C1051, PIC16F627A), który będzie odbierał dane a następnie prześle gotową ramkę przez RS232 do PC. Jeśli zaś chodzi o oprogramowanie na PC tu też wszystko zależy od systemu...
Witajcie. Posiadam pewne urządzenie, zbudowane jeszcze na Z80, które ma m.in. port RS232. Nie ma możliwości, aby dostać do tego manual itd. więc muszę poradzić sobie sam. Urządzenie to po uruchomieniu wysyła w odstępach sekundowych ramkę o następującym przebiegu (wygląd ramki ściągnąłem oscyloskopem cyfrowym) http://obrazki.elektroda.pl/7109696700_1...
Pionki można rozróżniać analizując przebieg gry (kolejność ruchów), zakładając znane położenie początkowe. Do analizy można w najprostszym przypadku zatrudnić procesor, analizujący stan kontaktronów i wysyłający je po RS232, w zaplanowanej ramce opisującej stan szachownicy, Temat przenoszę do Układy elektroniczne DIY pomysły, problemy.
Chce wysłac polecenie do wzmacniacza i odebrac dane z wamacniacza. Czy masz DTR do tego urządzenia w której jest opisany protokół wymiany danych? Musi być opisana ramka/ramki rozkazów i odpowiedzi. Sama informacja, że jest to RS232 to za mało.
rs232 ramka ramka danych rs232 rs232 ramka transmisji
schematy instrukcje serwisowe samsung odpowietrzenie tuszu bateria wkrętarka naprawa
pilot inspire t3030 kosiarka world
Renault Clio III – książka napraw po polsku, dostępność, AutoElektro, Haynes, Dialogys Stopka do piły szablastej Eurotec 1900W – gdzie kupić, zamienniki, kompatybilność