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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-05-16T11:28:22+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=18408&amp;mode</id>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-16T11:28:22+01:00</updated>
<published>2017-05-16T11:28:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189326#p189326</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189326#p189326"/>
<title type="html"><![CDATA[Re: I2C problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189326#p189326"><![CDATA[
Ogólnie chciałbym opanować ten fajny układzie aby móc z niego swobodnie korzystać czyli ustawienia alarmu i odczyty ,jakie są opcje rejestru kontrolnego itd. Ale oczywiście konkretne pytania padną jak już wezmę się za kod . Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 16 maja 2017, o 11:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2017-05-15T22:18:32+01:00</updated>
<published>2017-05-15T22:18:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189304#p189304</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189304#p189304"/>
<title type="html"><![CDATA[Re: I2C problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189304#p189304"><![CDATA[
<img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> pisz śmiało zawsze ktoś pomoże.<br />Z rezystorami na SDA i SCL trzeba uważać szczególnie jak na szynie masz kilka układów bo niektóre scalaki mają już wewnętrzne podciąganie do Vcc (np. czujnik burzy AS3935 lub moduły czujników ciśnienia, wilgotności itp.)<br />Wtedy wypadkowa rezystancja będzie dużo niższa niż zalecana i mogą być kłopoty np. z szybkością na szynie danych<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 15 maja 2017, o 22:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-15T21:17:57+01:00</updated>
<published>2017-05-15T21:17:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189294#p189294</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189294#p189294"/>
<title type="html"><![CDATA[Re: I2C problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189294#p189294"><![CDATA[
dioda delikatnie świeci ale daje sie zauwazyc szybkie mignięcie co ok. sekunde.<br /><br />O ja..... zapomniałem o podciągnięciu 4,7 K do Vcc<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 20 minutach ]</span></strong><br /><br />Dzięki - juz wszystko ruszyło .<br />jak się jeszcze bardziej wgłębie  w i2c to pewnie sie pojawią jeszcze jakies pytanka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 15 maja 2017, o 21:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2017-05-15T06:49:06+01:00</updated>
<published>2017-05-15T06:49:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189245#p189245</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189245#p189245"/>
<title type="html"><![CDATA[Re: I2C problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189245#p189245"><![CDATA[
Podłącz do pinu INT scalaka diodę led anodą do pinu a katodą przez rezystor  np. 1K do masy.<br />Dioda powinna migać co sekundę. Będzie wiadomo że scalak żyje.<br />Linie SDA i SCL masz oczywiście podciągnięte do Vcc? (rezystory 4,7K)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 15 maja 2017, o 06:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-14T20:44:11+01:00</updated>
<published>2017-05-14T20:44:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189221#p189221</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189221#p189221"/>
<title type="html"><![CDATA[Re: I2C problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189221#p189221"><![CDATA[
juz odpowiadam:<br /><br />-adres: PCF8583_ADDR 0xA0// gdy A1 --&gt; GND<br />- uint8_t bufor[4]; inicjalizacja bufora pokazana wyżej w kodzie.<br />- nie odczytuje nic z scalaka bo na początku przy zapisie juz mi sie zwiesza program<br />- częstotliwośc na int0 podam jutro rano<br />- taktuje 8Mhz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 14 maja 2017, o 20:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-05-14T19:21:58+01:00</updated>
<published>2017-05-14T19:21:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189214#p189214</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189214#p189214"/>
<title type="html"><![CDATA[Re: I2C problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189214#p189214"><![CDATA[
<div class="quotetitle">Mac napisał(a):</div><div class="quotecontent"><br />Pytanie co sie dzieje że tak się dzieje ?<br /></div><br />Poza tym o co słusznie zapytał kolega wyżej, jaką częstotliwością taktujesz procka?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 14 maja 2017, o 19:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2017-05-14T18:51:06+01:00</updated>
<published>2017-05-14T18:51:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189211#p189211</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189211#p189211"/>
<title type="html"><![CDATA[Re: I2C problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189211#p189211"><![CDATA[
Pokaż jak inicjalizujesz bufor i jaki adres masz ustawiony dla PCF-a<br />Czy udaje Ci się odczytać coś ze scalaka?<br />Czy na pinie INT z układu masz przebieg o f=1Hz?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 14 maja 2017, o 18:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-14T09:09:58+01:00</updated>
<published>2017-05-14T09:09:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189169#p189169</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189169#p189169"/>
<title type="html"><![CDATA[I2C problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18408&amp;p=189169#p189169"><![CDATA[
Dzień Dobry <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><br /><br />Mam taki problem robie sobie ćwiczonko z bluebooka &quot;sprzętowa obsługa I2C&quot; str.297- na atmedze 88 czyli piewsza komunikacja z zegarkiem RTC.<br />Problem w tym ze program mi sie zawiesza kiedy próbuje dokonać pierwszego zapisu do PCF8583 ( ustawienie czasu) <br /><br />[syntax=c]bufor&#91;0&#93; = 0;// setne części sekundy<br />bufor&#91;1&#93; = dec2bcd(27);// sekundy<br />bufor&#91;2&#93; = dec2bcd(34);// minuty<br />bufor&#91;3&#93; = dec2bcd(18);// godziny<br />// zapis 4 bajtów z bufora pod adres 0x01 w pamięci RAM naszego RTC<br /><br />TWI_write_buf( PCF8583_ADDR, 0x01, 4, bufor );[/syntax]<br /><br />za pomocą diody doszedłem że problemem jest funkcja TWI_stop() która kończy funkcję TWI_write_buf<br /><br />[syntax=c]void TWI_stop(void) {<br />TWCR = (1&lt;&lt;TWINT)|(1&lt;&lt;TWEN)|(1&lt;&lt;TWSTO);<br /><br />while ( (TWCR&amp;(1&lt;&lt;TWSTO)));// PROBLEM W TEJ PĘTLI TWSTO NIE CHCE SIE WYZEROWAC I ZWIESZA PROGRAM<br />DDRC |= (1&lt;&lt;PC2);// dioda<br />PORTC |= (1&lt;&lt;PC2);[/syntax]<br /><br />mianowicie w tej funkcji jest pętla oczekująca while której warunkiem jest aby z niej &quot;wyjśc&quot; wyzerowanie bitu TWSTO<br /> ten bit powinien wyzerować sie automatycznie po zakończeniu procedury ale nie chce pytanie DLACZEGO???<br />Z noty katalogowej wyczytałem że jesli mikrokontroler działa w jakiś sposób w trybie SLAVE to ten bit działa troche inaczej ale zabardzo nie rozumiem jak..<br /><br />opis bitu z noty<br />• Bit 4 – TWSTO: TWI STOP Condition Bit<br />Writing the TWSTO bit to one in Master mode will generate a STOP condition on the 2-wire<br />Serial Bus. When the STOP condition is executed on the bus, the TWSTO bit is cleared automatically.<br /><strong>In Slave mode, setting the TWSTO bit can be used to recover from an error condition.<br />This will not generate a STOP condition, but the TWI returns to a well-defined unaddressed<br />Slave mode and releases the SCL and SDA lines to a high impedance state.</strong><br /><br />Pytanie co sie dzieje że tak się dzieje ? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 14 maja 2017, o 09:09</p><hr />
]]></content>
</entry>
</feed>