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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=14044&amp;mode</id>
<entry>
<author><name><![CDATA[hostinger]]></name></author>
<updated>2016-01-01T16:55:10+01:00</updated>
<published>2016-01-01T16:55:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149338#p149338</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149338#p149338"/>
<title type="html"><![CDATA[Re: I2C programowe PCF8583]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149338#p149338"><![CDATA[
SCL to sygnał zegarowy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11173">hostinger</a> — 1 sty 2016, o 16:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-01-01T01:56:36+01:00</updated>
<published>2016-01-01T01:56:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149316#p149316</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149316#p149316"/>
<title type="html"><![CDATA[Re: I2C programowe PCF8583]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149316#p149316"><![CDATA[
<div class="quotetitle">hostinger napisał(a):</div><div class="quotecontent"><br />a po co jest SCL ?<br /></div><br />...żeby go od czasu do czasu ściągnąć w dół - jak to z clock'iem  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 1 sty 2016, o 01:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-01-01T00:29:53+01:00</updated>
<published>2016-01-01T00:29:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149311#p149311</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149311#p149311"/>
<title type="html"><![CDATA[Re: I2C programowe PCF8583]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149311#p149311"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Po co ściągać SCL w dół.<br /></div><br /><br />a po co jest SCL ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 sty 2016, o 00:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[hostinger]]></name></author>
<updated>2015-12-31T20:37:45+01:00</updated>
<published>2015-12-31T20:37:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149308#p149308</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149308#p149308"/>
<title type="html"><![CDATA[Re: I2C programowe PCF8583]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149308#p149308"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />stan wysoki jest DOMYŚLNIE gdy magistrala jest zwolniona a więc kompletnie bez celu jest pisanie, że np START (tak jak to rozpisałeś w swoich 4 punktach) zaczyna się od wystawienie stanu wysokiego.<br /></div><br /><br />No jeżeli linie SDA i SCL są wejściami to wtedy domyślnie jest stan wysoki bo rezystory wymuszają a normalnie kiedy SDA i SCL są wyjściami to wtedy zależy od PORTx. Co masz na myśli pisząc magistrala zwolniona.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 9 minutach ]</span></strong><br /><br />A jeszcze znalazłem taki kod.<br /><a href="https://obrazkiforum.atnel.pl/11173/6ea31c90e0457f6b8c068c6768954269.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/11173/6ea31c90e0457f6b8c068c6768954269.png" alt="Obrazek" /></a><br />Dlaczego na początku nie stosujesz opóźnienia.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 10 minutach ]</span></strong><br /><br />To delay(); to 4 nopy<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 12 minutach ]</span></strong><br /><br />Przepraszam że zadaje tak dużo pytań ale nie wiem.<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />podsumowując - aby zakończyć procedurę startu - (czyli ściągnięcie SDA w dół) dopiero teraz po odczekaniu odpowiedniego czasu może zacząć działać linia SCL - czyli ? No czyli musi zejść w dół <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br />Po co ściągać SCL w dół.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11173">hostinger</a> — 31 gru 2015, o 20:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-12-31T17:10:36+01:00</updated>
<published>2015-12-31T17:10:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149292#p149292</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149292#p149292"/>
<title type="html"><![CDATA[Re: I2C programowe PCF8583]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149292#p149292"><![CDATA[
<div class="quotetitle">hostinger napisał(a):</div><div class="quotecontent"><br />A tak nie jest<br /></div><br />Tak nie jest <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />zrozum - linie przerywane mają za zadanie pokazać tobie/każdemu wyraźnie w czym tkwi różnica pomiędzy stopem i startem - właśnie w tym, że <br /><br />START - zaczyna się od ściągnięcia SDA w dół gdy SCL jest w stanie wysokim <br /><br />STOP - kończy się podciągnięciem SDA w górę gdy SCL jest w stanie wysokim<br /><br />a to dlatego, że podczas normalnej transmisji nie zachodzi takie zjawisko, czyli na przykład<br /><br />gdyby doszło do tego że na SDA wymuszony zostaje stan NISKI a w tym czasie SCL też jest w stanie niskim - to już nie będzie ANI START ANI STOP<br /><br />podsumowując - aby zakończyć procedurę startu - (czyli ściągnięcie SDA w dół) dopiero teraz po odczekaniu odpowiedniego czasu może zacząć działać linia SCL - czyli ? No czyli musi zejść w dół <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Podobnie - żeby zachować procedurę STOP to co ? No to jak wynika z przerywanej linii NAJPIERW MUSISZ pan linię SCL ustawić w stan WYSOKI tak ? .... odczekujesz czas - i DOPIERO teraz możesz podciągnąć SDA w górę - dzięki czemu masz pełny STOP<br /><br />może to lepiej ci to rozjaśni<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 31 gru 2015, o 17:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[hostinger]]></name></author>
<updated>2015-12-31T16:42:00+01:00</updated>
<published>2015-12-31T16:42:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149289#p149289</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149289#p149289"/>
<title type="html"><![CDATA[Re: I2C programowe PCF8583]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149289#p149289"><![CDATA[
Wielkie dzięki że poświęciłeś mi swój czas.<br />Ale nadal nie bardzo rozumiem.<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Ale coś czuję, że dla ciebie to co w ramach tych przerywanymi liniami zaznaczone START i STOP .... to właśnie ten start i stop ....<br /></div><br />A tak nie jest <img src="https://forum.atnel.pl/images/smilies/icon_question.gif" alt=":?:" title="Znak zapytania" />  <img src="https://forum.atnel.pl/images/smilies/icon_question.gif" alt=":?:" title="Znak zapytania" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11173">hostinger</a> — 31 gru 2015, o 16:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-12-31T12:22:40+01:00</updated>
<published>2015-12-31T12:22:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149259#p149259</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149259#p149259"/>
<title type="html"><![CDATA[Re: I2C programowe PCF8583]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149259#p149259"><![CDATA[
<div class="quotetitle">hostinger napisał(a):</div><div class="quotecontent"><br />Gdzieś popełniam błąd ale gdzie.<br /></div><br />No jak to gdzie? w zasadzie to sam sobie wręcz odpowiadasz.... pokazując rysunek z noty<br /><br />Ale coś czuję, że dla ciebie to co w ramach tych przerywanymi liniami zaznaczone START i STOP .... to właśnie ten start i stop ....<br /><br />Nie rozumiesz tego że przerywanymi liniami zaznaczono charakterystyczny moment dla startu i stopu ... z którego widać, że <br /><br />1. START to: <br /><br />[syntax=c]I2C_SDL_LO;<br />QDEL;<br />I2C_SCL_LO;[/syntax]<br /><br />2. STOP to:<br /><br />[syntax=c]I2C_SCL_HI;<br />QDEL;<br />I2C_SDL_Hi;[/syntax]<br /><br /><br />dlatego, że to te dwie linie biorą udział w sekwencji startu i stopu. Co więcej - stan wysoki jest DOMYŚLNIE gdy magistrala jest zwolniona a więc kompletnie bez celu jest pisanie, że np START (tak jak to rozpisałeś w swoich 4 punktach) zaczyna się od wystawienie stanu wysokiego. Dopiero zakończenie działania na I2C kończy się przywróceniem stanu wysokiego na liniach ale w sekwencji podanej dla procedury STOP<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 31 gru 2015, o 12:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[hostinger]]></name></author>
<updated>2015-12-31T12:14:26+01:00</updated>
<published>2015-12-31T12:14:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149258#p149258</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149258#p149258"/>
<title type="html"><![CDATA[I2C programowe PCF8583]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14044&amp;p=149258#p149258"><![CDATA[
Ten temat jest dla mnie piekielnie trudny do opanowania. Przepraszam że zawracam głowę użytkowników forum ale chciałbym to zrozumieć.<br /><br />Tak wygląda generowanie bitu startu i stopu z noty PCF8583.<br /><a href="https://obrazkiforum.atnel.pl/11173/d57c3c98a289b9de8f641e5c6b81c1c3.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/11173/d57c3c98a289b9de8f641e5c6b81c1c3.jpg" alt="Obrazek" /></a><br /><br />A w niebieskiej książce autor przedstawia taką funkcję <br />[syntax=c]void I2C_START (void) {<br />I2C_SDL_LO;<br />QDEL;<br />I2C_SCL_LO;<br />}[/syntax]<br /><br />Dołączany jest plik nagłówkowy do tych funkcji w którym znajdują definicje preprocesora i nie tylko. Ale myślę że kod który zamieściłem jest czytelny i można domyślić się co i jak.<br /><br />Ja jednak na tym zdjęciu widzę:<br />1.Stan wysoki na SDA.<br />2.Stan wysoki na SCL.<br />3.Oczekiwanie.<br />4.Stan niski na SDA.<br /><br />I jeżeli wygenerujemy takie impulsy to wtedy wygenerujemy bit startu. Czy możecie mi pomóc może ja coś pomijam może czegoś nie widzę ale dlaczego tak nie wygląda wygenerowanie bitu startu. Gdzieś popełniam błąd ale gdzie.<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11173">hostinger</a> — 31 gru 2015, o 12:14</p><hr />
]]></content>
</entry>
</feed>