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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-10-21T16:30:13+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=8884&amp;mode</id>
<entry>
<author><name><![CDATA[The River]]></name></author>
<updated>2014-10-21T16:30:13+01:00</updated>
<published>2014-10-21T16:30:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=100010#p100010</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=100010#p100010"/>
<title type="html"><![CDATA[Re: spi na DS1621]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=100010#p100010"><![CDATA[
Czyli już wiesz czemu diody ci świecą cały czas. I2C nie jeset trudniejsze, masz w Atmedze interfejs TWI który upraszcza sprawę. Kwestia jest tylko załapania zasady działani i zapoznania się z notą aplikacyjną DS1621 żebyś wiedział co kiedy, jak i z pod jakiego adresu masz czytać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=508">The River</a> — 21 paź 2014, o 16:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-10-21T16:25:37+01:00</updated>
<published>2014-10-21T16:25:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=100007#p100007</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=100007#p100007"/>
<title type="html"><![CDATA[Re: spi na DS1621]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=100007#p100007"><![CDATA[
Witam,<br /><br />I2C nie jest skomplikowaną magistralą, tym bardziej, że mamy sprzętowe TWI w Atmegach. Bibliotekę do obsługi można znaleźć dowolną w necie, lub napisać na podstawie datasheetu - ale tu trzeba znać angielski. Co do DS masz w rozdziale: &quot;Two-wire Serial Interface&quot; podrozdział &quot;Using the TWI&quot;<br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />Naturalnie jest również pięknie opisana w Bluebooku <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> po polsku <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=3271">doman89</a> — 21 paź 2014, o 16:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matej1410]]></name></author>
<updated>2014-10-21T10:06:41+01:00</updated>
<published>2014-10-21T10:06:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=99962#p99962</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=99962#p99962"/>
<title type="html"><![CDATA[Re: spi na DS1621]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=99962#p99962"><![CDATA[
Diody podłączone mam anodą do VCC, podłączenie jest takie jak na rysunku niżej i dalej odpowiednio do SDA i SCL w Atmedze.<br /><a href="http://forum.atnel.pl/_obrazki/o/1912/faad152e904d22cf24812c0760b87f05.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/1912/faad152e904d22cf24812c0760b87f05.JPG" alt="Obrazek" /></a><br />Rzeczywiście kod jest pod SPI, ale myślałem że można to uruchomić na standardzie SPI. Czy <br />i2c jest trudniejszy o wiele w implementacji?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1912">matej1410</a> — 21 paź 2014, o 10:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[The River]]></name></author>
<updated>2014-10-20T20:13:05+01:00</updated>
<published>2014-10-20T20:13:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=99902#p99902</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=99902#p99902"/>
<title type="html"><![CDATA[Re: spi na DS1621]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=99902#p99902"><![CDATA[
Schemat by się przydał bo faktycznie ten układ ma sterowanie przez I2C. Co z czym tam łączyłeś ? Po drugie do rejestru PORTD wpisujesz same zera, a jak masz podłączone diody na tym porcie? Nie przypadkiem anodą do vcc i katodą do portu ? Bo jeśli tak to nic dziwnego że ci cały port świeci.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=508">The River</a> — 20 paź 2014, o 20:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-10-20T19:06:15+01:00</updated>
<published>2014-10-20T19:06:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=99883#p99883</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=99883#p99883"/>
<title type="html"><![CDATA[Re: spi na DS1621]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=99883#p99883"><![CDATA[
Tak patrze w pdf-a do DS1621 i z tego co widzę to ten scalak komunikuje się poprzez I2C a nie SPI.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 20 paź 2014, o 19:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matej1410]]></name></author>
<updated>2014-10-20T18:37:24+01:00</updated>
<published>2014-10-20T18:22:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=99879#p99879</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=99879#p99879"/>
<title type="html"><![CDATA[spi na DS1621]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8884&amp;p=99879#p99879"><![CDATA[
Witam.<br /><br />Używam Atmega8 i chcę się połączyć z DS1621 po SPI.<br />Oto kod którego używam:<br /><br />[syntax=c]#include&lt;avr/io.h&gt; <br /><br />void Inicjacja_spi() <br />{ <br />    DDRB = ( 1 &lt;&lt; PB4 );                                  //MISO jako wyjście    <br />    SPCR = ( 1 &lt;&lt; SPE );                                //Włączamy SPI <br />} <br /><br />char Odbieraj_spi() <br />{                                                           //Czekamy na koniec transmisji danych <br />    while ( ! bit_is_set( SPSR, SPIF ) );        // ( aż do ustawienie flagi SPIF    ) <br />    return SPDR;                                     //Zwracamy to co dostaliśmy do SPDR <br />}                                                       //Czyli to co wysłał Master <br /><br />int main() <br />{ <br />    DDRD = 255; <br />    PORTD = 0; <br />    Inicjacja_spi(); <br />    while(1) <br />    { <br />        char bajt = Odbieraj_spi(); <br />        PORTD = bajt;                           //Wysyłamy to co dostaliśmy od Master'a na <br />    }                                               //PortD ( diody led ) <br />    return 0; <br />}[/syntax]<br /><br />i problem jest taki że cały port D jest postawiony na baczność. Dołączyłem do niego 8 diod led i wszystkie świecą.<br />Co mogłoby być przyczyną tego problemu? Taktowanie? Błąd w skrypcie?<br />Czy dobrze rozumiem, że te diody/piny na porcie D będą w sposób binarny pokazywały temperaturę? np: 00000001 to jeden stopień a 00001111 to 15 stopni?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1912">matej1410</a> — 20 paź 2014, o 18:22</p><hr />
]]></content>
</entry>
</feed>