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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-12-17T08:29:35+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22734&amp;mode</id>
<entry>
<author><name><![CDATA[Nef]]></name></author>
<updated>2019-12-17T08:29:35+01:00</updated>
<published>2019-12-17T08:29:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223561#p223561</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223561#p223561"/>
<title type="html"><![CDATA[Re: Wpływ przerwania na działanie mikroprocesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223561#p223561"><![CDATA[
<div class="quotetitle">Jarecki napisał(a):</div><div class="quotecontent"><br />Sterowanie WS2812 jest bardzo restrykcyjne czasowo. Sama funkcja do wysyłania &quot;paczki&quot; danych z kolorami jest napisana w asemblerze, żeby te czasy (stanów niskich i wysokich) były bardzo zbliżone do tych które są podane w specyfikacji WS2812.<br /></div><br /><br />Dokładnie jest tak jak kolega jarecki napisał. <br /><br />Dlatego warto też (oprócz oczywiście AVRów) zainteresować się mikrokontrolerami które sprzętowo potrafią &quot;załatwić&quot; te diody gdyż mają nieco bardziej rozbudowane peryferia. Tu przykład z blogu M. Salamona:<br /><br /><!-- m --><a class="postlink" href="https://msalamon.pl/adresowalne-diody-ws2812b-na-stm32-cz-1/" >https://msalamon.pl/adresowalne-diody-w ... tm32-cz-1/</a><!-- m --><br /><br />Dodatkowo wbrew pozorom tanio można zacząć z nimi zabawe. To tylko taka luźna myśl.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20585">Nef</a> — 17 gru 2019, o 08:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-12-16T23:15:39+01:00</updated>
<published>2019-12-16T23:15:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223554#p223554</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223554#p223554"/>
<title type="html"><![CDATA[Re: Wpływ przerwania na działanie mikroprocesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223554#p223554"><![CDATA[
warto obejrzeć ten filmik<br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 gru 2019, o 23:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Dawid2379]]></name></author>
<updated>2019-12-16T22:48:00+01:00</updated>
<published>2019-12-16T22:48:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223553#p223553</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223553#p223553"/>
<title type="html"><![CDATA[Re: Wpływ przerwania na działanie mikroprocesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223553#p223553"><![CDATA[
Rozumie dobrze teraz, bo faktycznie Pan Mirek uczulał na te zależności czasowe, skoro np jak w jakimś miejscu wysyłania paczki danych gdzieś stan wysoki się np. &quot;przedłużył&quot; przez przerwanie,l to napewno ma to wpływ ostatecznie na wyświetlony kolor, jeszcze raz dzięki <br />i pozdrawiam !!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1206">Dawid2379</a> — 16 gru 2019, o 22:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2019-12-16T22:40:32+01:00</updated>
<published>2019-12-16T22:40:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223550#p223550</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223550#p223550"/>
<title type="html"><![CDATA[Re: Wpływ przerwania na działanie mikroprocesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223550#p223550"><![CDATA[
Sterowanie WS2812 jest bardzo restrykcyjne czasowo. Sama funkcja do wysyłania &quot;paczki&quot; danych z kolorami jest napisana w asemblerze, żeby te czasy (stanów niskich i wysokich) były bardzo zbliżone do tych które są podane w specyfikacji WS2812. Jak Ty zapuścisz w tle timer to zapewne jakies przerwanie od niego &quot;strzeli&quot; w momencie wykonywania tych restrykcyjnych czasowo rozkazów asemblerowych. To spowoduje że pojawią się np. jakieś nieoczekiwane kolory bo czas na obsługę przerwania spowoduje jakieś opóźnienia... Nawet jak przerwanie jest puste to procek wykonuje tzw.prolog i epilog podczas obsługi przerwania. To zajmuje mu niewiele czasu ale WS2812 są czułe na takie triki. Mam nadzieję że trochę rozjaśniłem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 16 gru 2019, o 22:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Dawid2379]]></name></author>
<updated>2019-12-16T22:26:58+01:00</updated>
<published>2019-12-16T22:26:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223549#p223549</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223549#p223549"/>
<title type="html"><![CDATA[Re: Wpływ przerwania na działanie mikroprocesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223549#p223549"><![CDATA[
Dziękuje za pomoc, własnie sprawdziłem na jednym z efektów i faktycznie pomogło, mógłbyś mi jeszcze po krótce rozjaśnić dlaczego tak się dzieje?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1206">Dawid2379</a> — 16 gru 2019, o 22:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2019-12-16T22:08:03+01:00</updated>
<published>2019-12-16T22:08:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223548#p223548</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223548#p223548"/>
<title type="html"><![CDATA[Re: Wpływ przerwania na działanie mikroprocesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223548#p223548"><![CDATA[
<div class="quotetitle">Dawid2379 napisał(a):</div><div class="quotecontent"><br />Bawię się diodami WS2812, kod taki jak z poradnika Pana Mirka Magic Led, dodałem przycisk aby przełączać efekty z poradnika, i wszystko fajnie działa, naprawdę bez żadnych problemów, ale potrzebowałem włączyć przerwanie od Timera1 do własnego efektu który <br />sobie wymyśliłem i wtedy na taśmie ledowej pojawiają się pojedyncze bardzo krótkie błyski w rożnych kolorach, nawet kiedy w obsłudze przerwania nie ma żadnego zadnia ten problem tez występuje,  nie ma to wpływu na pozostałe efekty bo działają normalnie, pojawiają się tylko te błyski bez względu na to jaki efekt w danym momencie jest wyświetlany, kod działa prawidłowo, jak przerwanie Timera może zaburzać pracę mikroprocesora?? wydaje mi się ze to nie kwestia błędnie napisanego kodu.<br /></div><br /><br />To kwestia czasu jaki mikrokontroler potrzebuje na obsługę przerwania (nawet jak jest puste). jak wysyłasz coś na taśmę to lepiej wyłączyć globalnie przerwania <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=2511">Jarecki</a> — 16 gru 2019, o 22:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Dawid2379]]></name></author>
<updated>2019-12-16T21:46:57+01:00</updated>
<published>2019-12-16T21:46:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223547#p223547</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223547#p223547"/>
<title type="html"><![CDATA[Wpływ przerwania na działanie mikroprocesora]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22734&amp;p=223547#p223547"><![CDATA[
Bawię się diodami WS2812, kod taki jak z poradnika Pana Mirka Magic Led, dodałem przycisk aby przełączać efekty z poradnika, i wszystko fajnie działa, naprawdę bez żadnych problemów, ale potrzebowałem włączyć przerwanie od Timera1 do własnego efektu który <br />sobie wymyśliłem i wtedy na taśmie ledowej pojawiają się pojedyncze bardzo krótkie błyski w rożnych kolorach, nawet kiedy w obsłudze przerwania nie ma żadnego zadnia ten problem tez występuje,  nie ma to wpływu na pozostałe efekty bo działają normalnie, pojawiają się tylko te błyski bez względu na to jaki efekt w danym momencie jest wyświetlany, kod działa prawidłowo, jak przerwanie Timera może zaburzać pracę mikroprocesora?? wydaje mi się ze to nie kwestia błędnie napisanego kodu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1206">Dawid2379</a> — 16 gru 2019, o 21:46</p><hr />
]]></content>
</entry>
</feed>