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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-12-12T20:46:01+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=19786&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-12-12T20:46:01+01:00</updated>
<published>2017-12-12T20:46:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200409#p200409</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200409#p200409"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200409#p200409"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Obejrzyj panie PODSTAWOWY poradnik o płytkach stykowych<br /></div><br /><br /><div class="quotetitle">miksior napisał(a):</div><div class="quotecontent"><br />Twoj poradnik juz kiedys ogladalem, nie bardzo rozumiem po co ta porada, na plytce wszystko raczej jest podpiete tak jak trzeba, inne projekciki smigaja poprawnie<br /></div><br /><br />i .... za chwilę ... p<br /><div class="quotetitle">miksior napisał(a):</div><div class="quotecontent"><br />ehhh, wlasnie problem zostal rozwiazany, okazalo sie ze przyczyna bylo niewlasciwe polaczenie, a konkretnie, wcisniety kwarc, ktory ma male nozki nie stykal dokladnie i przez to uklad wariowal...<br /></div><br /><br />szkoda gadać <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> — 12 gru 2017, o 20:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miksior]]></name></author>
<updated>2017-12-12T19:24:25+01:00</updated>
<published>2017-12-12T19:24:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200404#p200404</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200404#p200404"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200404#p200404"><![CDATA[
ehhh, wlasnie problem zostal rozwiazany, okazalo sie ze przyczyna bylo niewlasciwe polaczenie, a konkretnie, wcisniety kwarc, ktory ma male nozki nie stykal dokladnie i przez to uklad wariowal... <br /><br />dzieki wszystkim za rady i udzielanie sie w temacie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16029">miksior</a> — 12 gru 2017, o 19:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2017-12-12T19:12:52+01:00</updated>
<published>2017-12-12T19:12:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200403#p200403</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200403#p200403"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200403#p200403"><![CDATA[
Może bez różnicy ale zazwyczaj stosuje się tam rezystory ok 4,4k<br />Skoro nie wiesz po co to tego nie rób. Na razie i tak nie ma to <br />znaczenia.<br />Za to zgodnie z notą powinieneś skasować bit CH w rejestrze 0.<br />Ten bit odpowiada za włączenie generatora i pracę zegarka.<br />Cytat z noty:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />On  first application  of  power  to  the  device  the  time  and  date  registers  are  typically  reset  to  01/01/00  01  00:00:00  <br />(MM/DD/YY  DOW  HH:MM:SS).  The  CH  bit  in  the  seconds  register  will  be  set  to  a  1.<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 12 gru 2017, o 19:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miksior]]></name></author>
<updated>2017-12-12T18:44:34+01:00</updated>
<published>2017-12-12T18:44:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200402#p200402</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200402#p200402"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200402#p200402"><![CDATA[
wlasciwie nie wiem, w zasadzie control register odpowiada tylko za przebieg wyjsciowy z tej wlasnie nozki,<br /><br />probowalem podciagnac poprzez 2x 2,2k (4,4k) i jest bez roznicy....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16029">miksior</a> — 12 gru 2017, o 18:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2017-12-12T09:04:57+01:00</updated>
<published>2017-12-12T09:04:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200392#p200392</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200392#p200392"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200392#p200392"><![CDATA[
<div class="quotetitle">miksior napisał(a):</div><div class="quotecontent"><br />Pomiędzy nozki X1 i X2 podpiety jest kwarc zegarkowy 32 kHz, VCC do zasilania, GND oraz VBAT do masy, SCL zegarka do SCL procka, podobnie SDA, obie linie podpiete do zasilana poprzez rezystory 10k  wyjscie SQW zegarka wisi w powietrzu<br /></div><br />Skoro SQW wisi sobie w powietrzu to po co właściwie zerujesz bity RS1 i RS0?<br />Czy czasami rezystory podciągające na I2C nie są za duże?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 12 gru 2017, o 09:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miksior]]></name></author>
<updated>2017-12-11T23:07:32+01:00</updated>
<published>2017-12-11T23:07:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200383#p200383</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200383#p200383"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200383#p200383"><![CDATA[
Twoj poradnik juz kiedys ogladalem, nie bardzo rozumiem po co ta porada, na plytce wszystko raczej jest podpiete  tak jak trzeba, inne projekciki smigaja poprawnie (na zdjeciu nie widac calej plytki, z prawej strony połaczone sa obie szyny + oraz - plytki)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16029">miksior</a> — 11 gru 2017, o 23:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-12-11T22:58:36+01:00</updated>
<published>2017-12-11T22:58:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200382#p200382</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200382#p200382"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200382#p200382"><![CDATA[
Obejrzyj panie PODSTAWOWY poradnik o płytkach stykowych <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><!-- m --><a class="postlink" href="https://youtu.be/LiQcVSPkT6M?t=1459" >https://youtu.be/LiQcVSPkT6M?t=1459</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 gru 2017, o 22:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miksior]]></name></author>
<updated>2017-12-11T22:43:52+01:00</updated>
<published>2017-12-11T22:43:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200380#p200380</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200380#p200380"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200380#p200380"><![CDATA[
Pomiędzy nozki X1 i X2 podpiety jest kwarc zegarkowy 32 kHz, VCC do zasilania, GND oraz VBAT do masy, SCL zegarka do SCL procka, podobnie SDA, obie linie podpiete do zasilana poprzez rezystory 10k  wyjscie SQW zegarka wisi w powietrzu<br />załączam schemat (może mało starannie wykonany):<br /><a href="https://obrazkiforum.atnel.pl/16029/949e7b286a86e9d9496dd47b610d407c.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/16029/949e7b286a86e9d9496dd47b610d407c.JPG" alt="Obrazek" /></a><br /><br />oraz zdjęcie tego co na płytce:<br /><a href="https://obrazkiforum.atnel.pl/16029/92d1a4c71ee361ef6729dbc5146c618d.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/16029/92d1a4c71ee361ef6729dbc5146c618d.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16029">miksior</a> — 11 gru 2017, o 22:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-12-11T22:20:25+01:00</updated>
<published>2017-12-11T22:20:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200378#p200378</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200378#p200378"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200378#p200378"><![CDATA[
to pokaż DOKŁADNY schemat jak masz to zrobione i ew zdjęcia tego co zmajstrowałeś - bo może babola w sprzęcie zrobiłeś<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 gru 2017, o 22:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miksior]]></name></author>
<updated>2017-12-11T22:18:12+01:00</updated>
<published>2017-12-11T22:18:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200377#p200377</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200377#p200377"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200377#p200377"><![CDATA[
tak, potem to poprawilem, &quot;przed&quot; mainem deklaruje zmienna, w mainie okreslam jej wartosc i jest okej, znaczy okej w sensie, ze kompilator nie wyrzuca bledow... dzialanie zegara juz nie jest okej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16029">miksior</a> — 11 gru 2017, o 22:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2017-12-11T22:09:34+01:00</updated>
<published>2017-12-11T22:09:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200376#p200376</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200376#p200376"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200376#p200376"><![CDATA[
Najpierw przed main masz:<br />[syntax=c]uint8_t status = 0; // zerujemy dwa najstarsze bity[/syntax]<br />A to nie zeruje dwóch najstarszych bitów tylko wszystkie bity w zmiennej status<br /><br />Potem w main masz:<br />[syntax=c]uint8_t status &amp;=  ~( 1&lt;&lt;1 | 1&lt;&lt;0 ); // i taki sam komentarz[/syntax]<br />ale zmienna status się nie zmieniła więc znów masz ją całą wyzerowaną...<br />pomijając to że w main powinno być już bez<br />uint8_t<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 11 gru 2017, o 22:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miksior]]></name></author>
<updated>2017-12-11T22:00:19+01:00</updated>
<published>2017-12-11T22:00:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200375#p200375</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200375#p200375"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200375#p200375"><![CDATA[
wstawilem to w funkcji main - tak aby wykonalo sie to raz, po starcie mikrokontrolera, tu zawsze wstawiam wszelkie inicjalizacje sprzetu - zle myslę?<br />przerzucenie deklaracji zmiennej status powyzej maina rowniez zwraca ten sam error<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16029">miksior</a> — 11 gru 2017, o 22:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-12-11T21:56:02+01:00</updated>
<published>2017-12-11T21:56:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200374#p200374</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200374#p200374"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200374#p200374"><![CDATA[
ok nawiasy są ok - ale gdzieś ty go wstawił w kodzie ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... eeeeh panie kolego - panie kolego ... zwracaj ty uwagę na takie szczegóły, bo jeszcze dużo czasu spędzisz jak będziesz takie babole robił<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />Poza FUNKCJĄ - nie może być kod źródłowy a ty dałeś to poza funkcją<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 gru 2017, o 21:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miksior]]></name></author>
<updated>2017-12-11T21:47:39+01:00</updated>
<published>2017-12-11T21:47:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200372#p200372</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200372#p200372"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200372#p200372"><![CDATA[
przekopiowałem żywcem twoj kod, nie zjadajac nawiasow, z reszta nie jest to chyba istotne, wyzerowalem rejestr w inny sposob, bardziej chcialbym sie dowiedziec dlaczego moj rtc nie dziala tak jakbym chcial<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16029">miksior</a> — 11 gru 2017, o 21:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-12-11T21:35:43+01:00</updated>
<published>2017-12-11T21:35:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200371#p200371</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200371#p200371"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200371#p200371"><![CDATA[
No bo panie - panie jak ty sam nie widzisz po komunikacie, że zjadłeś nawiasy to czego oczekujesz ? Ja pokazałem tobie poprawną wersję a ty wpisałeś złą - ale jak mówię - nawet komunikat to pokazuje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 gru 2017, o 21:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miksior]]></name></author>
<updated>2017-12-11T21:06:26+01:00</updated>
<published>2017-12-11T21:06:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200369#p200369</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200369#p200369"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200369#p200369"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/16029/e3eb450db3932266ae06913d12f64610.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/16029/e3eb450db3932266ae06913d12f64610.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16029">miksior</a> — 11 gru 2017, o 21:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-12-11T20:56:36+01:00</updated>
<published>2017-12-11T20:56:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200368#p200368</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200368#p200368"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200368#p200368"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Mirrku, twoje 2 linijki kodu zwracaja blad przy kompilacji, ale to nieistotne<br /></div><br />to pokaż błędy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 gru 2017, o 20:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miksior]]></name></author>
<updated>2017-12-11T20:43:44+01:00</updated>
<published>2017-12-11T20:43:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200366#p200366</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200366#p200366"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200366#p200366"><![CDATA[
Nie, nie rozpowszechniam biblioteki, zdarzylo mi sie to pierwszy raz, w celu weryfikacji poprawnosci (tyle juz czasu probuje odpalic ten zegar ze stwierdzilem ze moze cos pokrecilem w bibliotece...)<br />Dzieki za odpowiedzi.<br />Tak, posiadam niebieska i zolta ksiazke, juz to zaznaczylem<br />Mirrku, twoje 2 linijki kodu zwracaja blad przy kompilacji, ale to nieistotne<br />zeruje rejestr kontrolny, podpialem Vbat do masy, i co najciekawsze, zegar zlicza mi sekundy ale... jedna sekunda trwa w rzeczywistosci 6 sekund (mierzone kilkukrotnie stoperem) -choć nie do konca, za kazdym resetem mikroprocesora czy wgraniem programu jest to inny odstep czasowy<br />sprawdzam to w nastepujacy sposob:<br />[syntax=c]while (1){<br />TWI_read_buf( DS1307_ADDR, 0x00, 1, bufor );<br />sekundy = bcd2dec( bufor&#91;0&#93; );<br />//minuty = bcd2dec( bufor&#91;1&#93; );<br /><br />if ((sekundy == 1) | (sekundy == 3) | (sekundy == 5)){<br />PORTB |=  (1&lt;&lt;PB1);<br />}<br />else {<br />PORTB &amp;= ~  (1&lt;&lt;PB1);<br />}}}[/syntax]<br /><br />nadal cos robie zle... <br />a moze w funkcji  z kodu bcd na decymalny mam blad? sam juz nie wiem...<br />[syntax=c]// konwersja liczby BCD na dziesiętną<br />uint8_t bcd2dec(uint8_t bcd) {<br />    return ((((bcd) &gt;&gt; 4) &amp; 0x0F) * 10) + ((bcd) &amp; 0x0F);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16029">miksior</a> — 11 gru 2017, o 20:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wat1970]]></name></author>
<updated>2017-12-11T10:53:18+01:00</updated>
<published>2017-12-11T10:53:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200345#p200345</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200345#p200345"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200345#p200345"><![CDATA[
Jak wykorzystasz przerwanie INT  wyzwalane co 1 sekundę za pomocą pinu SQW (bit kontrolny SQWE ustawiony na 1 czyli bit 4 licząc od zera i RS0 i RS1 ustawione na 0 aby był 1Hz) to Twój problem z zawiechą na TWI_read_buf rozpłynie się w porannej mgle <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Łączenia drutów rozumiem, że zrobiłeś dokładnie tak jak w datasheet zegarka.<br />Swoją drogą wyrazy podziwu bo walczysz  z tym zegarkiem chyba z pół roku i nadal się nie poddajesz <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2179">wat1970</a> — 11 gru 2017, o 10:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-12-11T00:51:42+01:00</updated>
<published>2017-12-11T00:51:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200338#p200338</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200338#p200338"/>
<title type="html"><![CDATA[Re: DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200338#p200338"><![CDATA[
<div class="quotetitle">miksior napisał(a):</div><div class="quotecontent"><br />a tutaj rzut okiem na biblioteke twi_i2c:<br /></div><br /><span style="color: #FF0000">I tak panie kolego wszędzie w necie wrzucasz biblioteki z książek Atnela ? Nie czytałeś stopki na pierwszej stronie redakcyjnej gdzie jest wyraźnie napisane, że rozpowszechnianie zawartości z książki (chodzi mi głównie o biblioteki) jest nielegalne bez zgody autora?<br /><br />Powiedz jaki jest sens pisać książkę i przygotowywać kody bibliotek, jak później kilku czytelników opublikuje wszystko na forach bo &quot;co tam&quot; ... <br /><br />Nie wystarczy napisać, że masz bibliotekę z książki pt: &quot;xxxxxxx&quot; ?<br /><br />A tym bardziej tu na forum, gdzie każdy ma taką książkę a jak nie ma to zawsze może mieć ....<br /><br />No chyba że spodziewasz się błędów w bibliotece, która już od 7 prawie lat działa u setek czytelników ....<br /><br />Pomyśl proszę na drugi raz zanim gdzieś w necie udostępnisz biblioteki z książek ok? to moja gorąca prośba ... tymczasem bibliotekę usuwam z postu wyżej .... </span><br /><br />Jeśli posiadasz Bluebooka to zawsze możesz tak jak mają to inni użytkownicy forum, w swoim profilu na forum zaznaczyć ikonkę Bluebooka żeby było od razu wiadomo, że jesteś jej posiadaczem i łatwiej będzie zawsze pomagać zamiast np odsyłać do książki...<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 17 minutach ]</span></strong><br /><br />Wracając do meritum czyli do twojego pytania - to po pierwsze przy starcie DS1307 trzeba po prostu wyzerować rejestr kontrolny i kwita - ty wprawdzie to robisz ale niestety stosując jakieś mechanizmy które nie wiesz jak działają i źle to robisz<br /><br />[syntax=c]bufor&#91;7&#93; = ((0&lt;&lt;0) | (0&lt;&lt;1)) ;[/syntax]<br /><br />co to jest? Zajrzyj na koniec książki do DODATKU gdzie masz w skrócie pokazane w jaki sposób się w C:<br /><br />ustawia bity <br />zeruje bity<br />zmienia stan bitów na przeciwny<br /><br />masz to ładnie opisane (poczytaj też o przesunięciach bitowych w tej książce)<br /><br />I zamiast takiego czegoś wyślij po prostu ZERO<br /><br />możesz to nawet zrobić za pomocą zwykłej zmiennej<br />[syntax=c]uint8_t status &amp;= ~( (1&lt;&lt;1) | (1&lt;&lt;0) );  // zerujemy dwa najmłodsze bity<br />TWI_write_buf( DS1307_ADDR, 0x07, 1, &amp;status );[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 19 minutach ]</span></strong><br /><br />Poza tym pewnie jak to się mówi &quot;zjadasz zęby&quot; jak każdy kto zaczyna z tym RTC a nie zajrzy i nie poczyta dokumentacji PDF - tzn może inaczej być może nie &quot;zjadasz zębów&quot; może się mylę - ale zacznij od schematu jak takie pytanie zadajesz bo już w samym schemacie możesz mieć babola. Np masz podłączoną baterię do scalaka czy nie ? a jak nie - to co masz podłączone do pinu Vbat ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 23 minutach ]</span></strong><br /><br />Poza tym zobacz sobie te dwa poradniki:<br /><br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=T1g4jwub7-Y" >https://www.youtube.com/watch?v=T1g4jwub7-Y</a><!-- m --><br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=_bco2tz02KU" >https://www.youtube.com/watch?v=_bco2tz02KU</a><!-- m --><br /><br />w których pokazuję m.in tego RTC i dostęp do niego - JUŻ w pierwszym poradniku czas <strong><span style="font-size: 150%; line-height: normal"><span style="color: #0040FF">25:30</span></span></strong> ! zobaczysz jak się go odpala<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 gru 2017, o 00:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miksior]]></name></author>
<updated>2017-12-11T00:33:19+01:00</updated>
<published>2017-12-11T00:33:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200336#p200336</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200336#p200336"/>
<title type="html"><![CDATA[DS 1307 - nie moge &quot;nawiazac komunikacji&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19786&amp;p=200336#p200336"><![CDATA[
Witam, zakladam oddzielny watek gdyz poprzedni w ktorym zadalem pytanie zostal zamkniety...<br />Problem wyglada nastepujac: nie potrafie sprawic aby moja atmega gadala z RTC DS1307<br />Wykorzystuje  znana (chyba) biblioteke i2c_twi autorstwa M. Kardasia, ponadto w innym temacie znalazlem projekcik wrzucony przez wat1970, z ktorego wykorzystalem cześc kodu<br />Program wiesza sie po wywolaniu funkcji TWI_read_buf (&quot;debuguje&quot; to wstawieniem linijki, ktora zapala diode - dioda sie nie zapala, program zawiesza sie w poprzednim kroku), jesli linie kodu z ta funkcje wyrzuce, program idzie dalej<br />linie SDA i SCL podpiete rezystorami podciagajacymi 10k, atmega8 taktowana 8 MHz<br />jesli ktos bedzie w stanie podpowiedziec co jest napisane nie tak, bede wdzieczny<br />moj main wyglada tak:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;I2C_TWI/i2c_twi.h&quot;<br /><br /><br />#define DS1307_ADDR 0xD0<br /><br />uint8_t bufor&#91;8&#93;;<br />enum dzien {nie = 1, pon, wto, sro, czw , pia , sob } ;<br />uint8_t sekundy = 0, minuty;<br /><br />uint8_t dec2bcd(uint8_t dec) ; // dec ---&gt; bcd<br />uint8_t bcd2dec(uint8_t bcd) ; // bcd --&gt; dec<br /><br />void ustaw_czas(uint8_t mm , uint8_t hh, uint8_t dt, uint8_t dd, uint8_t month, uint8_t year) ; // deklaracja funkcji do ustawiania czasu<br />int main(){<br /><br />i2cSetBitrate(100);    // częstotliwość SCL 100 kHz na potrzeby I2C<br /><br />DDRB |=  (1&lt;&lt;PB5) ;<br /><br />bufor&#91;7&#93; = ((0&lt;&lt;0) | (0&lt;&lt;1)) ;<br />// zapis 1 bajtu konfiguracyjnego z bufora pod adres 0x07 w pamięci RAM  RTC 1307 tak aby odblokować m.in 1 sekundę na wyjściu SQW<br />TWI_write_buf( DS1307_ADDR, 0x07, 1, bufor+7 );<br /><br />// minuta, godzina, dzień tygodnia (1 niedziela, 2 pon, 3 wtorek , 4 środa, 5 czwartek, 6 piątek , 7 sobota),dzień, miesiąc,rok<br />// za pomocą typu enum (patrz zmienna dzien) używamy skróconych nazw tygodnia zamiast powyższych cyfr<br />ustaw_czas(13,1,wto,8,4,14); // po wgraniu czasu dezaktywować i wgrać wsad jeszcze raz tak aby po odłaczeniu zasilania nie ustawiał czasu<br />_delay_ms(10);<br />while (1){<br />_delay_ms(10);<br />TWI_read_buf( DS1307_ADDR, 0x00, 1, bufor ); // jesli ta linia nie jest wrzucona w komentarz program sie wysypuje<br />sekundy = bcd2dec( bufor&#91;0&#93; );<br />//minuty = bcd2dec( bufor&#91;1&#93; );<br /><br />PORTB |=  (1&lt;&lt;PB1);<br />}<br />}<br /><br />uint8_t dec2bcd(uint8_t dec) {<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 />    return ((((bcd) &gt;&gt; 4) &amp; 0x0F) * 10) + ((bcd) &amp; 0x0F);<br />}<br /><br />void ustaw_czas(uint8_t mm , uint8_t hh, uint8_t dt, uint8_t dd, uint8_t month, uint8_t year)<br /> {<br />  bufor&#91;0&#93; = dec2bcd(00);// sekundy.<br />bufor&#91;1&#93; = dec2bcd(mm);// minuty.<br />bufor&#91;2&#93; = dec2bcd(hh);// godziny<br />bufor&#91;3&#93; = dec2bcd(dt);// dzień tygodnia (1 niedziela, 2 pon, 3 wtorek , 4 środa, 5 czwartek, 6 piątek , 7 sobota itp)<br />bufor&#91;4&#93; = dec2bcd(dd);// dzień<br />bufor&#91;5&#93; = dec2bcd(month);// miesiąc<br />bufor&#91;6&#93; = dec2bcd(year);// rok<br />//bufor&#91;7&#93; = dec2bcd(90);// bajt konfiguracyjny ustawienie bajtu konfiguracyjnego , uaktywnienie wyjścia z 1 Hz, ustawienie bitu SQWE i OUT na 1 i bitów RS1 i RS0 na 0<br />//bajt konfiguracyjny ((0&lt;&lt;0) | (0&lt;&lt;1) | (1&lt;&lt;4) | (1&lt;&lt;7) ; czyli w BCD 10010000 co daje DEC 90<br />bufor&#91;7&#93; = ((0&lt;&lt;0) | (0&lt;&lt;1)) ; // inna metoda na ustawienie bajtu konfiguracyjnego<br /><br />// zapis 8 bajtów z bufora zaczynając od adresu 0x00 w pamięci RAM  RTC 1307<br />TWI_write_buf( DS1307_ADDR, 0x00, 8, bufor );<br /> }[/syntax]<br /><br />a tutaj rzut okiem na biblioteke twi_i2c:<br /><span style="color: #FF0000">[ bibliotek z książek nie udostępnia się na forach - mirekk36 ]</span><br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16029">miksior</a> — 11 gru 2017, o 00:33</p><hr />
]]></content>
</entry>
</feed>