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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-11-01T18:39:42+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22646&amp;mode</id>
<entry>
<author><name><![CDATA[detmot5]]></name></author>
<updated>2019-11-01T18:39:42+01:00</updated>
<published>2019-11-01T18:39:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222822#p222822</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222822#p222822"/>
<title type="html"><![CDATA[Re: Problem z SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222822#p222822"><![CDATA[
fosc/128 przy taktowaniu 8mhz dla obu uC<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20878">detmot5</a> — 1 lis 2019, o 18:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[detmot5]]></name></author>
<updated>2019-11-01T17:54:51+01:00</updated>
<published>2019-11-01T17:54:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222820#p222820</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222820#p222820"/>
<title type="html"><![CDATA[Re: Problem z SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222820#p222820"><![CDATA[
Próbowałem z przerwaniem, przypisując w nim wartość rejestru SPDR do zmiennej a następnie ją do PORTD jednak to dalej nie działa. Już nie wiem co robię nie tak<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 9 minutach ]</span></strong><br /><br />Poza tym nawet w nocie pdf do atmegi32 jest przykład funkcji do odbierania ze slave'a w pollingu<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 15 minutach ]</span></strong><br /><br />Choć co ciekawe jeśli odłączę linie od mastera i np dotknę ich to dioda zaczyna losowo migać, to oznacza żeby szukać przyczyny problemu w masterze?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20878">detmot5</a> — 1 lis 2019, o 17:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-11-01T16:51:29+01:00</updated>
<published>2019-11-01T16:51:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222817#p222817</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222817#p222817"/>
<title type="html"><![CDATA[Re: Problem z SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222817#p222817"><![CDATA[
<div class="quotetitle">detmot5 napisał(a):</div><div class="quotecontent"><br />Próbowałem też z przerwaniem,<br /></div><br />O! i to już DUŻO lepszy trop - tyle że jak mówiłem MUSISZ się zainteresować rozwiązaniem SPI SLAVE wykorzystując właśnie przerwanie SPI - mówię o tym zdaje się w tych dwóch poradnikach ... i zapomnij o używaniu tej funkcji read z Bluebooka do tego celu w Slave<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 lis 2019, o 16:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[detmot5]]></name></author>
<updated>2019-11-01T16:31:11+01:00</updated>
<published>2019-11-01T16:31:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222814#p222814</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222814#p222814"/>
<title type="html"><![CDATA[Re: Problem z SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222814#p222814"><![CDATA[
obejrzałem wszystkie filmy z tej serii już wcześniej, jednak dalej nie wiem o co chodzi. Ba nawet przeczytałem (na tyle ile umiem angielski) rodział o SPI w nocie PDF. Jednak dalej nie wiem co robię źle ( oprócz tej głupoty ze zwarciem do masy)<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 9 minutach ]</span></strong><br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />w swoim SLAVE - czytasz SPI w pollingU ??? ... toż to nie ma szansy zadziałania albo jak już to jakiegoś przypadku<br /></div><br />Próbowałem też z przerwaniem, z równie marnym skutkiem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20878">detmot5</a> — 1 lis 2019, o 16:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-11-01T16:16:39+01:00</updated>
<published>2019-11-01T16:16:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222812#p222812</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222812#p222812"/>
<title type="html"><![CDATA[Re: Problem z SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222812#p222812"><![CDATA[
obejrzyj sobie to:<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><br /><br />i drugi odcinek:<br /><br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=KDfSfjJ6fD8" >https://www.youtube.com/watch?v=KDfSfjJ6fD8</a><!-- m --><br /><br />żeby lepiej zrozumieć jak działa SPI<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">detmot5 napisał(a):</div><div class="quotecontent"><br />Jednak próbowałem wcześniej (jak i teraz) bez zwierania oraz z programowym załączaniem go na 0 na czas transmisji ale dalej nie działa<br /></div><br />ale co to ma za znaczenie - wobec tego co podpowiedziałem ci w poście wyżej o funkcji read() ... poczytaj - a na przyszłość nigdy nie rób &quot;na ślepo&quot; szczególnie ZWIERANIA pinów wyjściowych do masy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 lis 2019, o 16:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[detmot5]]></name></author>
<updated>2019-11-01T16:18:27+01:00</updated>
<published>2019-11-01T16:15:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222811#p222811</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222811#p222811"/>
<title type="html"><![CDATA[Re: Problem z SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222811#p222811"><![CDATA[
Raczej nic dobrego :/ <br />Jednak próbowałem wcześniej (jak i teraz) bez zwierania oraz z programowym załączaniem go na 0 na czas transmisji ale dalej nie działa <br />Prockowi się nic nie stało po tym &quot;zwarciu&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><br />Przeszukałem internet i znalazłem przykłady gdzie to działało... no nic widocznie muszę się jeszcze doedukować na ten temat..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20878">detmot5</a> — 1 lis 2019, o 16:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-11-01T16:10:34+01:00</updated>
<published>2019-11-01T16:10:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222810#p222810</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222810#p222810"/>
<title type="html"><![CDATA[Re: Problem z SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222810#p222810"><![CDATA[
<div class="quotetitle">detmot5 napisał(a):</div><div class="quotecontent"><br />Oba piny SS są zwarte do masy.<br /></div><br />Pokaż mi miejsce w Bluebooku gdzie była napisana taka herezja ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... W Masterze musisz pin SS ustawić jako wyjście - i co po ustawieniu zwarłeś go do masy ? Wiesz co się będzie działo jak wystawisz na niego jedynkę ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />[syntax=c]while(1){<br />                if (spiReadByte()){[/syntax]<br />w swoim SLAVE - czytasz SPI w pollingU ??? ... toż to nie ma szansy zadziałania albo jak już to jakiegoś przypadku<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />W książce nie było żadnego przykładu na komunikację ze strony SLAVE ... ale też po tym co tutaj spróbowałeś zrobić widać, że na razie jeszcze nie zrozumiałeś dobrze podstaw działania SPI ... Ta funkcja read (z Bluebooka) - służy do pracy od strony Mastera jak już ... a nie Slave<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 lis 2019, o 16:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[detmot5]]></name></author>
<updated>2019-11-01T14:40:27+01:00</updated>
<published>2019-11-01T14:40:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222807#p222807</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222807#p222807"/>
<title type="html"><![CDATA[Re: Problem z SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222807#p222807"><![CDATA[
Ta płytka nie ma przerwy na środku akurat.<br /><br />Tak, podłączyłem zasilanie z programatora, w czymś to przeszkadza?<br />Oba procesory zaprogramowały się poprawnie i są odczytywane w mkac<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20878">detmot5</a> — 1 lis 2019, o 14:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2019-11-01T14:17:29+01:00</updated>
<published>2019-11-01T14:17:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222806#p222806</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222806#p222806"/>
<title type="html"><![CDATA[Re: Problem z SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222806#p222806"><![CDATA[
<div class="quotetitle">uksta1024 napisał(a):</div><div class="quotecontent"><br />Na środku linii zasilających płytki stykowej często jest przerwa. <br />Możliwe że to stanowi problem.<br /></div><br />Gdyby tak było to podczas programowania wystąpił doskonale znany błąd rc-1.<br />No chyba, że kolega podłączał zasilanie z programatora.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 1 lis 2019, o 14:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[uksta1024]]></name></author>
<updated>2019-11-01T12:03:08+01:00</updated>
<published>2019-11-01T12:03:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222805#p222805</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222805#p222805"/>
<title type="html"><![CDATA[Re: Problem z SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222805#p222805"><![CDATA[
Na środku linii zasilających płytki stykowej często jest przerwa. <br />Możliwe że to stanowi problem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19660">uksta1024</a> — 1 lis 2019, o 12:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[detmot5]]></name></author>
<updated>2019-11-01T09:10:44+01:00</updated>
<published>2019-11-01T09:10:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222802#p222802</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222802#p222802"/>
<title type="html"><![CDATA[Problem z SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22646&amp;p=222802#p222802"><![CDATA[
Witam, mam problem z transmisją po SPI, zrobiłem ją tak jak było napisane w bluebooku i chciałem zrobić tak aby z jednego mikrokontrolera (atmega32) był wysyłany bajt do drugiego (atmega328p), i jeśli ten bajt nie był równy 0 to dioda zaczyna się świecić a jak jest równy 0 to gaśnie.<br />Oba procki są taktowane 8mhz.<br />Oba piny SS są zwarte do masy.<br />Nie wrzucałem kodu z plików źródłowych ponieważ jest przepisany z bluebooka a w regulaminie jest to zabronione<br />Wrzucam kod z main.c<br />Master(atmega32):<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;SPIlib/SPI.h&quot;<br /><br /><br /><br />int main(void){<br />masterSpiInit();<br /><br />spiWriteByte(0); // reset rejestru<br /><br />while(1){<br />spiWriteByte(0xFF);<br />_delay_ms(500);<br />spiWriteByte(0);<br /><br />}<br />}[/syntax]<br /><br />Slave(atmega328p)<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;SPIlib/spi.h&quot;<br /><br /><br />int main(void){<br /><br />slaveSpiInit();<br />DDRD |= (1&lt;&lt;PD7);  // pin diody - wyjscie <br /><br />PORTD |= (1&lt;&lt;PD7); // testowe mignięcie diodą<br />_delay_ms(500);<br />PORTD &amp;= ~(1&lt;&lt;PD7);<br /><br />while(1){<br />if (spiReadByte()){<br />PORTD |= (1&lt;&lt;PD7);<br />}<br />else{<br />PORTD &amp;= ~(1&lt;&lt;PD7);<br />     }<br />   }<br />}[/syntax]<br />Wrzucam też zdjęcie płytki stykowej<br /><a href="https://obrazkiforum.atnel.pl/20878/7d10ec66173ae5ea4742c46bda9475b9.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/20878/7d10ec66173ae5ea4742c46bda9475b9.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20878">detmot5</a> — 1 lis 2019, o 09:10</p><hr />
]]></content>
</entry>
</feed>