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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-01-14T18:52:56+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=14184&amp;mode</id>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-14T18:52:56+01:00</updated>
<published>2016-01-14T18:52:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150616#p150616</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150616#p150616"/>
<title type="html"><![CDATA[Re: Dobór elementów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150616#p150616"><![CDATA[
Na stronie <a href="https://skyduino.wordpress.com/2012/07/31/arduino-carte-tm1638-7-segments-leds-boutons/"  class="postlink">https://skyduino.wordpress.com/2012/07/31/arduino-carte-tm1638-7-segments-leds-boutons/</a> masz bibliotekę pod arduino. Ale bardzo łatwo ją przerobić na czyste C.<br /><br />Zostaje Ci tylko podłączyć przekaźniki do zwykłych pinów lub zwykłego rejestru przesuwnego.<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 11 minutach ]</span></strong><br /><br />O rejestrach przesuwnych masz poradnik Mirka:<br /><a href="http://mirekk36.blogspot.com/2013/09/rejestr-przesuwny-74595-podstawy.html"  class="postlink">http://mirekk36.blogspot.com/2013/09/rejestr-przesuwny-74595-podstawy.html</a><br /><a href="https://www.youtube.com/watch?v=M21sqGWI6y8"  class="postlink">https://www.youtube.com/watch?v=M21sqGWI6y8</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 14 sty 2016, o 18:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marcom1983]]></name></author>
<updated>2016-01-14T18:37:48+01:00</updated>
<published>2016-01-14T18:37:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150612#p150612</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150612#p150612"/>
<title type="html"><![CDATA[Re: Dobór elementów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150612#p150612"><![CDATA[
Dziękuje za odpowiedzi i pomoc.<br />Rozwiązanie idealne wydawało by się z tm1638, ale nie wiem czy dam rade  to zaprogramować.<br />Najpierw (tak jak wspomniałem na początku) chciałem wykorzystać Atmega128, czyli<br />Przekaźniki 18 pinów<br />Switch 12 pinów <br />Led multipleksowo  6x4 czyli 10 pinów,<br />co w sumie daje 40 pinów.<br />Wyczytałem na forum że istnieją rejestry przesuwne, przeanalizowałem jak się to programuje i wydaje mi się, że łatwiej będzie mi napisać soft pod rejestry niż pod multipleks tych ledów.<br />I ja na tą chwile to widzę to tak<br />3 x rejestr przesuwny pod ledy, czyli 3x8=24<br />3x rejestr przesuwny pod przekaźniki czyli 24-18=6wolnych<br />a 12 switch prosto do procesora.<br />Podsumowując piny do procesora 3+3+12=18pinów<br />Nie wiem czy to dobre rozwiązanie. Czytałem o dwóch rejestrach podłączonych do procka razem, w tedy operujemy 16bit, a tu mam 3 rejestry. Mirekk36 w swoich poradnikach przedstawia jak podłączyć 2. Wiem że można więcej ale to z kolei komplikuje program i obciąża μP.<br />Przepraszam za głupie pytania ale jestem bardzo początkujący. Mam za sobą kilkadziesiąt projektów ale na μP to jet pierwszy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12590">marcom1983</a> — 14 sty 2016, o 18:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-14T13:36:55+01:00</updated>
<published>2016-01-14T13:36:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150581#p150581</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150581#p150581"/>
<title type="html"><![CDATA[Re: Dobór elementów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150581#p150581"><![CDATA[
Jest taki tani układ TM1638, który może obsłużyć matrycę LED 10x8 oraz klawiaturę matrycową 8x3. Sam wykonuje multipleksację.<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Czyli wystarczy jeden taki układ dla wszystkich LEDów oraz klawiszy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 14 sty 2016, o 13:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzysssztof]]></name></author>
<updated>2016-01-14T13:10:53+01:00</updated>
<published>2016-01-14T13:10:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150576#p150576</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150576#p150576"/>
<title type="html"><![CDATA[Re: Dobór elementów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150576#p150576"><![CDATA[
Odnośnie ekspanderów - bardzo lubię pcf8574 -&gt; każdy z nich ma 8 pinów i/o (jest też podobny scalak, nie pamiętam nazwy z 16 pinami i/o). Komunikacja po I2C (2 linie procesora). Do takiej szyny danych można podpiąć do 8 tych układów (czyli z 2 pinow procesora otrzymujesz 64 wejścia/wyjścia).<br />Problem jest tylko taki, że trzeba raz przysiąść i napisać porządną bibliotekę. A później się świetnie korzysta.<br /><br />Edit: Teraz doczytałem, że dopiero zaczynasz zabawę z mikrokontrolerami - w takim razie rzeczywiście dużo łatwiej będzie te kilka wejść zrobić bezpośrednio na pinach, a wyjścia na rejestrze przesuwnym '595.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4274">krzysssztof</a> — 14 sty 2016, o 13:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-14T12:14:49+01:00</updated>
<published>2016-01-14T12:14:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150573#p150573</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150573#p150573"/>
<title type="html"><![CDATA[Re: Dobór elementów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150573#p150573"><![CDATA[
Wejść to trzeba tylko 3 sztuki (klawiatura 3x4). Więc je można zrobić na pinach procka <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 14 sty 2016, o 12:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ogon]]></name></author>
<updated>2016-01-14T08:32:32+01:00</updated>
<published>2016-01-14T08:32:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150549#p150549</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150549#p150549"/>
<title type="html"><![CDATA[Re: Dobór elementów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150549#p150549"><![CDATA[
Ja kończę właśnie projekt w którym steruje 16 przekaźnikami. W celu zaoszczędzenia pinów użyłem rejestrów przesuwnych74HC595N. Sterowane są przez btm-222. A całość obsługuje atmega32. Można by to zrobić na mniejszym procku ale tych akurat mam kilka w zapasie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9745">ogon</a> — 14 sty 2016, o 08:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-01-14T01:09:23+01:00</updated>
<published>2016-01-14T01:09:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150547#p150547</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150547#p150547"/>
<title type="html"><![CDATA[Re: Dobór elementów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150547#p150547"><![CDATA[
Witam<br /><div class="quotetitle">rskup napisał(a):</div><div class="quotecontent"><br />przekaźników nie mogą być multipleksowane, więc trzeba 19 pinów<br /></div><br />kol.<strong>marcom1983</strong> wspominał o nieobcej mu &quot;innej&quot; elektronice (jednakże do schematu mógłbym się przyczepić   <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  ) więc może zastosować dekoder BCD/dziesiętne np. 74LS42 i już to parę pinów w zapasie. Tyle że część opisową czytałem kilka razy, ale się zawieszam  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 14 sty 2016, o 01:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-14T00:23:41+01:00</updated>
<published>2016-01-14T00:23:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150544#p150544</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150544#p150544"/>
<title type="html"><![CDATA[Re: Dobór elementów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150544#p150544"><![CDATA[
Od strony programu nie masz żadnych szczególnych wymagań co do procesora. Będziesz w stanie to zrobić na każdym dostępnym. Nie zalecałbym Ci brania jak najwięcej nóżkowego procesora, by móc wszystko podpiąć bezpośrednio do procesora (choć tak program byłby pewnie najprostszy do napisania dla początkującego). Lepiej dodać dodatkowy układ i móc zastosować mniejszy procesor. A stosując ekspandery portów możesz nawet zrobić swój projekt na ATtiny <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Jak się policzy to minimum potrzebujesz:<br />- jeżeli połączysz diody w grupy i będziesz je multipleksował, to potrzebujesz dla diod 10 pinów<br />- jak przyciski potraktujesz jako klawiaturę matrycową to potrzeba dla nich 7 pinów<br />- przekaźników nie mogą być multipleksowane, więc trzeba 19 pinów<br />Czyli w sumie potrzebujesz mieć minimum 36 pinów z czego min. 3 wejścia a reszta wyjścia.<br />Czy będziesz korzystał z ekspanderów po SPI / I2C czy rejestry zwykłe rejestry przesuwne z zatrzaskami, to zależy od ciebie i twoich umiejętności oprogramowania tego.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 14 sty 2016, o 00:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marcom1983]]></name></author>
<updated>2016-01-13T23:23:25+01:00</updated>
<published>2016-01-13T23:23:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150537#p150537</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150537#p150537"/>
<title type="html"><![CDATA[Dobór elementów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14184&amp;p=150537#p150537"><![CDATA[
Witam.<br />Jestem początkujący w μP.<br />Jaki wybrać μP do sterownika, który ma obsługiwać:<br />- 24 diody led<br />- 19 przekaźników <br />- 12 przycisków.<br />Sam pokusiłem się na Atmega128 ale nie wiem czy potrzeba. <br />Czy może użyć rejestrów przesuwnych do diod i przekaźników i w ten sposób &quot;zaoszczędzić&quot; wyjścia w μP<br />Zależy mi na tym aby wsad był w miarę możliwości łatwy do napisania dla mnie (początkujący).<br />Urządzenie miało by mniej-więcej wyglądać tak:<br /><a href="https://obrazkiforum.atnel.pl/12590/69925803130b57146fe99d2cf7e159a2.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/12590/69925803130b57146fe99d2cf7e159a2.jpg" alt="Obrazek" /></a><br />Włączamy urządzenie.<br />Domyślnie zapala się dioda <em>bank-tryb</em> i tylko jedna z diod czerwonych<em>1-10</em> i przynajmniej jedna dioda zielona której numer odpowiada przekaźnikowi<em>1-10</em> lub kilka na raz (zielona dioda + przekaźnik o takiej samej liczbie).<br />I to byłby podstawowy tryb - bank.<br />Zakładam, że mamy włączony bank <em>1</em> (czerwona dioda nr1 świeci) wciskamy przycisk <em>tryb</em>. Zapala się dioda zielona <em>tryb-stomb</em>. W tym trybie przyciski <em>1-10</em> służą do zapalania- załączania odpowiednio przekaźników i odpowiadających im diod zielonych. <br />Kolejne  przyciśnięcie przycisku  <em>tryb</em> uruchamia (dioda niebieska) tryb <em>tryb-head</em> i w tym momencie zielone diody odpowiadają kolejno przekaźnikom 1-A, 2-B, 3-C, 4-D, 5-E, 6-F i uwaga 0-on/off. Przekaźniki od 1-A do 6-F mają zadziałać tylko na 1sekundę i w danej chwili można włączyć (wybrać) tylko jeden przycisk (przekaźnik) jednak zielona dioda po wybraniu ma świecić cały czas aż do wciśnięcia innego przycisku  z zakresy 1-6. Wyjątkiem jest tutaj przycisk <em>10</em> i przekaźnik <em>on/off</em> który działa podobnie jak w trybie <em>stomb</em>. Czyli wciśnięcie powoduje zadziałanie  przekaźnika zapalenie diody zielonej <em>10</em> kolejne wciśnięcie powoduje wyłączenie diody i przekaźnika. <br />Aby nasze ustawienia się zapisały wciskamy przycisk <em>tryb</em> na trzy sekundy.<br />Przycisk <em>Mute</em> załącza przekaźnik  <em>Mute</em> i diodę <em>Mute</em> nie zależnie od wszystkiego.<br />To tak mniej więcej jak bym to widział.<br />Liczę na pomoc i chciałbym poznać opinie bardziej doświadczonych w doborze elementów. Dodam tylko że cały projekt jest realizowany na kilku płytkach-modułach. Część &quot;wykonawczą&quot; czyli przekaźniki mam już na płytka zmontowane. Zależy mi na takim doborze elementów żeby wsad był jak najprostszy dla mnie. Dopiero raczkuję jeśli chodzi o pisanie programów. Ze strony elektronicznej nie ma ograniczeń- czy to lutowanie smd, czy trawienie-projektowanie pcb oczywiście w granicach home made.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12590">marcom1983</a> — 13 sty 2016, o 23:23</p><hr />
]]></content>
</entry>
</feed>