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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-09-05T19:22:35+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=16143&amp;mode</id>
<entry>
<author><name><![CDATA[rotnemed]]></name></author>
<updated>2016-09-05T19:22:35+01:00</updated>
<published>2016-09-05T19:22:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=168053#p168053</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=168053#p168053"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=168053#p168053"><![CDATA[
Dziękuje wszystkim za rady. Problem rozwiązało wypięcie programatora (a konkretnie wejścia MOSI) z płytki stykowej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14832">rotnemed</a> — 5 wrz 2016, o 19:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rotnemed]]></name></author>
<updated>2016-09-04T20:43:52+01:00</updated>
<published>2016-09-04T20:43:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167988#p167988</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167988#p167988"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167988#p167988"><![CDATA[
Ustawiłem ten pin jako wyjście i podpiąłem go pod rejestr przesuwny i teraz moje &quot;animacje&quot; LEDów działają... ale tylko z wpiętym programatorem USBAsp. Aby kod działał, to po wgraniu go muszę wyjąć i włożyć programator z portu USB.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14832">rotnemed</a> — 4 wrz 2016, o 20:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2016-09-04T20:13:01+01:00</updated>
<published>2016-09-04T20:13:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167984#p167984</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167984#p167984"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167984#p167984"><![CDATA[
Poza tym co napisano powyżej ja jeszcze dodam, że podczas używania SPI w trybie Master należy pin SS ustawić jako wyjście lub jako wejście podciągnięte do Vcc.<br />Gdy pin SS jest ustawiony jako wejście to stan niski na tym pinie procek interpretuje, że jakiś inny Master chce nadawać i wtedy przełącza się na tryb Slave.<br />Ty ten pin masz ustawiony jako wejście pływające więc pewnie procek pracuje jako Slave a nie Master.<br /><br />Polecam poczytać <strong>SS Pin Functionality</strong> w rozdziale Serial Peripheral Interface.<br /><br />Tego pinu oczywiście nie musisz używać. Ważne by panował na nim stan wysoki.<br />Ja jednak zalecam użyć go do obsługi rejestru przesuwnego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 4 wrz 2016, o 20:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rotnemed]]></name></author>
<updated>2016-09-04T19:58:03+01:00</updated>
<published>2016-09-04T19:58:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167982#p167982</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167982#p167982"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167982#p167982"><![CDATA[
<div class="quotetitle">Daro69 napisał(a):</div><div class="quotecontent"><br />Nie wiem czy nie powinno być w initSPI- wpisana prędkość transmisji.<br /></div><br /><br />Ustawiłem w initSPI szybkość na fosc/128 ale to niczego nie zmienia w działaniu.<br />[syntax=c]SPCR |= (1&lt;&lt;SPR1) | (1&lt;&lt;SPR0);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14832">rotnemed</a> — 4 wrz 2016, o 19:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-09-04T19:38:37+01:00</updated>
<published>2016-09-04T19:38:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167976#p167976</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167976#p167976"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167976#p167976"><![CDATA[
Nie wiem czy nie powinno być w initSPI- wpisana prędkość transmisji.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 4 wrz 2016, o 19:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rotnemed]]></name></author>
<updated>2016-09-04T19:35:26+01:00</updated>
<published>2016-09-04T19:35:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167975#p167975</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167975#p167975"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167975#p167975"><![CDATA[
<div class="quotetitle">sredni napisał(a):</div><div class="quotecontent"><br />Dla niebieskich także wartość będzie w omach, tylko musisz je wyliczyć<br /></div><br /><br />Z kalkulatora znalezionego w Internecie wyszło mi 100 ohm.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14832">rotnemed</a> — 4 wrz 2016, o 19:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sredni]]></name></author>
<updated>2016-09-04T19:31:44+01:00</updated>
<published>2016-09-04T19:31:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167972#p167972</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167972#p167972"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167972#p167972"><![CDATA[
<div class="quotetitle">rotnemed napisał(a):</div><div class="quotecontent"><br />Są to niebieskie LEDy 3mm.<br /></div><br />Dla niebieskich także wartość będzie w omach, tylko musisz je wyliczyć<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3346">sredni</a> — 4 wrz 2016, o 19:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rotnemed]]></name></author>
<updated>2016-09-04T19:28:45+01:00</updated>
<published>2016-09-04T19:28:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167971#p167971</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167971#p167971"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167971#p167971"><![CDATA[
Nie ogarniam jeszcze zbytnio Eagla i nie wiem jak dodać piny do elementu, ale w fizycznie na płytce są podłączone.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14832">rotnemed</a> — 4 wrz 2016, o 19:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-09-04T19:25:56+01:00</updated>
<published>2016-09-04T19:25:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167969#p167969</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167969#p167969"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167969#p167969"><![CDATA[
W 74HC595 - noga 8 i 15 podłączone? na schemacie tego nie widać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 4 wrz 2016, o 19:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rotnemed]]></name></author>
<updated>2016-09-04T19:21:10+01:00</updated>
<published>2016-09-04T19:21:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167968#p167968</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167968#p167968"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167968#p167968"><![CDATA[
Są to niebieskie LEDy 3mm.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14832">rotnemed</a> — 4 wrz 2016, o 19:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sredni]]></name></author>
<updated>2016-09-04T19:16:06+01:00</updated>
<published>2016-09-04T19:16:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167967#p167967</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167967#p167967"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167967#p167967"><![CDATA[
Nie wiem jakie masz LEDy ale na 100% nie 10k<br />Wartość musisz sobie wyliczyć. Powinna wyjść w granicach 200 Ohm jeśli to czerwone LEDy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3346">sredni</a> — 4 wrz 2016, o 19:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rotnemed]]></name></author>
<updated>2016-09-04T19:10:04+01:00</updated>
<published>2016-09-04T19:10:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167963#p167963</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167963#p167963"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167963#p167963"><![CDATA[
Niestety na chwilę obecną tylko takie posiadam. Czy to one mogą być przyczyną?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14832">rotnemed</a> — 4 wrz 2016, o 19:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sredni]]></name></author>
<updated>2016-09-04T19:11:24+01:00</updated>
<published>2016-09-04T19:04:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167962#p167962</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167962#p167962"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167962#p167962"><![CDATA[
Za duża wartość rezystorów przy diodach . 10k ?  <img src="https://forum.atnel.pl/images/smilies/icon_e_surprised.gif" alt=":o" title="Zdziwiony" /><br />Jeśli takie zastosowaleś , to w jaki sposób się zapalają?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3346">sredni</a> — 4 wrz 2016, o 19:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rotnemed]]></name></author>
<updated>2016-09-04T18:21:51+01:00</updated>
<published>2016-09-04T18:21:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167956#p167956</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167956#p167956"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167956#p167956"><![CDATA[
Chciałem po prostu, aby na starcie zapaliła się połowa ledów. Gdy wrzucę to lub którąś z funkcji w pętlę while, to i tak problem występuje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14832">rotnemed</a> — 4 wrz 2016, o 18:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-09-04T18:01:18+01:00</updated>
<published>2016-09-04T18:01:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167952#p167952</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167952#p167952"/>
<title type="html"><![CDATA[Re: Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167952#p167952"><![CDATA[
Witam<br />A jak program wejdzie do while(1) to co ma robić?<br />W.g mnie czegoś tu brakuje.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 4 wrz 2016, o 18:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rotnemed]]></name></author>
<updated>2016-09-04T17:32:24+01:00</updated>
<published>2016-09-04T17:32:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167947#p167947</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167947#p167947"/>
<title type="html"><![CDATA[Rejestr przesuwny - problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16143&amp;p=167947#p167947"><![CDATA[
Witam, próbuje sterować diodami LED za pomocą uC ATmega328p oraz rejestru przesuwnego 74HC595, lecz diody w ogóle nie reagują (zapalają się wszystkie lub w różnych losowych kombinacjach).<br /><br />Kod:<br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 30 sie 2016<br /> *      Author: Daniel_<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define LATCH PB0<br />#define DELAY_TIME 200<br />#define LATCH_ON PORTB |= (1&lt;&lt;LATCH)<br />#define LATCH_OFF PORTB &amp;= ~(1&lt;&lt;LATCH)<br /><br />void initSPI();<br />void sendByte(uint8_t);<br />void leftToRight();<br />void rightToLeft();<br />void swap();<br />void blink();<br /><br /><br />int main(void)<br />{<br />initSPI();<br /><br />sendByte(0xf0);<br /><br />while(1)<br />{<br /><br />}<br />}<br /><br />void initSPI()<br />{<br />SPCR |= (1&lt;&lt;SPE);<br />SPCR |= (1&lt;&lt;MSTR);<br />DDRB |= (1&lt;&lt;PB3) | (1&lt;&lt;PB5);<br />DDRB |= (1&lt;&lt;LATCH);<br /><br />}<br /><br />void sendByte(uint8_t data)<br />{<br />SPDR = data;<br />while( !(SPSR &amp; (1&lt;&lt;SPIF)) );<br />LATCH_ON;<br />LATCH_OFF;<br />}<br /><br />void leftToRight()<br />{<br />for(uint8_t i = 128; i&gt;=1; i&gt;&gt;=1)<br />{<br />sendByte(i);<br />_delay_ms(DELAY_TIME);<br />}<br />}<br /><br />void rightToLeft()<br />{<br />for(uint8_t i = 1; i&lt;=128; i&lt;&lt;=1)<br />{<br />sendByte(i);<br />_delay_ms(DELAY_TIME);<br />}<br />}<br /><br />void swap()<br />{<br />uint8_t data = 0;<br />uint8_t a = 1;<br />uint8_t b = 128;<br /><br />for(uint8_t i = 0; i&lt;8; i++)<br />{<br />data = (data | a) | (data | b);<br />sendByte(data);<br />_delay_ms(DELAY_TIME);<br />a*=2;<br />b/=2;<br />}<br />}<br /><br />void blink()<br />{<br />sendByte(255);<br />_delay_ms(DELAY_TIME);<br />sendByte(0);<br />_delay_ms(DELAY_TIME);<br />}[/syntax]<br /><br />Schemat:<br /><a href="https://obrazkiforum.atnel.pl/14832/29181ccdae9ee00965b4eb4fb68e9ecb.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14832/29181ccdae9ee00965b4eb4fb68e9ecb.png" alt="Obrazek" /></a><br /><br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14832">rotnemed</a> — 4 wrz 2016, o 17:32</p><hr />
]]></content>
</entry>
</feed>