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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-11-21T22:23:51+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=4848&amp;mode</id>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-11-21T22:23:51+01:00</updated>
<published>2013-11-21T18:45:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=58074#p58074</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=58074#p58074"/>
<title type="html"><![CDATA[Re: Uszkodzone SPI?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=58074#p58074"><![CDATA[
Znowu przestało mi wykrywać mikrokontroler, ponieważ ponownie przylutowałem te przewody od sterowników LED - tym razem po odlutowaniu mikronkotroler nadal nie odpowiada.Wiem tyle że miko kontroler pracuje ponieważ wcześniej wgrałem program testowy.<br />Nie mam pomysłu co mogę zrobić, sprawdziłem wszystkie połączenia od samej nóżki mikrokontrolera aż po drugie złącze kabla KANDA (<em>tutaj zauważyłem dziwną rzecz ponieważ MOSI jest cały czas zwarte do masy</em><br />zewnątrz raczej nie ma zwarcia), sprawdziłem że programator jest sprawny próbując się skomunikowac z innym m32 (ale w THT i wersji A &lt;-chyba nie ma znaczenia).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 21 lis 2013, o 18:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-11-20T22:49:04+01:00</updated>
<published>2013-11-20T22:49:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57910#p57910</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57910#p57910"/>
<title type="html"><![CDATA[Re: Uszkodzone SPI?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57910#p57910"><![CDATA[
Jutro będę miał czas to jeszcze jakoś pokombinuje i zobaczę co jest nie tak apropo SPI.Myślę ze jakoś powoli dojdę do przyczyny.<br /><br />Odbiegając od tematu chciałbym się jeszcze poradzić o klawiaturę matrycową (widać ta matryce na dole zdjęcia). wymyśliłem że na poszczególne wiersze będę podawał 0 logiczne podczas gdy na pozostałych wierszach będzie stan HiZ. Czy może to tak działać? <br />Multipleks tej klawiatury pracuje gdzieś w programie na jakimś &quot;zegarku systemowym&quot; i tam edytuje co 10ms wartość rejestru DDR. <br /><br />teraz mi się przypomniało że domyślnie chyba jest podciąganie do wejść masy , pradwa? Czyli w rejstrze PORT muszę wpisać 1 do tych pinów które będą pracować w multipleksie? (czy jednak prąd z tych pull-up'ów jest tak mały że nie spowoduje  zwarcia zakłócającego prace?- chodzi mi o sytuacje gdy w jednym momencie jest wciśnięte kilka przycisków w tym samym wierszu).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 20 lis 2013, o 22:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-11-20T14:12:01+01:00</updated>
<published>2013-11-20T14:12:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57856#p57856</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57856#p57856"/>
<title type="html"><![CDATA[Re: Uszkodzone SPI?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57856#p57856"><![CDATA[
Wiesz w tym momencie są dobre, ale poruszasz płytką i już coś może nie stykać. Dokładnie jak w stykówce. Tyle że stykówka jak to stykówka od razu bierzesz się za sprawdzanie połączeń, a tu to różnie, niby przylutowane, a nie działa.<p>Statystyki: Napisane przez Gość — 20 lis 2013, o 14:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-11-20T14:08:02+01:00</updated>
<published>2013-11-20T14:08:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57855#p57855</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57855#p57855"/>
<title type="html"><![CDATA[Re: Uszkodzone SPI?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57855#p57855"><![CDATA[
Wciąż się uczę i wiem że nie wszystkie luty są piękne ale tak jak pisalem ,sprawdzalem połączenie i ewentualne zwarcia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 20 lis 2013, o 14:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-11-20T08:25:16+01:00</updated>
<published>2013-11-20T08:25:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57809#p57809</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57809#p57809"/>
<title type="html"><![CDATA[Re: Uszkodzone SPI?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57809#p57809"><![CDATA[
Szczerze mówiąc, na stykówce było by pewniejsze połączenie.<br />Masakrę zrobiłeś na tej płytce i mimo że zdjęcie jest bardzo średniej jakości to widać sporo naprawdę kiepskich lutów stąd pewnie problem. Gdzieś miałeś zimnego luta, odlutowałeś przewody, zagrzałeś miejscowo płytkę i zaczęło stykać.<p>Statystyki: Napisane przez Gość — 20 lis 2013, o 08:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-11-20T06:49:12+01:00</updated>
<published>2013-11-20T06:49:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57804#p57804</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57804#p57804"/>
<title type="html"><![CDATA[Re: Uszkodzone SPI?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57804#p57804"><![CDATA[
aa płyteczka - sorki ...<br /><br />no ale to coś dziwnego ... ciężko mi w takim razie wymyśleć co nie tak mogło pójść.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 lis 2013, o 06:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-11-20T00:18:45+01:00</updated>
<published>2013-11-20T00:18:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57799#p57799</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57799#p57799"/>
<title type="html"><![CDATA[Re: Uszkodzone SPI?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57799#p57799"><![CDATA[
No nie wiem co może być źle. Stykówki żadnej nie było podczas wystąpienia problemu, wszystko jest porządnie zlutowane na PCB.<br /><a href="http://forum.atnel.pl/_obrazki/o/500/d037aab59538721c6812f2cacd8968d4.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/500/d037aab59538721c6812f2cacd8968d4.jpg" alt="Obrazek" /></a><br />I tak jak mówię: Problemy pojawiły się po 3 programowaniu, gdyby to była stykówka to wiadomo że coś mogło by się obruszyć czy coś ale tutaj było wszystko zlutowane, jeszcze miernikiem dodatkowo sprawdzałem obecność zwarć i czy nie ma zimnych lutów itp.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 20 lis 2013, o 00:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-11-19T23:55:57+01:00</updated>
<published>2013-11-19T23:55:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57791#p57791</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57791#p57791"/>
<title type="html"><![CDATA[Re: Uszkodzone SPI?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57791#p57791"><![CDATA[
coś mi się wydaje że to jakiś psikus np stykówki albo coś innego źle zrobiłeś bo oczywiście potwierdzam że takie podłączenie rejestrów przesuwnych nie ma żadnego ale to żadnego znaczenia jeśli chodzi o wpływ na proces programowania procka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 lis 2013, o 23:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-11-20T00:22:27+01:00</updated>
<published>2013-11-19T22:55:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57783#p57783</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57783#p57783"/>
<title type="html"><![CDATA[Uszkodzone SPI?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4848&amp;p=57783#p57783"><![CDATA[
Witam<br />mam dziwny problem. Uruchomiłem SPI w celu wpisywania danych do rejestrów SCT. Użyłem poniższego kodu:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define MOSI PB5<br />#define SCK PB7<br />#define CS PD6<br /><br />void InitSpi(void){DDRB |= (1&lt;&lt;MOSI)|(1&lt;&lt;SCK);DDRD |=(1&lt;&lt;CS);SPCR |= (1&lt;&lt;SPE)|(1&lt;&lt;MSTR)|(1&lt;&lt;SPR1);}<br />void SendSpi(uint8_t bajt){SPDR = bajt;while(!(SPSR &amp; (1&lt;&lt;SPIF)));}<br /><br />int main(void)<br />{<br />DDRA |= (1&lt;&lt;PA7);<br />PORTA &amp;= ~(1&lt;&lt;PA7);<br />InitSpi();<br />while(1)<br />{SendSpi(165);PORTD |=(1&lt;&lt;CS);_delay_ms(10);PORTD &amp;= ~(1&lt;&lt;CS);<br />_delay_ms(1000);<br />}<br />}[/syntax]<br />Jeśli chodzi o scalaki SCT to powinny być sprawne bo podłączałem je wcześniej do mikro kontrolera na płytce stykowej (z pominięciem mikro kontrolera na PCB), Używałem też podobnego programu ale trzeba było zmienić 2 rzeczy w kwestii pinu PA7 który zapalał segmenty (służy do PWM) i CS zostało zmienione na PD6 (wcześniej było to proponowane przez producenta SS czyli PB4 ale czy to ma jakieś znaczenie?).<br />Ponieważ na piny idące do programatora będą podawane jakieś dane ze SPI trochę sie znaiepokoiłem czy nie będzie żadnych konfliktów. Swe obawy wyraziłem w tym temacie:  <br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic3801.html" >topic3801.html</a><!-- l --><br />w ostatnim poście zostałem jednak uspokojony<br /><br />Wgrałem więc powyższy program, uprzednio odpowiednio wszystko podłączając - na początku efekt był dziwny tzn. pojawiały się jakby przypadkowe dane na wyświetlaczach sterowanych przez SCT, czasami nic się nie pojawiało.<br />Parę razy zmieniłem kod. Przy trzeciej próbie programowania atmega przestała odpowiadać. Poza tym nie pojawiają się już w ogóle żadne dane na SCT. <br />Wydaje mi się że mikrokontroler pracuje ponieważ na PD6 jest stan wysoki a gdyby nie pracował to było by to wejście.<br />znalezienie przyczyny jest dla mnie ważne ponieważ ewentualna wymiana atmegi będzie bardzo kłopotliwa i ryzykowna, nie chcę powtórzyć błędu .<br />Co się stało? Czym to mogło być spowodowane?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 42 minutach ]</span></strong><br /><br />Kamień spadł z serca, po odlutowaniu sygnału SCK i danych łączących SCT i mikrokontroler nagle udało się wykryć uc.Powiem szczerze że jestem zdezorientowany bo przecież odlutowałem przewody prowadzące do wejść więc dlaczego to miało wpływ? Przypomnę że sytuacja wygląda tak:<br /><img src="http://forum.atnel.pl/_obrazki/o/500/2b21dcdcdaf9f3fcba5bbab02f2cc0b8.jpg" alt="Obrazek" /><br />Żeby było wszystko jasne to na obrazku jest błąd, przy układzie slave żółty napis powiniemn być mosi nie miso<br /><br /><span style="color: #FF0000">Obrazki lepiej dla czytających przedstawiać jako Img niż url - Różowy J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 19 lis 2013, o 22:55</p><hr />
]]></content>
</entry>
</feed>