REKLAMA

crc16 tablica

Znaleziono około 39 wyników dla: crc16 tablica
  • CRC16 z biblioteki avr-libc, funkcja<util/crc16.h>

    Jezeli masz tablice: unsigned char data[] = { 0x02, 0x1c, 0xb8, 0x01, 0, 0, 0, 0xa2 }; to do funkcji mozesz przekazywac tylko jej elementy, np. data[0], data[1], ty natomiast probujesz przekazac wskaznik do tablicy.

    Mikrokontrolery AVR   06 Sty 2010 00:03 Odpowiedzi: 5    Wyświetleń: 4012
  • [stm32]Modbus i CRC16. Czujnik nie odpowiada.

    Widziałem kilka takich kalkulatorów, ale każdy ma kilka opcji dodatkowych. Ja nie wiem jaki typ CRC16 zastosowano w Modbusie poza tym opisem algorytmu. Opis ten jest dokładnie taki jak powyżej (skopiowany z .pdf). A jak wyglada funkcja tworzenia takiej sumy z tablic?

    Mikrokontrolery ARM   01 Cze 2012 16:15 Odpowiedzi: 13    Wyświetleń: 5845
  • Błąd ESP8266 Exception(3) przy użyciu crc16.Modbus w warunku if

    Problem rozwiązałem. Najpierw próbowałem innej biblioteki crc ale źle liczyła sumę dla modbus. W końcu znalazłem w Internecie funkcje w C, liczy ok. Ja kiedyś miałem dziwną sytuację - szereg funkcji, które zwracały "String" (z dużej litery). W kilku projektach działa to bez problemu, ale w jednym były dziwne restarty Też już miałem z tym kłopot. Gdzie...

    ESP8266 i ESP32   26 Paź 2019 15:03 Odpowiedzi: 4    Wyświetleń: 555
  • REKLAMA
  • Tablica LED TML 16 x 120M Pixel Bydgoszcz - oprogramowanie

    Witam, wszystkich, zaglądam tutaj często, ale dopiero teraz zdecydowałem się napisać pierwszy post. Potrzebuje pomocy - posiadam tablice LED z autobusu typu jak w temacie. Potrzebuję ją oprogramować, tak aby wyświetlała treści jakie potrzebuję. Posiadam też do niej sterownik, ale nie spełnia tego czego chciałbym uzyskać. W związku z tym mam pytanie,...

    Początkujący Elektronicy   18 Sty 2022 01:33 Odpowiedzi: 1    Wyświetleń: 705
  • REKLAMA
  • [AVR][C] Tablica globalna - nie widac w funkcji.

    Funkcja, nie widzi tablicy deklarowanej w innym pliku. Co może być przyczyna ? Na co zwrócić uwagę. Poniżej wycinki z kodu. [syntax=c] /* ATmega 8 */ glowny.c //==================================== . #define REJESTR 50 int rejestr[REJESTR]; void main(void) . while(1) . wykonaj(&ramka,(ile_bajtow-1)); . .=======================================...

    Mikrokontrolery   27 Lip 2012 22:42 Odpowiedzi: 7    Wyświetleń: 1787
  • REKLAMA
  • CRC16/32 - Realizacja CRC16/32 w FBD

    Witam . Mam do zrealizowania CRC16 i CRC32 w ST,FBD dwiema metodami wyciąganiem XOR oraz tablicami . O ile wiem jak zabrać się za to w ST tak w FBD nie mam zielonego pojęcia . W FBD muszę to zrobić w blokach użytkownika.

    Automatyka Przemysłowa   23 Maj 2016 22:53 Odpowiedzi: 0    Wyświetleń: 624
  • CRC16 po stronie PC i uP - różnice w obliczeniach.

    Dziękuję za źródła :) Pod C wprowadziłem małe zmiany, mianowicie zmieniłem niektóre typy danych w funkcjach. Kod wygląda tak: [syntax=c]static const int crc_table[256] = { 0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241, 0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440, 0xCC01, 0x0CC0, 0x0D80, 0xCD41, 0x0F00, 0xCFC1, 0xCE81,...

    Programowanie   14 Maj 2017 12:13 Odpowiedzi: 5    Wyświetleń: 1200
  • Podwójne liczenie CRC32 tablicy danych

    Prawdopodobieństwo "trafienia" w taką jednoczesną zamianę bitów w sumie CRC i tablicy jest znikome. Poza tym CRC32 z samej siebie zabezpiecza wystarczająco. Nawet CRC16 jest dość silnym zabezpieczeniem (ale to zależy od ilości zabezpieczanych danych i ich ważności). Zabezpieczenie sumy CRC inną sumą nie ma za bardzo sensu (wykrycie błędu tak czy inaczej...

    Programowanie   25 Kwi 2011 17:32 Odpowiedzi: 2    Wyświetleń: 1022
  • Attiny2313A - odczyt danych z tablicy w pamięci

    Piszę program do czujnika zliczającego stan licznika gazu i wysyłającego dane na serwer w losowych odstępach czasu. Problemem jest fragment kodu: Każda procedura wysyłająca wywoływana jest 3 razy. Za pierwszym razem przesyłane są poprawne dane, a za dwoma kolejnymi śmieci (pogrubione linijki). Transmisja na pewno jest ok, bo sumy CRC16 się zgadzają....

    Mikrokontrolery AVR   18 Mar 2015 11:09 Odpowiedzi: 11    Wyświetleń: 1104
  • CRC16 i różnice w obliczeniach.

    Cześć, mam problem z CRC16. Otóż mam taką paczkę danych: 0x01 0x01 0x00 0x13 0x00 0x25 i klikając w realtermie +crc Modbus16 oblicza mi takie CRC dla tych danych: 0x0C14. Korzystając z tego kodu (): Dodano po 50 Odnośnie xora przy argumencie: Czy chodzi o to (?): crc ^= (uint16_t)*buf; Bo jeśli tak to dalej to samo. Dodano po 18 Jedna rzecz właśnie...

    Programowanie   16 Mar 2017 23:32 Odpowiedzi: 4    Wyświetleń: 738
  • Sterownik do tablicy LED ....

    Tablice Pixel mają interfejs RS485 ale to chyba już zauważyłeś.Transmisja 4800 9-bit (dziewiąty bit jest bitem parzystości) Jeśli temat jeszcze Cię interesuje napisz na forum. W tym momencie nie mam przy sobie notatek więc nie chce pisac bzdur. Jest w protokole transmisji jeden problem , mianowicie sposób liczenia sumy kontrolnej.Prawdopodobnie jest...

    Początkujący Elektronicy   22 Lut 2007 09:33 Odpowiedzi: 6    Wyświetleń: 5375
  • gotowa tablica wielomianu CCITT do liczenia crc 16bit

    Poszukuję gotowej wyliczonej tablicy wielomianu do liczenia crc16 wg CCITT. Nie mam RAMu na tablice dlatego zamiast wyliczania jej potrzebuję wstawić gotową tablicę do pamięci programu. Nie ma ktoś pod ręką?:D

    Mikrokontrolery   25 Cze 2009 12:04 Odpowiedzi: 1    Wyświetleń: 2091
  • problem korzystania z tablic c -

    Kolego... Jesteś jedwabisty:) piwko dla Ciebie:) Wielkie dzięki i pozdrawiam:) Dodano po 1 Sory kolego ze zawracam...:) ale czy dał byś rade jeszcze mi wytłumaczyć obliczanie crc16 ???:) np: wielomian: 10001000000100001 ($11021) dana $00=crc$0000 dana $01=crc$1021 dana $02=crc$2042 dana $03=crc$3063 i załóżmy że chcę ciąg danych $0103=crc$0352 jak to...

    Programowanie Początkujący   29 Lip 2013 17:14 Odpowiedzi: 4    Wyświetleń: 1809
  • Sterowanie tablicą elektromagnetyczną 21x12: algorytm sumy CRC i kodowanie ramek danych

    Witam, posiadam tablice elektromagnetyczną 21x12. Robię sterownik do sterowania nimi z komputera i ostatni element układanki który mi został to najprawdopodobniej (?) suma CRC. Przykładowe ramki wraz z wyświetlanym tekstem to: 22DDA 0 3 63 0FF0FF0C00C00FF07F00007E0FF0CB0CB0FB07A0... 018C 22DDA - numer tablicy 0 3 63 - za każdym razem...

    Mikrokontrolery Początkujący   30 Lis 2020 14:14 Odpowiedzi: 41    Wyświetleń: 2127
  • REKLAMA
  • Tablice w C - Wysyłanie ramki

    Jakieś dziwne zjawisko. Wszystko działało tz. w pętli pytałem urządzenie po modbusie a teraz jakieś dziwnie zachowanie . Tak jakby zawieszony procesor nic się nie wykonuje w pętli . Co może być przyczyną ? Całość poniżej : [syntax=c] /************************* * stm32 uart main.c *************************/ #include "stm32f10x.h" #include "stm32f10x_flash.h"...

    Mikrokontrolery Początkujący   10 Maj 2016 13:26 Odpowiedzi: 37    Wyświetleń: 3006
  • [Atmega328][DS18b20]Nie działa odczyt temperatury

    Witam. Koledzy niby prosty układzik między innymi z czujnikiem temperatury DS18b20. Nijak nie mogę uruchomić tego czujnika. Sprawdziłem wszystko pod kątem połączeń zwarć i zimnych lutów. Ba nawet czujnik podmieniałem i nadal temperatura odczytana z czujnika to -0.1. Wiem że mam jakiegoś babola w programie którego nie widzę. Jak znam życie to jakiś banał...

    Mikrokontrolery AVR   17 Sty 2014 10:11 Odpowiedzi: 4    Wyświetleń: 1893
  • [ATMega8][Bascom] emulator slave DS18B20 1 wire

    Potrzebuje emulator DS18B20 na atmega8 - mam na PC program do odczytu temp i chciałem w tym programie dodac inne parametry ( np wilgotnosc ) ale nie zmieniajac programu - w scrachpadzie bede wisyłał inne dane nie temperature. ( w bajtach temperatury lub bajtach uzytkownika wolnych 2szt) Aktualnie używam "lampomitari" , ale napisalem przeróbke programu...

    Mikrokontrolery AVR   09 Kwi 2013 22:45 Odpowiedzi: 1    Wyświetleń: 4946
  • VS C na Basic - jak to ma wygladac w vbasicu ?

    [syntax=vbnet][/syntax] Public Function crc16r(ByVal amount As Byte) As Long Dim i As Integer crc16r = 0 For i = 0 To amount crc16r = CLng((crc16r << 8) Xor CLng(crc_table((CInt((crc16r >> 8) Xor bufr(i)) And 255)))) crc16r = crc16r And &HFFFF Next i crc16r = Not crc16r crc16r = crc16r And &HFFFF End Function [syntax=text][/syntax]...

    Programowanie Początkujący   18 Kwi 2014 08:16 Odpowiedzi: 2    Wyświetleń: 948
  • Interpreter 1-wire sterowany przez rs232

    Interpreter 1-wire sterowany przez rs232 Ponieważ posiadana płytka testowa z wyświetlaczem LCD 2x16 i 4 przyciskami nie zapewniała możliwości wygodnego testowania układów 1-wire powstał interpreter wykorzystujący standardowy komputer jako urządzenie wyj/wej i komunikujący się przez port RS232 przy pomocy kabla null modem. Hardware : Interpreter został...

    Artykuły   25 Sty 2018 10:13 Odpowiedzi: 2    Wyświetleń: 8467
  • AVR + 1-wire

    Interpreter 1-wire sterowany przez rs232Ponieważ posiadana płytka testowa z wyświetlaczem LCD 2x16 i 4 przyciskami nie zapewniała możliwości wygodnego testowania układów 1-wire powstał interpreter wykorzystujący standardowy komputer jako urządzenie wyj/wej i komunikujący się przez port RS232 przy pomocy kabla null modem. Hardware : Interpreter został...

    Artykuły   28 Mar 2007 15:50 Odpowiedzi: 0    Wyświetleń: 8837
  • Mały odtwarzacz MP3,AAC,MP4 na AT91SAM7S256

    Witam OK, po ponad dwumiesięcznej, intensywnej eksploatacji mp-czwórki wyszły na jaw błędy w programie, które kończyły się wyjątkiem Data Abort i "zwisem". Jedną z przyczyn udało się dość łatwo namierzyć, mianowicie wyjątek ten powodowany był tylko podczas odtwarzania jednego, specyficznego pliku MP4. Okazało się, że w tym pliku atom "stsc" składał...

    DIY Akustyka   06 Sie 2013 16:19 Odpowiedzi: 51    Wyświetleń: 38128
  • FreeMODBUS na Attiny2313. Czy próbował ktoś uruchamiać?

    Tak myślałem. Do tej pory próbowałem sam napisać obsługę opartą na przerwaniach od UATR'u i liczniku, ale dojechałem do chyba martwego punktu - odpytywanie pojedyńczego modułu działa bez problemu, natomiast problem jest z kilkoma modułami, tzn. jak odpytuję kilka modułów odpowiada tylko jeden... Algorytm po krótce wyglądał tak, może ktoś zobaczy błąd...

    Mikrokontrolery AVR   06 Wrz 2010 16:32 Odpowiedzi: 9    Wyświetleń: 4266
  • Karta MMC, Atmega16L, wyświetlacz - problem z napięciami

    Przybliżać nie ma co... przestudiowałem całą dokumentację na temat kart sd i zacząłem robić płytkę - 4 piny z szny danych na 4 dolne bity portu, wyżej pin z szyny poleceń/odpowiedzi, sygnał segara i 2 sygnały z gniazda - karta włożona i karta zabezpieczona przed zapisem... 6 sygnałów połączone na dzielniku rezystorowym(4 przewody z danych jak i przewód...

    Mikrokontrolery   05 Lis 2007 08:07 Odpowiedzi: 12    Wyświetleń: 2238
  • Organizacja komunikacji pomiędzy PC a trzema AVR'ami.

    Cześć. Pracuję nad takim małym systemem komunikacji pomiędzy kilkoma urządzeniami pomiarowymi a PC. Pomiędzy urządzeniami a PC jest coś w rodzaju hub'a, co sam zaprojektowałem i wykonałem - ogólny schemat jest taki: Wspomniane przeze mnie urządzenia pomiarowe nie są pierwszej nowości, więc każde z nich wyposażyłem w uP (XMega128A3U), który odpytuje...

    Mikrokontrolery AVR   28 Maj 2017 19:34 Odpowiedzi: 23    Wyświetleń: 1566
  • Problem z C i CRC

    Witam potrzebuję wykonać obliczenia CRC do modbasu w bascomie, ale chciałbym zrobić to za pomocą tablicy. znalazłem przykład na elektrodzie: ale niestety jest w języku C a ja go nie znam. Sięgnąłem po książke do C ale pomimo to nie jest dla mnie wszystko wiadome. czy mógłby mi kotoś pomóc w analizie kodu?? i sprawdzić moje domysły static prog_char auchCRCHi...

    Programowanie   29 Wrz 2006 18:27 Odpowiedzi: 3    Wyświetleń: 1589
  • Pixel Factory - generator fontów graficznych LCD (do C)

    No najoptymalniej chyba byłoby prebuforowanie tablicy deskryptorów, czyli deskryptory na początku (token+rozmiar+tablica+crc16) w wielokrotności sektora a dalej faktyczna binarka z fontem (token+rozmiar+tablica+crc32). Najprostszy parser wygądałby jak interpreter rozpoczynającego tokena z rozmiarem, przy "otwarciu" fonta check sum kontrolnych. Tego...

    DIY Konstrukcje   07 Lis 2013 07:31 Odpowiedzi: 43    Wyświetleń: 21746
  • CRC 16 Modbus - sprawdzenie algorytmu

    Witam, Analizując generowanie kodu CRC16 dla protokołu Modbus natknąłem się na powszechnie znany i sprawdzony algorytm, który nawet po próbach "ręcznego" rozwiązywania przynosi rezultaty inne od sprawdzonych wyników. Mniemam, że którąś czynność wykonuje źle, przez co wyniki są niepoprawne. Korzystam z przedstawionego poniżej algorytmu wyrażonego w funkcji,...

    Programowanie   31 Maj 2013 08:47 Odpowiedzi: 5    Wyświetleń: 3138
  • Sterownik zaworu cwu nie ustawia sie na pozycji

    Witam. Jak zwykle kiedy nie mogę sobie z czymś poradzić muszę zaczerpnąć porady na forum. Tak jest i tym razem. Otóż zbudowałem sterownik co który między innymi steruje też zaworem c.w.u. Zaworem "kręci" silnik dc a za rozpoznawanie pozycji odpowiadają dwie krańcówki mechaniczne zwierające do masy. Silnik ma hamulec który po odłączeniu zasilania zwiera...

    Mikrokontrolery AVR   18 Lut 2014 20:57 Odpowiedzi: 1    Wyświetleń: 1842
  • Sterownik C.O. - Mój program-potrzebuje sprawdzenia.

    Dodaje poprawnie listing programu. [syntax=basic4gl] 'OSTATNIE ZMIANY 08,10,2014 'Problem z blednie wysylanymi danymi 'Problem z wylaczaniem sie sterownika $regfile = "m32def.dat" $crystal = 7372800 $baud = 19200 $include "Config_MMC.bas" $include "CONFIG_AVR-DOS.Bas" $hwstack = 128 $swstack = 128 $framesize = 128 '**************KONFIGURACJA LCD*****************...

    Mikrokontrolery AVR   30 Paź 2014 10:10 Odpowiedzi: 27    Wyświetleń: 2796
  • [ Bascom ] Coś w rodzaju CRC dla przesyłanych stringów

    CRC wcale nie musi byc czasochlonne! Jezeli tak zalezy koledze na szybkosci dzialania to moze obliczyc CRC za pomoca tablicy i kilku odwolan do niej. Jest to rozwiazanie o wiele szybsze niz wyliczanie CRC "matematycznie" a jedyna wada jest taka, ze potrzeba zarezerwowac 512 bajtow na tablice w pamieci programu (CRC16). www.tkdami.net/~roman72/pdf/dtr/dtr_sum_...

    Mikrokontrolery AVR   01 Cze 2008 15:06 Odpowiedzi: 4    Wyświetleń: 2551
  • Sterownik Tech AG Lux (Defro) - Protokół komunikacyjny

    Typ ushort to po prostu alias na przesadnie długą deklarację unsigned short int . Jest to więc zwykły 2 bajtowy int bez znaku. Równie dobrze można napisać uint16_t , i chociaż jest między nimi drobna różnica, to w naszym przypadku nie ma to znaczenia. Na tym typie pracuje funkcja obliczająca CRC i taki typ zwraca. Frame jest tablicą elementów odczytanych...

    Systemy Grzewcze Użytkowy   01 Mar 2024 10:10 Odpowiedzi: 347    Wyświetleń: 115281
  • Podkęcanie/ tuning ATMEGA c.d.

    Tak apropos.....jaki program napisać aby maxymalnie zmulić uC i sprawdzić jego prędkość przy obciążeiu ?? najlepiej, aby to był jakiś w miarę prosty alg. obliczeniowy, ale taki, który wykorzystuje "duże" tablice danych, ale oprócz tego na wyjściu produkuje jakiś wynik, który jest się w stanie zweryfikować alternatywną metodą (np. na PC). Wtedy ma się...

    Mikrokontrolery   11 Wrz 2006 09:50 Odpowiedzi: 24    Wyświetleń: 3315
  • Ramka MODBUS RTU w BC++

    Witam! Mam pewnien problem. Mianowicie muszę wysłać ramkę MODBUS RTU do sterownika w postaci mniej wiecej takiej: (pierwsze dwa pola to kolejno adres sleva i funkcja, drugie dwa to adres pamieci w sterowniku, kolejne dwa do ilośc adresów pamieći o które pytamy, no i ostatenie dwa to suma kontrolna-bez nawiasów oczywiście;). Niestety programista ze mnie...

    Programowanie   12 Paź 2008 17:51 Odpowiedzi: 1    Wyświetleń: 4627
  • Komunikacja między mikrokontrolerami ATMEGA16 (RS422)

    Komunikacja miedzy dwoma mikroprocesorami AVR oparta na zmodyfikowanym protokole MODBUS RTU zrealizowana na interfejsie RS422 (full duplex). Witam wszystkich. To pierwsza publikacja jednego z moich samodzielnie zrealizowanych projektów (a kilka ich było). Układ (sterownik) docelowo ma służyć do kontroli temperatury w szklarni oraz do automatycznego...

    DIY Konstrukcje   07 Lut 2017 07:52 Odpowiedzi: 26    Wyświetleń: 17544
  • [Delphi] Odczyt danych z czujnika poprzez RS232.

    var CRC_dane:ARRAY[0..99] of BYTE; suma_CRC_hi,suma_CRC_lo:integer; function TForm1.CRC16(length:integer)... const wCRCTable: array [0..255]of WORD =($0000,$C0C1,$C181,$0140,$C301,$03C... $C741,$0500,$C5C1,$C481,$0440,$CC01,$0CC... $CE81,$0E40,$0A00,$CAC1,$CB81,$0B40,$C90...

    Programowanie Początkujący   23 Lip 2010 07:39 Odpowiedzi: 15    Wyświetleń: 4604
  • Czy ten kod CRC32 jest poprawny?

    Dlatego, że CRC ma taką właściwość, że jeśli podasz początkowe CRC takie samo jak CRC bloku z którego CRC liczysz, to w efekcie dostajesz 0 lub same Fy. W efekcie tak jest prościej. CRC można też umieścić w zabezpieczanym bloku, co w efekcie daje ten sam efekt. Co do algorytmu - sposobów na wyliczanie CRC jest kilkanaście. Także musiałbyś określić co...

    Mikrokontrolery   08 Sty 2011 21:25 Odpowiedzi: 2    Wyświetleń: 1434
  • HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy

    HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC 11bit (12bit przed histerezą, uśrednianie dithering). 5. Zakres...

    DIY Konstrukcje   15 Wrz 2015 13:51 Odpowiedzi: 11    Wyświetleń: 7272
  • [STM32][C] - Poradnik dla początkujących (bez bibliotek)

    (at)tmf - dziękuję za miłe słowa :) Właśnie takie było założenie co do grupy "docelowej". Myślę, że jeszcze długo ATmegi i ATtiny będą punktem startowym dla hobbystów ze względu na nawał informacji w Internecie i mocno zakorzeniony pogląd jakoby wszystko inne było drogie/trudne itd. W sumie chciałem, żeby w poradniku było trochę więcej nawiązań do...

    Mikrokontrolery ARM   15 Maj 2021 12:57 Odpowiedzi: 135    Wyświetleń: 88971
  • STM32f103rb - Komunikacja Modbus

    No tak: [syntax=c] /************************* * stm32 uart main.c *************************/ #include "stm32f10x.h" #include "stm32f10x_flash.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include "stdint.h" #include "misc.h" #define CLK_FREQ 36000000 /* User defined function prototypes */ void GPIOA_Init(void);...

    Mikrokontrolery ARM   20 Maj 2016 08:51 Odpowiedzi: 150    Wyświetleń: 7221