<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=1535&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-09-18T20:23:00+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=1535&amp;mode</id>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-09-18T20:23:00+01:00</updated>
<published>2012-09-18T20:23:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15424#p15424</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15424#p15424"/>
<title type="html"><![CDATA[Re: Kłopot ze zrozumieniem CRC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15424#p15424"><![CDATA[
To jak zrozumiesz, bądź tak miły i wytłumacz reszcie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=225">Malutki_27</a> — 18 wrz 2012, o 20:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2012-09-18T09:52:45+01:00</updated>
<published>2012-09-18T09:52:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15346#p15346</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15346#p15346"/>
<title type="html"><![CDATA[Re: Kłopot ze zrozumieniem CRC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15346#p15346"><![CDATA[
<div class="quotetitle">Antystatyczny napisał(a):</div><div class="quotecontent"><br />MirkoT, chyba musiało mi coś umknąć, bo nie przypominam sobie, by w tym wątku pisał Malutki...<br /></div><br />no w wątku nie, ale... przecież rozmawialiście ze sobą na czacie... stąd wziął mi się taki skrót myślowy.<br />Zresztą Malutki jest niezawodny i już (teraz w wątku) podesłał te linki jeszcze raz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 18 wrz 2012, o 09:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-09-18T08:05:55+01:00</updated>
<published>2012-09-18T08:05:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15343#p15343</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15343#p15343"/>
<title type="html"><![CDATA[Re: Kłopot ze zrozumieniem CRC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15343#p15343"><![CDATA[
Na chat-cie jest, ale specjalnie dla ciebie ..........<br /><br />Uhhh znalazłem było na 31 stronie archiwum <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /> <br /><br />Malutki_27 - Pt, 14 wrz 2012, 12:01<br /><br />@Anty.... coś do poczytania <a href="http://ep.com.pl/files/4641.pdf"  class="postlink">tutaj</a>, <a href="http://ep.com.pl/files/4656.pdf"  class="postlink">tutaj</a>,<a href="http://ep.com.pl/files/4681.pdf"  class="postlink">tutaj</a>  i <a href="http://ep.com.pl/files/4724.pdf"  class="postlink">tutaj</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=225">Malutki_27</a> — 18 wrz 2012, o 08:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2012-09-17T12:01:57+01:00</updated>
<published>2012-09-17T12:01:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15301#p15301</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15301#p15301"/>
<title type="html"><![CDATA[Re: Kłopot ze zrozumieniem CRC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15301#p15301"><![CDATA[
Antystatyczny, a czytałeś artykuły z ep które na forum zapodał Ci Malutki?<br />Tam szczególnie w pierwszym artykule jest to dobrze wytłumaczone.<br />Zrób ćwiczenia z liczenia i powinno się nieco rozjaśnić...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 17 wrz 2012, o 12:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2012-09-15T19:12:12+01:00</updated>
<published>2012-09-15T19:12:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15223#p15223</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15223#p15223"/>
<title type="html"><![CDATA[Re: Kłopot ze zrozumieniem CRC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15223#p15223"><![CDATA[
|7|6|5|<span style="color: #FF0000">4</span>|<span style="color: #FF0000">3</span>|2|1|<span style="color: #BF0080">0</span>|      CRC    <br />|7|6|5|4|3|2|1|<span style="color: #4000BF">0</span>|      data  (może mieć więcej bitów np.56)<br />|0|0|0|<span style="color: #FF0000">1</span>|<span style="color: #FF0000">1</span>|0|0|0|      0x18<br /><br />Najprostsze wytłumaczenie:<br />- jak najmłodsze bity CRC i DATA są różne to zamień CRC[4] i CRC[3] na przeciwne i wtedy FEEDBACK = 1.<br />- wykonaj przesunięcie w prawo CRC i data<br />- najstarszy bit CRC, czyli CRC[7] = FEEDBACK<br /><br />Nie należy wiązać X z wartościami bitów CRC tak dosłownie, ale możesz sobie przyjąć, że:<br />CRC[7]=X0 ... CRC[0]=X7<br />ale równocześnie<br />data[0] &gt;&gt;&gt; INPUT DATA<br />CRC[0] &gt;&gt;&gt; X8 <br />FEEDBACK &gt;&gt;&gt; X0<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 15 wrz 2012, o 19:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-09-15T18:37:03+01:00</updated>
<published>2012-09-15T18:37:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15219#p15219</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15219#p15219"/>
<title type="html"><![CDATA[Re: Kłopot ze zrozumieniem CRC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15219#p15219"><![CDATA[
popatrz też na to :  <br />powinno ci wyjaśnić jak liczyć sumę kontrolna CRC<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/58_895110c241702ddbbae0453eb02e244e.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/58_895110c241702ddbbae0453eb02e244e.JPG" alt="Obrazek" /></a><br /><br />wszystko ładnie znajdziesz w nocie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 15 wrz 2012, o 18:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2012-09-15T20:17:05+01:00</updated>
<published>2012-09-15T18:25:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15217#p15217</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15217#p15217"/>
<title type="html"><![CDATA[Re: Kłopot ze zrozumieniem CRC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15217#p15217"><![CDATA[
Lepiej posługiwać się graficzną reprezentacją wielomianu.<br /><img src="http://forum.atnel.pl/_obrazki/o/465_a15215f6ac69f761904b735164cc0968.gif" alt="Obrazek" /><br />Opis jest tutaj.<br /><!-- m --><a class="postlink" href="http://www.maximintegrated.com/app-notes/index.mvp/id/27" >http://www.maximintegrated.com/app-note ... .mvp/id/27</a><!-- m --><br />Nigdy nie zgłębiałem tego tematu, ale feedback to sprzężenie zwrotne. crc jest w blokach STAGE. Sygnał z ostatniej bramki wchodzi z lewej strony i przemieszcza się w <strong>prawo</strong> od x0 do x8. Zatem <strong>8th STAGE</strong> to najmłodszy bit <strong>crc</strong>.<br />Kolejno w programie masz:<br />1. Operator ^ i na schemacie też masz bramkę EXOR, która wykonuje operacje na bajcie data i crc, ale przez &amp;0x01 brany jest pod uwagę najmłodszy bit[0].<br />2. W zależności od wyniku powyższej operacji wykonujesz operację XOR pomiędzy crc i CRC8POLY=0x18=0b000<strong><span style="color: #40BF00">1</span></strong><strong><span style="color: #FF0000">1</span></strong>000, która zmienia na przeciwne bity <strong><span style="color: #FF0000">3</span></strong>(<strong><span style="color: #FF0000">5th STAGE</span></strong>) i <strong><span style="color: #40BF00">4</span></strong>(<strong><span style="color: #408000">4th STAGE</span></strong>) crc, a pozostałe pozostawia bez zmian. Na schemacie też wyjście jest dołączone do jednych z wejść 2 pozostałych bramek EXOR. Jak widać ta lewa bramka operuje na <strong><span style="color: #408000">4th STAGE</span></strong> a prawa na <strong><span style="color: #FF0000">5th STAGE</span></strong>.<br />3. Przesunięcie w prawo &gt;&gt; zgodnie z obiegiem na schemacie (i wyzerowanie najstarszego bitu)<br />4. Jak feedback, czyli sprzężenie zwrotne jest równe 1 to ustaw najstarszy bit crc. Też zgodnie ze schematem, bo wyjście bramki dolaczone jest również do wejścia x0 bloku 1st STAGE.<br />5. Przesunięcie data w prawo, czyli w następnym kroku będzie brany pod uwagę kolejny bit, który po operacji przesunięcia w prawo &gt;&gt; jest pozycji 0.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 15 wrz 2012, o 18:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-09-14T20:15:22+01:00</updated>
<published>2012-09-14T20:15:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15117#p15117</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15117#p15117"/>
<title type="html"><![CDATA[Re: Kłopot ze zrozumieniem CRC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15117#p15117"><![CDATA[
Każdy z układów 1 wire ma swój unikalny 64 bitowy numer zapisany w pamięci ROM za pomocą którego jest identyfikowany na magistrali 1-Wire. Najmłodsze 8 bitów numeru stanowi kod rodziny - dla  układu DS18B20 wynosi on 28h. Następne 48 bitów jest unikalnym kodem układu, a ostatnie najstarsze 8 bitów stanowi sumę kontrolną CRC która jest wyliczona  na podstawie pierwszych 56 bitów,<br /><br />tak to wygląda w praktyce :<br /><br /><a href="http://img827.imageshack.us/i/unikalny206420bitowy20a.gif/"  class="postlink"><img src="http://img827.imageshack.us/img827/9909/unikalny206420bitowy20a.gif" alt="Obrazek" /></a><br /><br />zerknij na schemat pamięci DS18B20:<br /><br /><a href="http://img31.imageshack.us/i/schemat20pamieci20uklad.gif/"  class="postlink"><img src="http://img31.imageshack.us/img31/4678/schemat20pamieci20uklad.gif" alt="Obrazek" /></a><br /><br />ów 9 bajt (nr8) jak widzisz to CRC jest on odczytywany zawsze i stanowi nadmiarowy kod kontroli poprawności dla pierwszych 8 bajtów.<br /><br />czy teraz jest to jasne ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 14 wrz 2012, o 20:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-09-14T13:30:56+01:00</updated>
<published>2012-09-14T13:30:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15110#p15110</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15110#p15110"/>
<title type="html"><![CDATA[Re: Kłopot ze zrozumieniem CRC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1535&amp;p=15110#p15110"><![CDATA[
Definicja Crc<br />Inny niż suma kontrolna sposób detekcji błędów, stosowany głównie podczas transmisji danych przez modemy, a także w sieciach LAN. CRC pobiera pewną porcję danych przeznaczonych do wysłania, a następnie używa specjalnego algorytmu matematycznego do wyliczenia wartości CRC dla nich. Urządzenie odbiorcze (np. inny modem) otrzymuje zarówno te dane, jak i wyliczoną dla nich wartość CRC. Dzięki temu jest w stanie sprawdzić, czy odebrane dane są poprawne. Istnieją dwa różne algorytmy CRC - 16-bitowy i 32-bitowy. Ten pierwszy, oznaczany CRC-16, stosuje się między innymi w komunikacji modemowej i zapewnia on ok. 99,99 procent wykrywalności błędów. CRC-32 natomiast znalazł zastosowanie przy większych szybkościach transmisji, np. sieciach Ethernet. Algorytm CRC jest także stosowany przez programy kompresujące. Ang. Cyclic Redundancy Check - cykliczna kontrola nadmiarowa<br /><br /><img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> to tak gwoli danych definicyjnych <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />a tak logicznie to masz na wiki  <!-- m --><a class="postlink" href="http://pl.wikipedia.org/wiki/Cykliczny_kod_nadmiarowy" >http://pl.wikipedia.org/wiki/Cykliczny_kod_nadmiarowy</a><!-- m --> <br />jest to bardzo prosty mechanizm <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 14 wrz 2012, o 13:30</p><hr />
]]></content>
</entry>
</feed>