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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-10-31T09:52:57+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=3613&amp;mode</id>
<entry>
<author><name><![CDATA[krzysiek.el]]></name></author>
<updated>2013-10-31T09:52:57+01:00</updated>
<published>2013-10-31T09:52:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54925#p54925</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54925#p54925"/>
<title type="html"><![CDATA[Re: Zegar RTC Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54925#p54925"><![CDATA[
zgadza się, już wiem co źle zrobiłem...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=238">krzysiek.el</a> — 31 paź 2013, o 09:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-10-31T09:39:07+01:00</updated>
<published>2013-10-31T09:39:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54922#p54922</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54922#p54922"/>
<title type="html"><![CDATA[Re: Zegar RTC Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54922#p54922"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />zaktualizowałem bibliotekę :<br /></div><br /><br />Może najpierw kolega poczyta w książce dokładnie co to są pliki źródłowe *.c a co to są pliki źródłowe *.h<br /><br />w ogóle warto przeczytać książkę raz w całości a nie na wyrywki<br /><br />bo tak to będzie kolega miał wciąż problemy<br /><br /><br />plik *.h to nie jest żadna biblioteka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 31 paź 2013, o 09:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzysiek.el]]></name></author>
<updated>2013-10-31T09:29:25+01:00</updated>
<published>2013-10-31T09:29:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54919#p54919</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54919#p54919"/>
<title type="html"><![CDATA[Re: Zegar RTC Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54919#p54919"><![CDATA[
zaktualizowałem bibliotekę :<br />i2c_twi.h<br />ze strony<br />i dalej to samo<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=238">krzysiek.el</a> — 31 paź 2013, o 09:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotrek_P]]></name></author>
<updated>2013-10-31T09:04:50+01:00</updated>
<published>2013-10-31T09:04:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54917#p54917</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54917#p54917"/>
<title type="html"><![CDATA[Re: Zegar RTC Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54917#p54917"><![CDATA[
Bo pewnie używasz nie aktualnej biblioteki do I2C/TWI. Aktualizacje możesz pobrać <a href="http://www.atnel.pl/uaktualnienia-programow-do-dvd.html"  class="postlink">stąd</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=290">Piotrek_P</a> — 31 paź 2013, o 09:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzysiek.el]]></name></author>
<updated>2013-10-31T08:48:39+01:00</updated>
<published>2013-10-31T08:48:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54915#p54915</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54915#p54915"/>
<title type="html"><![CDATA[Re: Zegar RTC Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=54915#p54915"><![CDATA[
Gdy załadowałęm program podany przez kolegę danlop do płyty testowej od P. Mirka wyświetla mi błąd:<br /><br />zegar_RYBA.c:(.text+0x88): undefined reference to `i2cSetBitrate'<br />zegar_RYBA.c:(.text+0xbc): undefined reference to `TWI_read_buf'<br /><br />co mogłem zrobić nie tak?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=238">krzysiek.el</a> — 31 paź 2013, o 08:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-07-21T16:38:19+01:00</updated>
<published>2013-07-21T16:38:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42611#p42611</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42611#p42611"/>
<title type="html"><![CDATA[Re: Zegar RTC Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42611#p42611"><![CDATA[
zobacz sobie ten świetny poradniczek kolegi phill2k z naszego forum:<br /><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic1508.html" >topic1508.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 lip 2013, o 16:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[danloop]]></name></author>
<updated>2013-07-21T16:34:58+01:00</updated>
<published>2013-07-21T16:34:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42609#p42609</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42609#p42609"/>
<title type="html"><![CDATA[Re: Zegar RTC Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42609#p42609"><![CDATA[
przyznaje przesiadłęm sie na eagla, ale nie obejrzałem w całościu kursu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> opcja byla mi nie znana, sprawdze jak działa. Dzięki za wskazówki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=417">danloop</a> — 21 lip 2013, o 16:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-07-21T16:09:14+01:00</updated>
<published>2013-07-21T16:09:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42601#p42601</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42601#p42601"/>
<title type="html"><![CDATA[Re: Zegar RTC Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42601#p42601"><![CDATA[
<div class="quotetitle">danloop napisał(a):</div><div class="quotecontent"><br />jakaś wybrakowana podstawka mi się w eaglu trafiła.<br /></div><br /><br />hahaha <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> nic wybrakowanego ci się nie trafiło - po prostu zapomniałeś do czego jest opcja (ikonka) INVOKE w Eaglu, którą pobiera się nogi zasilania na schemat do tak zaprojektowanych scalaków. Sprawdź sam i zobacz że tak jest <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />Gwyn - kurczę - coś działasz błyskawicznie .... Szok! <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 lip 2013, o 16:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[danloop]]></name></author>
<updated>2013-07-21T15:57:38+01:00</updated>
<published>2013-07-21T15:57:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42599#p42599</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42599#p42599"/>
<title type="html"><![CDATA[Re: Zegar RTC Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42599#p42599"><![CDATA[
ok poprawki naniesione <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> kod teraz uporządkuje do końca<br /><br />nie wiem gdzie zgubiłem rezystory, właśnie dolutowałem i działa pięknie, jakieś zaćmienie mnie opanowało  ;]<br /><br />Co do zasilania to noga nr 8 jest podłączona, jakaś wybrakowana podstawka mi się w eaglu trafiła.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=417">danloop</a> — 21 lip 2013, o 15:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-07-21T15:49:36+01:00</updated>
<published>2013-07-21T15:49:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42598#p42598</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42598#p42598"/>
<title type="html"><![CDATA[Re: Zegar RTC Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42598#p42598"><![CDATA[
<div class="quotetitle">danloop napisał(a):</div><div class="quotecontent"><br />od jakiegoś czasu próbuje uruchomić na swojej płytce zegar RTC przy pomocy programu p. Mirka<br /></div><br /><br />Panowie, eeeh chyba będę musiał <strong><span style="font-size: 200%; line-height: normal"><span style="color: #BF00FF">OGNIEM i MIECZEM</span></span></strong> zwalczać na tym forum takie KWIATKI<br /><br /><span style="color: #FF0000">#define F_CPU 16000000UL</span><br /><br />proszę wszystkich ludzi dobrej woli - jeśli ja nie zauważę - to zwracajcie wszystkim uwagę ... bo nie dość, że ja NIGDY takich rzeczy w książce nie robiłem to jeszcze tłumaczę w niej dokładnie że NIE WOLNO tak robić <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />no ale cóż - skoro na rynku w Polsce - jak się niedawno z innego wątku dowiedziałem, ukazała się już druga książka - która robi wszystkim początkującym &quot;dziurę w głowie&quot; i podaje właśnie taką metodę za prawidłową <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> ....<br /><br />więc i panie autorze wątku - proszę - nie pisz tego w kodzie NIGDY więcej OK ? PLEASE!<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 7 minutach ]</span></strong><br /><br />a odnośnie nie działania PCF'a<br /><br />to gdzie kolega pogubił rezystory podciągające linie SDA i SCL do VCC o wartościach 4,7K hmmmm ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 lip 2013, o 15:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MichalXY]]></name></author>
<updated>2013-07-21T15:33:34+01:00</updated>
<published>2013-07-21T15:33:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42595#p42595</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42595#p42595"/>
<title type="html"><![CDATA[Re: Zegar RTC Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42595#p42595"><![CDATA[
Brakuje ci rezystorów podciągających 4.7k na liniach SDA i SCL co widać na pierwszy rzut oka...<br /><br />Jeszcze jedna rzecz: o ile na podstawie tego schematu powstała płytka pcb w eaglu to obawiam się że przejechałeś  <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" />  się bo brakuje węzła przy połączeniu rezonatora z kondensatorem 22pF.<br /><br />Zobacz koniecznie kurs Eagle od Mirka: <!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/p/spis-tresci.html" >http://mirekk36.blogspot.com/p/spis-tresci.html</a><!-- m --> bo chyba używasz polecenia wire do tworzenia połączeń na schemacie ideowym i takie kwiatki wychodzą  <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=226">MichalXY</a> — 21 lip 2013, o 15:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[danloop]]></name></author>
<updated>2013-07-21T15:19:37+01:00</updated>
<published>2013-07-21T15:19:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42590#p42590</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42590#p42590"/>
<title type="html"><![CDATA[Zegar RTC Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3613&amp;p=42590#p42590"><![CDATA[
Witam, <br /><br />od jakiegoś czasu próbuje uruchomić na swojej płytce zegar RTC przy pomocy programu p. Mirka. Na zestawie Atnela działa wszystko, a w moim projekcie niestety. Zamieszczam kod i scheamt wg którego podłączyłem układy. <br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br /><br />#define F_CPU 16000000UL<br /><br />#include &quot;lcd44780.h&quot;<br />#include &quot;i2c_twi.h&quot;<br /><br /><br />#define PCF8583_ADDR 0xA2<br />volatile uint8_t int0_flag=1;<br /><br /><br />ISR( INT0_vect )<br />{<br />int0_flag = 1;<br />}<br /><br /><br /><br />uint8_t bcd2dec(uint8_t bcd);<br />uint8_t dec2bcd(uint8_t dec);<br /><br /><br /><br />int main(void)<br />{<br /><br />DDRB= 0xFF;<br /><br />int i;<br />lcd_init();<br />lcd_cls();<br /><br /><br />// Przerwanie INT0<br />MCUCR |= (1&lt;&lt;ISC01);// wyzwalanie zboczem opadającym<br />GICR |= (1&lt;&lt;INT0);// odblokowanie przerwania<br />PORTD |= (1&lt;&lt;PD2);// podciągnięcie pinu INT0 do VCC<br /><br /><br />// definiujemy sobie dla polepszenia czytelności programu typ wyliczeniowy<br />// wskazujący nam później na odpowiednie indeksy w tablicy (buforze)<br />enum {ss=1, mm, hh};<br />uint8_t bufor&#91;4&#93;;// rezerwacja bufora 4 bajty<br />uint8_t sekundy, minuty, godziny;<br />uint8_t sek_tmp, min_tmp, godz_tmp;<br /><br />i2cSetBitrate(100);<br />sei();<br /><br />    while(1)<br />    {<br />        lcd_locate(0,0);<br />lcd_int(23456);<br /><br />ADMUX=0b01100111;<br /><br />if ( int0_flag )<br />{<br />//odczyt 4 bajtów do bufora od adresu 0x01 z pamięci RAM naszego RTC<br />TWI_read_buf( PCF8583_ADDR, 0x01, 4, bufor );<br /><br />sekundy = bcd2dec( bufor&#91;ss&#93; );<br />sek_tmp=sekundy;<br />minuty = bcd2dec( bufor&#91;mm&#93; );<br />min_tmp=minuty;<br />godziny = bcd2dec( bufor&#91;hh&#93; );<br />godz_tmp=godziny;<br />}<br />for(i=0; i&lt;1000; i++)<br />{<br /><br />lcd_locate(0,5);<br />lcd_int(i);<br /><br />}<br /><br />    }<br />}<br /><br /><br />uint8_t dec2bcd(uint8_t dec)<br />{<br />return ((dec / 10)&lt;&lt;4) | (dec % 10);<br />}<br /><br />// konwersja liczby BCD na dziesiętną<br />uint8_t bcd2dec(uint8_t bcd)<br />{<br />return ((((bcd) &gt;&gt; 4) &amp; 0x0F) * 10) + ((bcd) &amp; 0x0F);<br />}[/syntax]<br /><br />Schemat :<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/417/56cc3b95e15ab00dd6d5c3be86dd0399.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/417/56cc3b95e15ab00dd6d5c3be86dd0399.png" alt="Obrazek" /></a><br /><br /><br />Nie wiem co przeoczyłem schemat, czy coś w kodzie ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=417">danloop</a> — 21 lip 2013, o 15:19</p><hr />
]]></content>
</entry>
</feed>