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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-12-15T20:36:10+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=19750&amp;mode</id>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2017-12-15T20:36:10+01:00</updated>
<published>2017-12-15T20:36:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200598#p200598</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200598#p200598"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200598#p200598"><![CDATA[
Schemat w skrócie:<br /><br /><a href="https://obrazkiforum.atnel.pl/2046/d9faf04661fc419381e17c8163a6cb8a.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/2046/d9faf04661fc419381e17c8163a6cb8a.png" alt="Obrazek" /></a><br /><br />Jednak wyjdzie 10 rejestrów do przekaźników i 5 do wyświetlaczy.<br />Linie multipleksu są także wykorzystywane do klawiatury matrycowej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 15 gru 2017, o 20:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DarkMajster]]></name></author>
<updated>2017-12-14T23:25:18+01:00</updated>
<published>2017-12-14T23:25:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200550#p200550</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200550#p200550"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200550#p200550"><![CDATA[
Jak zamierzasz podłączyć wyświetlacze, masz schemat? Chciałbym rzucić okiem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17494">DarkMajster</a> — 14 gru 2017, o 23:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2017-12-14T22:59:20+01:00</updated>
<published>2017-12-14T22:59:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200548#p200548</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200548#p200548"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200548#p200548"><![CDATA[
O to samo mi chodziło tylko inaczej napisałem <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />Przekaźniki teoretycznie 200Hz (im 'szybciej' tym lepiej), a wyświetlacze 50Hz dlatego, że chcę uzyskać to charakterystyczne migotanie <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=2046">guest1</a> — 14 gru 2017, o 22:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[BitRider]]></name></author>
<updated>2017-12-14T22:58:11+01:00</updated>
<published>2017-12-14T22:58:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200546#p200546</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200546#p200546"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200546#p200546"><![CDATA[
Obejrzyj jeszcze raz na spokojnie poradnik Mirka. <br />Nie bardzo rozumiem po co Ci jakiś podział częstotliwości.<br />Jeżeli chcesz zmienić stan jakiegoś przekaźnika lub coś wyświetlić to zmieniasz bity w danym bajcie i wszystkie wysyłasz.  Jak już wszystkie będą wysłane tzn. będą w pamięci rejestrów to wystawiasz je na piny rejestrów poprzez zatrzasniecie. Od strony odbiorników tzn. przekaźników lub wyświetlaczy to zatrzasniecie będzie nie widoczne jeżeli stan danego bitu nie uległ zmianie.   <br /><br />Wysłane z mojego SM-G900F przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7037">BitRider</a> — 14 gru 2017, o 22:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DarkMajster]]></name></author>
<updated>2017-12-14T23:00:18+01:00</updated>
<published>2017-12-14T22:54:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200545#p200545</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200545#p200545"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200545#p200545"><![CDATA[
Czemu zera? Poprostu 3 razy wsuwasz to samo, a za 4 zmieniasz <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Swoją drogą, jeżeli używasz wyświetlaczy to jaki problem je odświeżać 200Hz? No bo skoro i tak przez te 4 wsunięcia będzie to samo, to w niczym nie przeszkadza, a dzięki zatrzaskowi twoje wyświetlacze będą miały gdzieś co tam się w środku scalaków dzieje, bo je interesują tylko stany jakie dostaną na swoje nóżki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17494">DarkMajster</a> — 14 gru 2017, o 22:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2017-12-14T22:52:42+01:00</updated>
<published>2017-12-14T22:52:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200544#p200544</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200544#p200544"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200544#p200544"><![CDATA[
No rozumiem o co chodzi. Po prostu 3 na 4 razy wsuwam 'zera' <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Dzięki!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 14 gru 2017, o 22:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DarkMajster]]></name></author>
<updated>2017-12-14T22:50:16+01:00</updated>
<published>2017-12-14T22:50:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200543#p200543</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200543#p200543"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200543#p200543"><![CDATA[
Oczywiście, że można, możesz odpalić przerwanie, dzięki któremu co 200 Hz będziesz wsuwał swoje 12 bajtów, po prostu bajty które mają być 50Hercowymi zmieniaj co 4 przerwanie, tak czy tak musisz wsuwać wszystkie 12 bajtów, nawet jeśli chcesz zmienić 1 bit, ale właśnie dzięki zatrzaskowi, podczas wsuwania nic się stać nie może.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17494">DarkMajster</a> — 14 gru 2017, o 22:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2017-12-14T22:44:10+01:00</updated>
<published>2017-12-14T22:44:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200542#p200542</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200542#p200542"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200542#p200542"><![CDATA[
O zatrzaskiwaniu to wspomniał Daro69, ja coś kojarzyłem z tego poradnika, że po wysłaniu całości się zatrzaskuje.<br />Chodzi mi o podzielenie programowe, żeby na jednej linii SPI było 200Hz dla przekaźników i 50Hz dla wyświetlaczy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 14 gru 2017, o 22:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DarkMajster]]></name></author>
<updated>2017-12-14T22:40:27+01:00</updated>
<published>2017-12-14T22:40:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200541#p200541</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200541#p200541"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200541#p200541"><![CDATA[
Najpierw wsuwasz 12 bajtów &quot;wewnątrz scalaków&quot;, tak że to nie ma wpływu na stany na nóżkach, a potem jednym zboczem, w tym samym momencie, to co rejestr miał w środku wyrzucasz na jego piny. Sprzętowe SPI pozwala na prędkość SCK do połowę kwarca, więc 200Hz i 12 bajtów to żodyn problem.<br /><br />Poradnik Mirka:<br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=G9Ygmu7LBu4" >https://www.youtube.com/watch?v=G9Ygmu7LBu4</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17494">DarkMajster</a> — 14 gru 2017, o 22:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[BitRider]]></name></author>
<updated>2017-12-14T21:55:42+01:00</updated>
<published>2017-12-14T21:55:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200538#p200538</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200538#p200538"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200538#p200538"><![CDATA[
Wpisz w AVPlayera 74H595 i obejrzyj film w którym Mirek ładnie tłumaczy rejestry przesuwne bo widzę że coś Ci się tu nie składa.  Za każdym razem przesyłasz 12 bajtów i dopiero zatrzaskujesz. <br /><br />Wysłane z mojego SM-G900F przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7037">BitRider</a> — 14 gru 2017, o 21:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2017-12-14T21:03:44+01:00</updated>
<published>2017-12-14T21:03:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200530#p200530</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200530#p200530"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200530#p200530"><![CDATA[
O kolejność. Na początku wyświetlacze przez rejestry miałem podłączone do mikrokontrolera (na schemacie) jako pierwsze, czyli jeśli dobrze zrozumiałem zapalałyby się od końca do początku,tzn od prawej do lewej.<br />Czy jest możliwość, żeby programowo ustawić dwie częstotliwości odświeżania na jednej lini SPI? Może nie dosłownie, ale np żeby przy 200Hz dla przekaźników sygnał dla wyświetlaczy był podawany co 4 raz, czyli 50Hz. Jest to możliwe?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 14 gru 2017, o 21:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DarkMajster]]></name></author>
<updated>2017-12-14T20:24:55+01:00</updated>
<published>2017-12-14T20:24:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200525#p200525</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200525#p200525"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200525#p200525"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Rozumiem, że linie SCK i SS łączę równolegle do wszystkich rejestrów?<br /></div><br /><br />Zgadza się.<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Czyli muszę wszystkie rejestry podłączyć 'od końca', żeby wyświetlacze zapalały się od początku<br /></div><br />Chodzi Ci o czas, czy o kolejność wsuwania? Bo nie do końca Cię rozumiem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17494">DarkMajster</a> — 14 gru 2017, o 20:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2017-12-06T22:08:26+01:00</updated>
<published>2017-12-06T22:08:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200120#p200120</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200120#p200120"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200120#p200120"><![CDATA[
Faktycznie! Kompletnie zapomniałem o takiej podstawowej kwestii. Czyli muszę wszystkie rejestry podłączyć 'od końca', żeby wyświetlacze zapalały się od początku  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> a przekaźniki będą się załączać jako pierwsze. Rozumiem, że linie SCK i SS łączę równolegle do wszystkich rejestrów?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 6 gru 2017, o 22:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-12-06T21:34:16+01:00</updated>
<published>2017-12-06T21:34:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200119#p200119</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200119#p200119"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200119#p200119"><![CDATA[
To teraz jeżeli dobrze rozumiem ja... <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />to chyba najpierw wysłać to co najdalej ma zostać w rejestrach,<br />czyli bity od ostatniego w ostatnim bajcie, <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> (jeżeli ostatnie są przekaźniki, to wysłać od 12 -&gt; 6, potem od 5 -&gt; 1, i teraz jeżeli wszystko jest już na swoim miejscu - zatrzasnąć. 12 rejestrów. )<br />Należy pamiętać że bity są 'wsuwane' do rejestrów od ostatniego zaczynając.<br />Pierwszy podany bit będzie 'przepchnięty' przez kolejne na koniec. <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=11549">Daro69</a> — 6 gru 2017, o 21:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2017-12-06T19:14:38+01:00</updated>
<published>2017-12-06T19:14:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200110#p200110</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200110#p200110"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200110#p200110"><![CDATA[
Jeśli dobrze rozumiem pytanie, to chyba odpowiedziałem na nie pytając <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Przejrzałem datasheet od 74HC595 ale nie znalazłem tam nic, że można szeregowo maksymalnie 8 połączyć. Jeśli można złączyć 12 sztuk to byłoby to dla mnie chyba najprostsze rozwiązanie.<br /><br />Chodzi o to żeby wysłać np 5 bajtów dla wyświetlaczy, zatrzasnąć rejestry i wysłać bajty 6-12 dla przekaźników i znów zatrzasnąć? Dobrze rozumiem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 6 gru 2017, o 19:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-12-06T07:59:22+01:00</updated>
<published>2017-12-06T07:59:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200061#p200061</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200061#p200061"/>
<title type="html"><![CDATA[Re: 12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200061#p200061"><![CDATA[
<div class="quotetitle">kRetman4 napisał(a):</div><div class="quotecontent"><br />....<br />Myślałem żeby zrobić to na 74HC595, ale niby można połączyć maksymalnie 8 sztuk, a...<br /></div><br /><br />Witam,<br />Zastanawiam się dlaczego nie można wysłać kilka bajtów a po nich dopiero zatrzasnąć rejestry.<br />W jednym bajcie bity odpowiadały by za część przekaźników a w kolejnych za następne.<br /> hmmm. ?<br /><br />Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 6 gru 2017, o 07:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2017-12-05T22:04:52+01:00</updated>
<published>2017-12-05T22:04:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200048#p200048</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200048#p200048"/>
<title type="html"><![CDATA[12 bajtów do przesłania - jak to ogarnąć]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19750&amp;p=200048#p200048"><![CDATA[
Potrzebuję podłączyć do mikrokontrolera 5x 8 segmentów wyświetlaczy (płytka już gotowa), 49 przekaźników. Miałbym prośbę, żeby ktoś podpowiedział mi w jaki sposób ogarnąć to sprzętowo.<br />Myślałem żeby zrobić to na 74HC595, ale niby można połączyć maksymalnie 8 sztuk, a mi wychodzi 12. Czytałem coś o zastosowaniu expanderów, które też mają ograniczoną ilość przy łączeniu szeregowym. Może rozdzielić to na dwie grupy i rejestry wyświetlaczy zrobić na I2C (odświeżanie jakie mnie interesuje to 50Hz), a rejestry od przekaźników przez SPI (im szybciej/ dokładniej tym lepiej). A może do rejestrów przekaźników dać osobny AVR i połączyć go z głównym przez np. RS232 - z tym że główny mikrokontroler będzie wykorzystywał osobny przesył danych przez RS485.<br />Nie wiem jak to rozwiązać, więc prosiłbym o nakierowanie, żebym mógł doczytać i ruszyć dalej z projektem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 5 gru 2017, o 22:04</p><hr />
]]></content>
</entry>
</feed>