<?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=5&amp;t=16954&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-12-01T17:12:19+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=5&amp;t=16954&amp;mode</id>
<entry>
<author><name><![CDATA[marian_pl]]></name></author>
<updated>2016-12-01T17:12:19+01:00</updated>
<published>2016-12-01T17:12:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16954&amp;p=176234#p176234</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16954&amp;p=176234#p176234"/>
<title type="html"><![CDATA[Re: RC5 Bluebook]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16954&amp;p=176234#p176234"><![CDATA[
Jasne jak słońce <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> niepotrzebnie namieszałem sobie w głowie pisząc na szybko programiki z funkcjami printf() do wyświetlania liczb, pewnie pomyliłem tam zakresy liczb. Dziękuję za odpowiedź.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10803">marian_pl</a> — 1 gru 2016, o 17:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-12-01T16:45:34+01:00</updated>
<published>2016-12-01T16:45:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16954&amp;p=176229#p176229</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16954&amp;p=176229#p176229"/>
<title type="html"><![CDATA[Re: RC5 Bluebook]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16954&amp;p=176229#p176229"><![CDATA[
A czy widzisz gdzieś w kodzie jakieś takieś odrzucanie ramki ??? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><div class="quotetitle">marian_pl napisał(a):</div><div class="quotecontent"><br />Jaki będzie zatem wynik wyrażenia ICR1 - LastCapture (353 -65000)<br /></div><br />No a jak myślisz ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 5 minutach ]</span></strong><br /><br />Wystarczy wziąć kalkulator windows w trybie programisty i zrobić to odejmowanie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />353 - 65000<br /><img src="https://obrazkiforum.atnel.pl/54/ed6f1c7b1619df77137be68a478463dc.png" alt="Obrazek" /><img src="https://obrazkiforum.atnel.pl/54/47f83c0dcdcc3efd65c6a9d1872891e6.png" alt="Obrazek" /><br /><br />to się równa - binarnie - zobacz w czerwonej ramce <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><img src="https://obrazkiforum.atnel.pl/54/b6875b475afeb932973234a791ce9a6b.png" alt="Obrazek" /><br /><br />czyli dziesiętnie ta wartość binarna to !!! taa daaa =<br /><img src="https://obrazkiforum.atnel.pl/54/ecde49b8e6a5ffbf4d7e160168f5cb0b.png" alt="Obrazek" /><br /><br />teraz jaśniej ?  <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=54">mirekk36</a> — 1 gru 2016, o 16:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marian_pl]]></name></author>
<updated>2016-12-01T16:32:39+01:00</updated>
<published>2016-12-01T16:32:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16954&amp;p=176228#p176228</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16954&amp;p=176228#p176228"/>
<title type="html"><![CDATA[RC5 Bluebook]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16954&amp;p=176228#p176228"><![CDATA[
Witam.<br /><br />Przerabiam właśnie rozdział dotyczący podczerwieni w Bluebooku. Postanowiłem dość &quot;dogłębnie&quot; przeanalizować kody dla lepszego zrozumienia co po kolei się w nim dzieje. Nie jest źle <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> bo w zasadzie większość zdołałem ogarnąć. Intryguje mnie tylko jedna rzecz.<br />Otóż w obsłudze przerwania ICP obliczana jest szerokość impulsu:<br />[syntax=C]PulseWidth = ICR1 - LastCapture;<br />LastCapture = ICR1;[/syntax]<br /><br />Zmienne PulseWidth i LastCapture są typu int16 bez znaku.<br /><br />Timer1 w trybie ICP, z tego co zrozumiałem z noty, pracuje na zasadzie zliczania w górę od zera do 65536. W chwili wystąpienia zbocza na wejściu ICP do rejestru ICR1 wpisywana jest aktualna wartość z TCNT1.<br />Moje pytanie dotyczy sytuacji kiedy liczymy szerokość impulsu i np. zmienna Last Capture z poprzedniego przerwania wyniosła 65000, Timer1 zliczyl 889us (z założeniem zegara 8 MHz) i nastąpiło kolejne wykrycie zbocza. W związku z tym do ICR1 zostanie wpisana wartość 353 (Timer1 doliczył z 65000 do końca, wyzerował się i liczył dalej). Jaki będzie zatem wynik wyrażenia ICR1 - LastCapture (353 -65000) ? Nie będzie to liczba ujemna bo typ zmiennej jest unsigned. Jak wpływa to na przebieg kodu ? Czy w tej sytuacji ramka zostanie odrzucona i procedura się powtórzy ale z kolejnymi już prawidłowymi wartościami PulseWidth i LastCapture ?<br /><br />Dziękuję i pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10803">marian_pl</a> — 1 gru 2016, o 16:32</p><hr />
]]></content>
</entry>
</feed>