ascii ramka

Znaleziono około 266 wyników dla: ascii ramka
  • [AVR] Atmega gubi przerwania USART - jak rozwiązać problem z odbiorem danych?

    zależy jak tą ramkę sobie zorganizujesz ale jeden z prostszych sposobów, gdy przesyłamy znaki ASCII to koniec ramki łatwo np odróżnić po tym, że nadleciał znak ENTER (0x0d). Gdy wykryjesz go w przerwaniu to już możesz powiadomić pętlę główną czy jakieś zdarzenie w tej pętli, że już jakaś cała i gotowa ramka czeka na odczytanie. Jeśli pętla główna będzie...

    Mikrokontrolery   13 Lip 2011 00:58 Odpowiedzi: 21    Wyświetleń: 5735
  • REKLAMA
  • Sterowanie tablicą elektromagnetyczną 21x12: algorytm sumy CRC i kodowanie ramek danych

    Chyba się udało :D Podsumowanie i przykładowe kody w Pythonie - wykorzystywany algorytm CRC MAXIM czyli wielomian x8+X5+X4+X0 jako generator ciągu pseudolosowego [syntax=python]# Define a function `crc8()` def crc8(x): if x & 0x01: x = (x >> 1) ^ 0x98 else: x = x >> 1 return x [/syntax] - obliczanie ograniczyłem tylko do obszaru danych...

    Mikrokontrolery Początkujący   30 Lis 2020 14:14 Odpowiedzi: 41    Wyświetleń: 2421
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Czytnik RFID 125kHz ze zintegrowaną anteną, Attiny13A

    http://obrazki.elektroda.pl/4164965000_1... Witam. Od dłuższego czasu interesuję się technologią RFID i dziś chciałem zaprezentować rozwinięcie mojej dawnej konstrukcji mianowicie czytnik kart RFID ze zintegrowaną anteną na płytce PCB. Ze względu na skomplikowaną konstrukcję anteny (niewielkie odległości między ścieżkami) płytka została...

    DIY Konstrukcje   23 Sie 2025 03:19 Odpowiedzi: 19    Wyświetleń: 26027
  • [Turbo Pascal] Jak odczytać kod ASCII znaku z ekranu w trybie tekstowym?

    Podmień procedurę RAMKA na taką : procedure ramka(x1,y1,x2,y2:byte); var poz,pio:char;i:byte; begin poz:=Char(205); pio:=Char(186); for i:=x1+1 to x2-1 do begin GoToXY(i,y1); write(poz); GoToXY(i,y2); write(poz); end; for i:=y1+1 to y2-1 do begin GoToXY(x1,i);...

    Programowanie   22 Wrz 2009 20:51 Odpowiedzi: 19    Wyświetleń: 6932
  • REKLAMA
  • Siemens S7-1200 + CM 1241 - Jak zaprogramować wysyłanie komend RS-232?

    Twój program nie miał prawa działać. 1) Napisałeś sobie funkcje FC1 ale jej nie wywołałeś z bloku OB1 2) Wielokrotnie przypisałeś jakąś wartość do wyjścia Q0.1 co jest zabronione (w całym programie może być tylko jedno przypisanie =( ) do danego symbolu 3) Wg tabelki wiadomość powinna mieć 5 bajtów a w funkcji Length miałeś ustawione na 3 4) Wg tabelki...

    Automatyka Sterowanie PLC   01 Lut 2014 10:35 Odpowiedzi: 8    Wyświetleń: 3837
  • [BASCOM] KIT AVT5217 - numer karty sterującej i inne opcje.

    Ale ten sposób wysyłania ramek to trochę nie teges. A jak poprawnie się wysyła takie ramki i czym? Nie możesz po prostu sprawdzić w opisie programu jak należy formatować dane? Bo domyślam się że to jakiś terminal jest. Na Wikipedi jest opisane tak: "Minicom to program do kontroli modemu oraz emulator terminala dla systemów uniksowych" Ciężko Ci pomóc...

    Mikrokontrolery Początkujący   25 Paź 2015 20:49 Odpowiedzi: 147    Wyświetleń: 14550
  • Kolektor próżniowy ze sterownikiem SOLARCOMP 951 - transmisja szeregowa RS485

    Witam Jak swego czasu rozkodowywałem komunikacje to miałem zapisaną ramkę nadawczą i odpowiedź ze sterownika SolarComp jak poniżej. Ramka wysłana do sterownika solarnego składa się z 30 bajtów: byte 0 - 95 (adr+100 228) byte 1 - 54(Kod rozkazu w ASCII 'T') byte 2 - 16#0007(suma kontrona)9554 076F 0000 0100 0000 0200 0000 0300...

    Energia Odnawialna   04 Wrz 2025 17:12 Odpowiedzi: 62    Wyświetleń: 15681
  • Moduł dekodera sygnału z bezprzewodowego czujnika temperatury

    http://obrazki.elektroda.pl/6148316100_1... http://obrazki.elektroda.pl/9687194100_1... Mając kilka wolnych chwil, postanowiłem skonstruować odbiornik do bezprzewodowego czujnika stacji pogodowej Oregon Scientific RMR203HG. Stacje tej marki są ogólnie dostępne, jeśli chodzi o wrażenia z użytkowania – działa bez...

    DIY Konstrukcje   25 Mar 2016 22:02 Odpowiedzi: 10    Wyświetleń: 10875
  • REKLAMA
  • Kolorowy wyświetlacz temperatury procesora (sterowany przez Ethernet)

    https://obrazki.elektroda.pl/8287704400_... Witajcie moi drodzy Przedstawię tutaj mój projekt zewnętrznego wyświetlacza temperatury procesora z komputera. Wyświetlacz pokazuje temperatury od 0 do 99C, jednocześnie odpowiednio dobierając swój kolor. Wyświetlacz zrobiony jest samodzielnie od 0 w oparciu o diody WS2812B, sterowany jest...

    DIY druk 3D   24 Lis 2020 20:00 Odpowiedzi: 13    Wyświetleń: 5334
  • Jak zakodować i wysłać ramkę Modbus ASCII w C#?

    Skoro Modbus ASCII, to pamiętaj, że wysyłamy i odbieramy bajty szesnastkowo w ASCII. Ramka składa się jeszcze ze znacznika początku (: - 0x3A). Znacznik końca to CR LR. Jedynie znaczniki nie są przesyłane we wspomniany sposób. Po szczegóły odsyłam tu: http://www.simplymodbus.ca/ASCII.htm

    Programowanie Początkujący   05 Kwi 2012 23:04 Odpowiedzi: 5    Wyświetleń: 1435
  • Emulator zmieniarki dla aut grupy VAG

    To oczywiste, tylko u mnie wyskakują jakieś krzaczki nieczytelne a nie ramka w postaci szesnastkowej. Sprawdź jak masz ustawiony terminal. Jeśli w tryb ASCII to tak właśnie będzie... Na szybko patrząc w Putty nie widzę możliwości zmiany na HEX. Ściągnij sobie np. Br(at)y Terminal.

    DIY Konstrukcje   04 Gru 2022 12:49 Odpowiedzi: 146    Wyświetleń: 58479
  • Działanie programów diagnostycznych portów COM - wykorzystanie w aplikacji C#

    Zastosowałem odczyt portu COM metodą ReadByte() i rzeczywiście odczytuję całą ramkę. A że ramka ma wagę przekazywaną w kodach ASCII to dlatego widać ją na podglądzie. Dziękuję za pomoc. Problem rozwiązany.

    Inne Serwis   26 Maj 2021 09:20 Odpowiedzi: 6    Wyświetleń: 543
  • Jak wyliczać sumę LRC w Modbus ASCII: dodawanie znaków czy pary ASCII?

    Witam. Mamm pytanko o wyliczanie sumy LRC. Ogólnie wiem jak to się liczy poza jednym szczegółem. Mianowicie mam dodawać do siebie znaki ascii, czy parami przetwarzać je na 8-biotwe liczby i dopiero wtedy dodawać ?? Czyli jeśli ramka wygląda przykładowo tak : :0A030011XXCRLF, gdzie xx to znaki wyliczonego LRC. To mam dodawać : (gdzie 0x30 - oznacza wartość...

    Elektro Maszyny i Urządzenia   29 Lip 2005 10:56 Odpowiedzi: 1    Wyświetleń: 2647
  • REKLAMA
  • Jak nawiązać komunikację MODBUS z Isco 2150 Area Velocity Flow Module?

    musisz mieć program-server , który złoży odpowiednio z zasadami protokołu Modbus ASCII ramkę, nie da się bez końcowego wyliczenia LRC (dla ASCII LRC a dla RTU CRC)wysłać poprawnego zapytania. Sprawdz coś takiego 0211CO2C Sprawdz czy firma, która wyprodukowała ten przepływomierz, poleca program driver etc.

    Automatyka Przemysłowa   06 Sie 2010 10:35 Odpowiedzi: 10    Wyświetleń: 1935
  • Odczyt parametru z licznika LUMEL przez MODBUS w C++ (rejestr 4019)

    tryb ASCII ramka wygląda tak: char query[liczba_znakow] = { ':', '0', '1', .... nie wiem ..., 0x0D, 0x0A}; takie query trzeba wysłać na COM'a do urządzenia z tym zapoznaj się http://www.eti.pg.gda.pl/katedry/kose/dy... Dodano po 2 Jak wysyłasz w ASCII to musisz wysłać...

    Automatyka Przemysłowa   16 Paź 2015 13:02 Odpowiedzi: 46    Wyświetleń: 16371
  • Dom Inteligentny: Jak zrealizować komunikację multimaster na RS485?

    http://en.wikipedia.org/wiki/Carrier_sen... Rozumiem, że o ten arbitraż chodzi... Tylko mam takie pytanie - jak ja to mam zrealizować - jednoczesne odbieranie i wysyłanie? Jak rozpoznać, że to jednak nie mój sygnał jest na linii? Dodam tylko, że prawdopodobnie zastosuję konwertery rs232>rs485/can Tzn - będę miał...

    DSP i Transmisja   05 Lip 2017 18:45 Odpowiedzi: 74    Wyświetleń: 53884
  • Jak przesłac wartość 16bit z PC do uC poprzez UART i odwrotn

    aster , jeżeli się używa konkretnego protokołu to naprawdę nie jest potrzebne wysyłanie reprezentacji liczby w ASCII. Można na przykład wysyłać takie ramki: [komenda:8][długość danych:8][dane:x][suma kontrolna:8] Ale jeżeli zawsze mają to być dwa bajty wysyłane, to wystarczy wysyłać je w takiej postaci w jakiej są. Oczywiście wtedy może pojawić się...

    Mikrokontrolery   31 Paź 2012 18:18 Odpowiedzi: 13    Wyświetleń: 2226
  • Adam 4015 Modbus RTU – format zapytania, ASCII czy HEX, CRC, znaki podziału

    Powyższa ramka ma, zdaje się, za dużo zer. Ramka 01040000000131CA jest poprawna.

    Automatyka Sterowanie PLC   27 Sty 2015 22:32 Odpowiedzi: 3    Wyświetleń: 1290
  • Komunikacja szeregowa RS-232 i nietypowy protokół

    Witam, Dopiero zaczynam zgłębiać tajniki komunikacji szeregowej więc z góry wybaczcie, jeżeli odpowiedź na zadane pytanie wyda się dla Was oczywista. Czy w komunikacji szeregowej przez RS-232 ramka danych zawsze wygląda tak samo? Oczywiście wiem, że można zmieniać ilość bitów danych, włączać kontrolę parzystości i wybierać ilość bitów stopu. Ale czy...

    Początkujący Elektronicy   18 Paź 2020 20:26 Odpowiedzi: 11    Wyświetleń: 696
  • Wyświetlacz reklamowy w oparciu o WS2812B

    Celem było stworzenie uniwersalnego narzędzia umożliwiającego wymianę danych pomiędzy mikro kontrolerem a komputerem. Ramka wzorowana na Modbus ASCII przesył danych zabezpieczony jest sumą kontrolną CRC. Program odczytuje tablicę dostępnych parametrów ( tablica odkreślana jest odgórnie programowo ). Dla każdego z parametrów przypisany jest programowo...

    DIY Konstrukcje   20 Lip 2019 21:08 Odpowiedzi: 7    Wyświetleń: 4131
  • Jak skonfigurować komunikację Siemens S7 1200 z Videojet 1710 przez WSI?

    Witam kolegów/koleżanki :-) Mam problem - będę miał na pewno w przyszłym tygodniu z uruchomieniem komunikacji miedzy sterownikiem siemens s 7 1200 a drukarką "plujką" Videojet 1710. Informację jakie udało mi się zdobyć na temat komunikacji drukarki są jedynie takie że komunikacja odbywa się po protokole WSI a ramka jaką należy wysłać do drukarki ma...

    Automatyka Sterowanie PLC   16 Gru 2019 10:27 Odpowiedzi: 3    Wyświetleń: 750
  • Kontrola parzystości i bit stopu w ramce Modbus Ascii

    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.

    Automatyka Przemysłowa   17 Lut 2011 21:44 Odpowiedzi: 4    Wyświetleń: 4139
  • [Visual Studio C++] Jak wysyłać stringi z TrackBar do Arduino przez port szeregowy?

    Doceniam za ten hash, choć nie spełnia to koncepcji ramki co do startu (konieczne) i kontroli poprawności (mile widziane/zalecane). Jak ramki są przez USB, ETH, mówimy o "sprzętowym," odbiorze a nie mostki w rodzaju FTDI, to, o ile ramka nie przekracza wielkości przyjętej przez standard, startu i stopu nie musi byc. Podobnie CRC, bo USB/ETH, daję "czyste"...

    Arduino   06 Lip 2018 14:56 Odpowiedzi: 58    Wyświetleń: 1725
  • Jak sterować pompą przez RS-232 z użyciem Atmega8?

    Popieram taki pomysł bo też myślałem w tych kategoriach, ale ja nie mogę tego wykonać z pomocą terminala, mam to zrobić na podstawie danych które zamieściłem powyżej (zczytanych koniecznie z oscyloskopu). Trochę myślałem nad znaczeniem tych "słów" i starałem się "odkodować" je w ASCII. Poniżej zamieszczam wyniki swojej pracy http://obrazki.elektroda.net/9_127281649...

    Mikrokontrolery   04 Maj 2010 21:33 Odpowiedzi: 8    Wyświetleń: 2546
  • Jak rozpoznać protokół komunikacyjny urządzenia z układem MAX14780E?

    Witam, Mam taki problem, chcę się komunikować z pewnym urządzeniem ale nie wiem z jakiego protokołu korzysta. Na płycie znajduje się układ MAX14780E i to jego wyjścia są wyprowadzone i to do niego trzeba się podpiąć. Pierwszy do głowy przyszedł mi modbus. Urządzenie działa jako master i zbiera informacje od slaveów, więc zainstalowałem slave'a na komputerze...

    Projektowanie Układów   07 Mar 2017 08:51 Odpowiedzi: 4    Wyświetleń: 846
  • Python: Zapis danych z czytnika RFID przez COM8 do pliku .txt

    No i tu się sprawa rozwiązuje trochę ? Dodano po 34 Przyłożenie identyfikatora powoduje wydanie sygnału dźwiękowego oraz zgaszenie diodyzielonej LED i zaświecenie diody czerwonej LED przez około 1s. Jednocześnie jest wysyłanapięciobajtowa ramka danych z kodem odczytanego identyfikatora w formie binarnej big endian.Uwaga: Kod identyfikatora jest wartością...

    Programowanie Początkujący   24 Cze 2019 12:29 Odpowiedzi: 31    Wyświetleń: 2457
  • STEROWANIE SKANEREM LASEROWYM W DELPHI PRZEZ RS232 !!! HELP!

    Rozumiem, że skander już działa, czyli jest zaimplementowana obsługa modbus i komendy po stronie mikrokontrolera. Ramka MODBUS w trybie ASCII składa się z następujących części: początek ramki - znak dwukropka adres odbiorcy - 1 bajt (0=broadcast, lub 1-127) kod rozkazu - 1 bajt LRC - 1 bajt koniec ramki - enter (znaki CR i LF czyli 13 i 10 dziesiętnie)...

    Programowanie   10 Lip 2005 22:41 Odpowiedzi: 1    Wyświetleń: 1701
  • [Atmega32] [Atmega32][C] Tworzenie ramki danych z CRC i bitami start/stop przez UART

    Łatwiej i szybciej :wink:. "Łapiąc" tylko koniec ramki mamy pewność że skoro jest koniec to i cała ramka jest w buforze i można zacząć ją analizować. W szybkich transmisjach jest to istotne (przełączamy się na inny bufor i wtedy można analizować ramkę a w tym samym czasie odbierać następną). Bez ustalonych znaków końca ramki nie wiemy jak długa ona...

    Mikrokontrolery AVR   28 Cze 2010 13:16 Odpowiedzi: 30    Wyświetleń: 5555
  • Dlaczego suma kontrolna protokołu ASI nie zgadza się z obliczeniami?

    Witam. Mam taką sprawę. Wg specyfikacji pewnego protokołu suma kontrolna jest liczona następująco: " suma kontrolna - zanegowana suma wszystkich składników bloku z wyzerowanym najstarszym bitem ". Obliczyłem ją sobie dla ramki zapytania: suma składników: C0h + 01h + 54h + BCh = 1D1h = 1 1101 0001b suma z wyzerowanym najstarszym bitem: 1101 0001b negacja:...

    Automatyka Przemysłowa   15 Wrz 2010 18:54 Odpowiedzi: 2    Wyświetleń: 2100
  • [Atmega8] [Atmega8][BASCOM] Błędny odczyt RFID Unique po dodaniu opóźnienia Wait 1

    soft z posta nie będzie działać prawidłowo trzeba napisać nowy niemalże od podstaw odczyt danych jest sformułowany pod ramkę z danymi wychodzących z procka program powinien wyglądać mniej więcej tak: $regfile = "m8def.dat" $crystal = 8000000 $baud = 4800 Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol...

    Mikrokontrolery AVR   15 Paź 2015 08:37 Odpowiedzi: 44    Wyświetleń: 25391
  • ATmega32 - USART_RXC_vect: Jak poprawnie czyścić UDR w C?

    Witam, opracowana została prosta ramka przesyłania danych w oparciu o przerwanie USART_RXC_vect. Wysłanie bajtu 255 z aplikacji informuje mikrokontroler że zaraz otrzyma 5 znaków ASCII które ma załadować do tablicy charów a bajt 254 kończy wpisywanie do tablicy. Tablicę ze znakami wyświetlam na wyświetlaczu LED. LEcz np. wysyłam "186A0" a na wyświetlaczu...

    Mikrokontrolery AVR   03 Sty 2013 16:46 Odpowiedzi: 3    Wyświetleń: 1152
  • Rozszyfrowanie "ramki" rs232 wysyłanej przez Yampp

    Witam. Zbudowalem sobie Yampa 3 usb i chialem go zamontowac w samochodzie. Yamp ma mozliwosc pełnego sterowania przez rs232, mam jednak problem z roszyfrowaniem sposobu komunikacji z nim. W ramce yampp wysyla 16 znaków bedacych tytulem piosenki i chyba 6-7 znaków jako czas odtwarzania...a poza tym kilka nie zrozumialych dla mnie zeczy:) Nie potrzebuje...

    Mikrokontrolery   13 Lip 2007 23:12 Odpowiedzi: 13    Wyświetleń: 2659
  • Modbus RTU przez TCP w NModbus i CONV485E – jak przesłać pełną ramkę z CRC?

    Tak, to jest konwerter podany w linku przez Jestam. Chodziło mi o to by w programie zmieniać (wybierać) tryb ASCII / RTU. Ale też o podłączenie się jako interfejs do programowej symulacji wielu urządzeń slave (Modbus). A póki co to w tym trybie umiem uzyskać odpowiedź wirtualnego urządzenia, ale jego adres muszę mieć ustalony na "sztywno" w konwerterze....

    Automatyka Przemysłowa   13 Wrz 2014 21:43 Odpowiedzi: 4    Wyświetleń: 2376
  • AVR i Modbus - jak odbierać dane z PC do Atmega16?

    Z odbiorem już sobie poradziłem. Pojawiły się naszeptujące pytania ze specyfikacji modbusa dowiedziałem się że ramka w trybie ASCII składa się 16 bitowych danych. W RTU natomiast z 8 bitowych. Jednak w kazdym programie do testowania po ustawieniu liczby rejestru na 4 (tak mam w programie na procesor) zamiast rejestrów 4 rejestrów przypadających na każdy...

    Mikrokontrolery AVR   08 Gru 2011 12:31 Odpowiedzi: 8    Wyświetleń: 4159
  • Jak poprawnie skonfigurować RS232 w AT89C5131? Znak domku w HyperTerminalu

    Witam Mam problem z uruchomieniem RS232 w AT89C5131. Tylko raz bardzo elementarny program mi zadziałał, niestety po wciśnięciu RST przestał. I już nigdy nie nadawał. Gdy sprawdzałam wysyłaną ramkę na analizatorze to wyszło, że raczej ustawiłam wszystko dobrze. Prędkość 9600 , zegar 24MHz , transmisja 8 bitowa. Niestety analizator pokazywał, że ramka...

    Mikrokontrolery   01 Mar 2007 01:56 Odpowiedzi: 9    Wyświetleń: 2402
  • Jak odebrać bajty 1..32 i 126..255 z RS232 - BASCOM

    Witam, Jak sprawnie odebrać dane bajty lub znak ascii z przedziałów: - 1..32 - 126..255 Gdyż program sprawuje się rewelacyjnie i NIEZAWODNIE jak odbieram tylko znaki z klawiatury, a ja chcę przesłać z PC do uC ok 1MB danych z zakresu Bajt = 1..255 Rozwiązanie jakie jest poniżej - rewelacja! Lecz moja ramka danych jest 128bajtowa i docelowo 128bajt jak...

    Mikrokontrolery AVR   17 Lis 2009 00:35 Odpowiedzi: 6    Wyświetleń: 2208
  • Jak obliczyć baudrate dla UART w LPC1114 z Realterm na PC?

    Płytkę mam podpiętą do PC a na nim uruchomiony program komunikacji z com4 Realterm. Mój kody jest taki http://obrazki.elektroda.pl/1540352500_1...

    Mikrokontrolery Początkujący   20 Mar 2017 18:15 Odpowiedzi: 5    Wyświetleń: 1557
  • TFT 4,3" - ATmega32, karta SD, ramka foto, dynamiczne fonty

    Rozczarowałeś mnie tylko tym, że znowu używasz Delphi... A myślałem, że w końcu wziąłeś się za C++ :) Nawyków się niestety trudno pozbyć... Na prawdę chciałem napisać jakieś narzędziowe programy do tego już w QT. Nawet na elektrodzie są już moje pytania w dziale początkujących - programowanie n/t startu z QT (wiem już mniej więcej co to są sloty i...

    DIY Konstrukcje   02 Lis 2011 12:07 Odpowiedzi: 42    Wyświetleń: 33646
  • Wizualizacja na sterowniku mitshubischi Fx3U lub S7 315

    z tego co sobie wyczytałem z tej książki co zamieściłeś, faktycznie jest tam coś na temat 'computer link' tyle, że według mnie to trochę źle to zinterpretowałeś. "computer Link" tj protokół komunikacyjna dla PLC, w tej książce Twojej to jest w miare fajnie napisane, jak podlaczyc, że rs232, rs485, jakie wtyczki gdzie podłączyć, jakie moduły to maja...

    Automatyka Przemysłowa   20 Lis 2009 20:25 Odpowiedzi: 6    Wyświetleń: 1837
  • Atmega88PA i RS485 - błędy w komunikacji przy echosondzie

    (at)Markosik20 Dziękuję za zainteresowanie! :-D Nie zrozumieliśmy się. Nie chcę transmitować znaków w czasie rzeczywistym. Druga sprawa - w RS485 masz wiele nadajników, jeden master reszta slave - nie można sobie tak śmiecić na linii (po znaku), to nie buforowany RS232! Inna sprawa, że docelowo przesył będzie w trybie ASCII (później rozszerzę soft o...

    Mikrokontrolery   15 Lip 2010 16:09 Odpowiedzi: 31    Wyświetleń: 6816
  • AT32 UART – jak wysłać ramkę hex do LCD DGUS zamiast ASCII?

    Nie podałeś jak wygląda funkcja uart_puts() Zapewne ciąg rozkładany jest w niej na znaki i wysyłane są pojedynczo. Mam podobne funkcje i u mnie to wygląda tak: [syntax=cpp] void USART_Transmit( unsigned char data ) { while ( !( UCSRA & (1<<UDRE)) );//Poczekaj na pustym buforze/* Wait for empty transmit buffer */ UDR = data;//Umieszczanie danych...

    Mikrokontrolery AVR   17 Paź 2014 08:38 Odpowiedzi: 10    Wyświetleń: 1239
  • Jak wykryć zakończenie nadawania ramki (w SLAVE i MASTER)? AVR GCC, Modbus.

    Dobrze kombinujesz. Ja rozwiązałbym to tak, że zapamiętywałbym timestamp (w milisekundach) ostatniego przychodzącego znaku. i jeżeli jest większy niż 4 ms (dla baudrate 9600) to uznajemy że jest koniec ramki. Oczywiście można użyć timera o większej rozdzielczości dla szybszych transmisji. Dla trybu ASCII sprawa jest chyba jasna.

    Mikrokontrolery AVR   25 Lut 2016 19:46 Odpowiedzi: 8    Wyświetleń: 1263
  • Znaki ASCII używane do oznaczania początku i końca ramki LAN

    wikipedia...faktycznie, mój błąd, dziękuję za odpowiedź. Ale mam jeszcze jedno pytanie, mianowicie jaki jest znak ASCII końca ramki?

    Hardware, Software, naprawa urządzeń sieciowych   29 Lip 2013 22:50 Odpowiedzi: 4    Wyświetleń: 1416
  • Integracja S7-1200 z modułem CM 1241 RS422/485 i CRC

    jesli dobrze zrozumialem to chyba ASCII Nie bardzo to wynika z tej ramki. Masz jakiś dokładniejszy opis protokołu lub jego nazwę?

    Automatyka Sterowanie PLC   28 Kwi 2020 14:14 Odpowiedzi: 5    Wyświetleń: 645
  • Bascom AVR – kod do cyklicznej transmisji 4 bajtów przez Modbus do PC

    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...

    Mikrokontrolery   15 Kwi 2009 23:37 Odpowiedzi: 9    Wyświetleń: 8125
  • Jak obliczyć sumę kontrolną ramki ASCII przesyłanej po RS232?

    Witam, Nie są to ramki z numerem UNIQUE, tylko dane przesyłane poprzez port szeregowy, praktycznie RFiD nie ma tu żadnego znaczenia, był wyłącznie wspomniany. Ponieważ jest to pracujące stare urządzenie jest problem z identyfikacją sposobu liczenia tzw. sumy kontrolnej , czyli bajtu do kontroli błędów. W powyższych ramkach suma ta jest 1 bajtowa i znajduje...

    Automatyka Przemysłowa   19 Sie 2011 18:50 Odpowiedzi: 12    Wyświetleń: 2607
  • Jak wysłać ramkę 11 bajtów z Arduino do sterownika - Serial.print czy Serial.write?

    Czy to byłyby pierwsze 3 bajty ? Serial1.print(54) wyśle dwa bajty: "5" i "4" :) Jeżeli chcesz wysłać "T" jako kod ASCII to robisz Serial.write(84) lub Serial.write(0x54). 84 to kod litery "T".

    Arduino   09 Lut 2019 22:24 Odpowiedzi: 16    Wyświetleń: 1377
  • Połączenie HMI weintek z licznikiem energii elektrycznej ModBus

    No a jaki masz status komunikacji? Czy masz błędy czy nie? Może masz zamienione przewody A-B (rs485). Jeśli masz jakiś PLC z modbusem i RS485 to możesz na nim spróbować czy odpowiada i czy wartości na panelu są <> od 0. Ewentualnie jakiś modbus slave (programowy na komputerze - znajdziesz na modbus.org) i sprawdzenie co pojawia się na panelu....

    Automatyka Przemysłowa   05 Lis 2013 13:16 Odpowiedzi: 9    Wyświetleń: 4434
  • [ATmega8][C] USART - rozdzielenie wysyłanych i odbieranych danych

    Ustal sobie po stronie uC jakiś format ramki, np. 0xFF - początek ramki [asci] [asci] [asci]-3 cyfrowa liczba w formacie ascii - PWM1 [asci] [asci] [asci]-3 cyfrowa liczba w formacie ascii - PWM2 0xFE - koniec ramki i potem w programie rozkodowuj wg. tych znaczników

    Mikrokontrolery AVR   09 Kwi 2013 22:12 Odpowiedzi: 23    Wyświetleń: 3528
  • AVR + kilka urządzeń na RS232, protokół komunikacji.

    A czemu akurat modbus? Czy rzecz w tym, że mogę go implementować korzystając z UARTa (z tego, co widze to transmisja jest w postaci ASCII) i posiada w ramce miejsce na adres?

    Mikrokontrolery   26 Lis 2016 22:16 Odpowiedzi: 65    Wyświetleń: 4341