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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-03-01T16:18:56+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=28&amp;t=6193&amp;mode</id>
<entry>
<author><name><![CDATA[mariuszkz]]></name></author>
<updated>2014-03-01T16:18:56+01:00</updated>
<published>2014-03-01T16:18:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72598#p72598</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72598#p72598"/>
<title type="html"><![CDATA[Re: 74hc595]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72598#p72598"><![CDATA[
Wielkie dzięki. To ja cały tydzień się z tym męczyłem a tu taki głupi bład. Wielkie dzięki za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3221">mariuszkz</a> — 1 mar 2014, o 16:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[NCIS]]></name></author>
<updated>2014-03-01T16:17:48+01:00</updated>
<published>2014-03-01T16:17:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72597#p72597</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72597#p72597"/>
<title type="html"><![CDATA[Re: 74hc595]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72597#p72597"><![CDATA[
i jeszcze chyba init_spi nie powinno się ciągle wykonywać w pętli tuż przed początkiem sekwencji<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=295">NCIS</a> — 1 mar 2014, o 16:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rychu]]></name></author>
<updated>2014-03-01T16:04:36+01:00</updated>
<published>2014-03-01T16:04:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72596#p72596</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72596#p72596"/>
<title type="html"><![CDATA[Re: 74hc595]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72596#p72596"><![CDATA[
W sekcji define, PB5 przypisane jest do MOSI a potem do SCK:<br />[syntax=c]#define MOSI (1&lt;&lt;PB5) // A<br />#define SCK (1&lt;&lt;PB5) // SC[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3113">Rychu</a> — 1 mar 2014, o 16:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mariuszkz]]></name></author>
<updated>2014-03-01T15:53:28+01:00</updated>
<published>2014-03-01T15:53:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72594#p72594</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72594#p72594"/>
<title type="html"><![CDATA[Re: 74hc595]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72594#p72594"><![CDATA[
Tak caly.chodzi oto ze diody wariuja gdy maja byc zapalone wszystkie. pojedynczo moge kazda nic sie nie dzieje ajak wszystkie mam zapalic to ktoras nie dziala albo z 2. Uklad zbudowalem na plytce pcb. Gdy dotkne ukladu to dzialaja wszystkie puszcze palec po chwili sie wylaczy znowu ta dioda<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3221">mariuszkz</a> — 1 mar 2014, o 15:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2014-03-01T15:51:05+01:00</updated>
<published>2014-03-01T15:51:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72593#p72593</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72593#p72593"/>
<title type="html"><![CDATA[Re: 74hc595]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72593#p72593"><![CDATA[
KOD WKLEJ ZA POMOCĄ  (jest to dokładnie opisane).<br /><br />Trochę mało informacji ... SCHEMAT (ew. zdjęcia jak to rzeczywiście wygląda)<br /><br />Czy to jest na stykówce czy na PCB czy na pjaka. ... ?<br /><br />Czy kolega już obejrzał cały poradnik ?????<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 1 mar 2014, o 15:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mariuszkz]]></name></author>
<updated>2014-03-01T15:47:39+01:00</updated>
<published>2014-03-01T15:47:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72592#p72592</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72592#p72592"/>
<title type="html"><![CDATA[Re: 74hc595]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72592#p72592"><![CDATA[
KOD pochodzi z tego poradnika. Schemat jest identyko tylko dalem kondensatory 2,2uf do filtracji<br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 24-09-2013<br /> *      Author: kod z poradnilka<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define MOSI (1&lt;&lt;PB5)  // A<br />#define SCK (1&lt;&lt;PB5)   // SC<br />#define LT (1&lt;&lt;PB4)    // LT<br /><br />#define LT_ON PORTB |= LT<br />#define LT_OFF PORTB &amp;= ~LT<br /><br />void InitSpi (void);<br />void s( uint64_t word );<br />int main( void ) {<br /><br /><br /><br /><br />while(1)<br />{<br /> InitSpi();<br />s( 0xffffffffffffffff); // zapal wszystkie diody<br />_delay_ms(1000);<br />s( 0x00000000000000ff); // pierwsze diody<br />_delay_ms(1000);    <br />s( 0x000000000000ff00); // drugie diody<br />_delay_ms(1000);<br />s( 0x0000000000ff0000); // trzecie diody<br />_delay_ms(1000);<br />s( 0x00000000ff000000); // czwarte diody<br />_delay_ms(1000);<br />s( 0x000000ff00000000); // piąte diody<br />_delay_ms(1000);<br />s( 0x0000ff0000000000); // szóste diody<br />_delay_ms(1000);<br />s( 0x00ff000000000000); // siudme diody<br />_delay_ms(1000);<br />s( 0xff00000000000000); // ósme diody<br />_delay_ms(1000);<br />}}<br /><br /><br />// sei();<br /><br /><br /><br />void s( uint64_t word ) {<br /><br />SPDR = word&gt;&gt;56;<br />while( !(SPSR &amp; (1&lt;&lt;SPIF)) );<br /><br />SPDR = word&gt;&gt;48;<br />while( !(SPSR &amp; (1&lt;&lt;SPIF)) );<br /><br />SPDR = word&gt;&gt;40;<br />while( !(SPSR &amp; (1&lt;&lt;SPIF)) );<br /><br />SPDR = word&gt;&gt;32;<br />while( !(SPSR &amp; (1&lt;&lt;SPIF)) );<br /><br /><br />SPDR = word&gt;&gt;24;<br />while( !(SPSR &amp; (1&lt;&lt;SPIF)) );<br /><br />SPDR = word&gt;&gt;16;<br />while( !(SPSR &amp; (1&lt;&lt;SPIF)) );<br /><br />SPDR = word&gt;&gt;8;<br />while( !(SPSR &amp; (1&lt;&lt;SPIF)) );<br /><br />SPDR = word;<br />while( !(SPSR &amp; (1&lt;&lt;SPIF)) );<br /><br />LT_ON;<br />LT_OFF;<br />}<br /><br /><br /><br /><br />void InitSpi(void) {<br /><br />DDRB |= MOSI|SCK|LT; // piny SPI jako wyjścia<br />DDRB = 0xff;<br />SPCR |= (1&lt;&lt;SPE)|(1&lt;&lt;MSTR); // włącz SPI i ustaw Master<br />SPSR |= (1&lt;&lt;SPI2X); // fosc/2<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3221">mariuszkz</a> — 1 mar 2014, o 15:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2014-03-01T15:34:27+01:00</updated>
<published>2014-03-01T15:34:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72591#p72591</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72591#p72591"/>
<title type="html"><![CDATA[Re: 74hc595]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72591#p72591"><![CDATA[
Kolego, naprawdę staramy się wszyscy pomóc jak umiemy, ale nikt (z tego co wiem) nie jest tu jasnowidzem ...<br /><br />Po pierwsze — KOD<br />Po drugie — SCHEMAT<br /><br />Po trzecie — <!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/09/rejestr-przesuwny-74595-podstawy.html" >http://mirekk36.blogspot.com/2013/09/re ... stawy.html</a><!-- m --><br /><br />i dopiero po obejrzeniu poradnika, jeśli coś nie będzie działać wstaw kod i schemat i będziemy myśleć co sie dzieje <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=944">acid3</a> — 1 mar 2014, o 15:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mariuszkz]]></name></author>
<updated>2014-03-01T15:28:21+01:00</updated>
<published>2014-03-01T15:28:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72589#p72589</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72589#p72589"/>
<title type="html"><![CDATA[74hc595]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6193&amp;p=72589#p72589"><![CDATA[
Witam. Zbudowałem układ z atmegi i połączonych kaskadowo 8 rejestrow 74hc595<br />DO kazdego rejestr podłączyłem po 1 diodzie. Napisalem program ktory zapala wszystkie diody na 1 sekunde a nastepnie gasi. Nastepnie zapala diode na 1 sekunde z pierwszego 74hc595 potem zdrugiego itd. <br />Caly problem polega na tym że gdy zapalam wszystkie diody naraz to zazwyczaj niektore sie nie zapalaja to znaczy np. zapala sie 6 na 8(zadko kiedy zapali sie 8 na 8). a gdy zapalam po kolei diody to kazda sie zapala. <br />Gdy maja byc zapalone wszystkie diody a pala sie np 6 na 8. to gdy lekko podjade palcem pod uklad i czesto nawet go nie dotykam to wtedy sie zapali ale jak wezme palec to gasnie.<br />Prosze o pomoc bo nie mam pojęcia co moze byc tego przyczyna.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3221">mariuszkz</a> — 1 mar 2014, o 15:28</p><hr />
]]></content>
</entry>
</feed>