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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-10-10T06:14:28+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=4424&amp;mode</id>
<entry>
<author><name><![CDATA[mg101]]></name></author>
<updated>2013-10-10T06:14:28+01:00</updated>
<published>2013-10-10T06:14:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52422#p52422</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52422#p52422"/>
<title type="html"><![CDATA[Re: START w I2C (rozdz. 4.10)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52422#p52422"><![CDATA[
Dzięki<br />Trochę męczyłem publikę, ale opłacało się.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=683">mg101</a> — 10 paź 2013, o 06:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-10-09T22:34:33+01:00</updated>
<published>2013-10-09T22:34:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52411#p52411</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52411#p52411"/>
<title type="html"><![CDATA[Re: START w I2C (rozdz. 4.10)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52411#p52411"><![CDATA[
Tu chodzi o to, że procesor jest dużo szybszy niż I2C i pętla while to oczekiwanie na skończenie wykonywania sekwencji strat. W pierwszej linijce flaga TWINT jest zerowana, a w kolejnej procesor czeka, aż zostanie ona ustawiona.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 9 paź 2013, o 22:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mg101]]></name></author>
<updated>2013-10-09T20:13:06+01:00</updated>
<published>2013-10-09T20:13:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52389#p52389</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52389#p52389"/>
<title type="html"><![CDATA[Re: START w I2C (rozdz. 4.10)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52389#p52389"><![CDATA[
Zakładałem oczywiście że START wysyła MASTER. <br />Czyli podsumowując<br />w kodzie<div class="codetitle"><b>Code:</b></div><div class="codecontent">TWI_start(void) {<br />TWCR = (1&lt;&lt;TWINT)|(1&lt;&lt;TWEN)|(1&lt;&lt;TWSTA);<br />while (!(TWCR&amp;(1&lt;&lt;TWINT)));</div>linijka <br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">TWCR = (1&lt;&lt;TWINT)|(1&lt;&lt;TWEN)|(1&lt;&lt;TWSTA);</div>spowoduje taką sekwencję SDA SCL u MASTERA<br /><a href="http://forum.atnel.pl/_obrazki/o/683/b3cc388622cffa9ee8583deb94f9b222.PNG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/683/b3cc388622cffa9ee8583deb94f9b222.PNG" alt="Obrazek" /></a> A to spowoduje że TWINT=1 (bo wykrył w/w sekwencję SDA SDL)<br />i dzięki linijce<div class="codetitle"><b>Code:</b></div><div class="codecontent">while (!(TWCR&amp;(1&lt;&lt;TWINT)));</div> program pójdzie dalej. <br />Trochę dziwne. Kontroler sprawdza sam siebie. Tak jakby nie wierzył fabryce która go zrobiła.<br />Przecież nie robimy np czegoś takiego.<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">X=5;<br />while (X!=5);</div><br />Wystarczy samo<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">X=5;</div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=683">mg101</a> — 9 paź 2013, o 20:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-10-09T19:38:30+01:00</updated>
<published>2013-10-09T19:38:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52386#p52386</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52386#p52386"/>
<title type="html"><![CDATA[Re: START w I2C (rozdz. 4.10)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52386#p52386"><![CDATA[
<div class="quotetitle">Paul Dirac napisał(a):</div><div class="quotecontent"><br />a) tylko że AVR wysłał taką sekwencję jak na w/w rysunku nie biorąc wcale pod uwagę stanu podłączonego urządzenia na magistrali?<br />b) że wysłał w/w sekwencję a oprócz tego zadziałał odbiornik na magistrali?<br />Która odpowiedź jest prawdziwa? a czy b?<br /></div><br /><br />Ale kolega zakombinował <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ..... <br /><br />Master? ... trzeba myśleć z takiego punktu widzenia a nie rozważać coś czego nie ma<br /><br />więc jeśli master to niezależnie czy to procek czy cokolwiek ZAWSZE wyśle taką sekwencję bo to panie on rozpoczyna gadanie z innymi ... więc o jakim tu odbiorniku mowa w pkt.b) ??? jakimś bliżej nieokreślonym <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Slave ? ... slave panie to grzecznie czeka aż mu master zapoda zekwencję startu - dopiero wtedy czeka na dane przeznaczone ew dla niego i wtedy się ew odzywa jeśli go master poprosi ... ale oczywiście to nadal master generuje start<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 paź 2013, o 19:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Paul Dirac]]></name></author>
<updated>2013-10-09T19:18:18+01:00</updated>
<published>2013-10-09T19:18:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52381#p52381</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52381#p52381"/>
<title type="html"><![CDATA[Re: START w I2C (rozdz. 4.10)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52381#p52381"><![CDATA[
W sumie jest oznaczenia jakie stany muszą byc na linii SDA i na SCL. Prawdopodobnie ustawić jako wyjście i stan niski i SDA na wysoki i odczekac ileś. <br /><br />ja to rozumiem tak: false = 0, Truse = 1. Jeśli negacja falsa da true, a true da falsa, znaczy pętla zostanie pominięta w przypadku kiedy mam negacje true znaczy 1.<br /><br />Mi sie wydaje, że  a), a co do dopasowanie wystarczy odpowiedni czas jako opóżnienie - bezczynność.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1035">Paul Dirac</a> — 9 paź 2013, o 19:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mg101]]></name></author>
<updated>2013-10-09T18:26:06+01:00</updated>
<published>2013-10-09T18:26:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52376#p52376</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52376#p52376"/>
<title type="html"><![CDATA[START w I2C (rozdz. 4.10)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4424&amp;p=52376#p52376"><![CDATA[
<strong>1</strong> Czy START to jest tylko zaznaczona sekwencja sygnałów na SDA i SDL? <br /><a href="http://forum.atnel.pl/_obrazki/o/683/29f5ccd995615cbfa84ccadfdba79e53.PNG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/683/29f5ccd995615cbfa84ccadfdba79e53.PNG" alt="Obrazek" /></a><br /><br /><strong>2</strong> Czy TWINT=1 w pętli while<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">TWCR = (1&lt;&lt;TWINT)|(1&lt;&lt;TWEN)|(1&lt;&lt;TWSTA);<br />while (!(TWCR&amp;(1&lt;&lt;TWINT)));</div><br />oznacza <br /><strong>a) </strong>tylko że AVR wysłał taką sekwencję jak na w/w rysunku nie biorąc wcale pod uwagę stanu podłączonego urządzenia na magistrali?<br /><strong>b) </strong>że wysłał w/w sekwencję a oprócz tego zadziałał odbiornik na magistrali?<br />Która odpowiedź jest prawdziwa? <strong>a</strong> czy <strong>b</strong>?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=683">mg101</a> — 9 paź 2013, o 18:26</p><hr />
]]></content>
</entry>
</feed>