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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-04-01T20:26:41+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=6570&amp;mode</id>
<entry>
<author><name><![CDATA[chi.cygni]]></name></author>
<updated>2014-04-01T20:26:41+01:00</updated>
<published>2014-04-01T20:26:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76654#p76654</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76654#p76654"/>
<title type="html"><![CDATA[Re: Moduł zegara DS1307 zamiera po odcięciu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76654#p76654"><![CDATA[
<div class="quotetitle">Kuźnia napisał(a):</div><div class="quotecontent"><br />Patrząc na Twoje wnioski unikałbym odłączania masy. Jak podłączasz najpierw Vcc a masę masz odłączoną od DS1307 to skąd ten układ ma sobie wziąć punkt odniesienia ? Pewnie prąd szuka sobie do przepłynięcia jakiejś najprostszej w tej sytuacji drogi i DS1307 wariuje.<br /></div><br />No oczywiście nie jest to sposób jaki należałoby naśladować. Pisząc tak, opisałem konkretną sytuację, której doświadczyłem i to co piszesz jest oczywistością.<br /><br /><div class="quotetitle">Kuźnia napisał(a):</div><div class="quotecontent"><br />Też wielokrotnie zasilało się układy z tym DS-em poprzez USBAsp i po włączaniu komputera wszystko działało jak należy - oczywiście pod warunkiem, że program był bezbłędny.<br /></div><br />Też prawda, ale u mnie wisi za dużo tego, jak sądzę: i wyświetlacz i jakieś migające diody  i inne cuda podpięte na jednej płytce stykowej.<br /><br /><div class="quotetitle">Kuźnia napisał(a):</div><div class="quotecontent"><br />Spróbuj wykorzystać gotową bibliotekę do obsługi I2C, wgraj do procka i sprawdź czy wszystko chodzi jak należy. Wtedy zaczniemy wykluczać ewentualne uszkodzenia lub błędy. Jak spróbujesz zrobić to jak napisane to będziemy wiedzieli, że moduł z DS1307 i pamięcią 24xx masz sprawny i będziemy szukali dalej. Krok po kroku eliminując podejrzane elementy składowe urządzenia.<br /></div><br />Oczywiście, że tak zrobię, ale teraz bawię się jeszcze czyniąc eksperymenty na żywym organiźmie, korzystając z innej biblioteki niż p. Mirka (bo ta początkowo wydawała mi się za trudna).<br />Za kilka dni najdalej napiszę, jak postępy i jakie dalsze wnioski.<br />Teraz dziękuję za już przekazane sugestie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3240">chi.cygni</a> — 1 kwi 2014, o 20:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kuźnia]]></name></author>
<updated>2014-03-31T13:39:48+01:00</updated>
<published>2014-03-31T13:39:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76472#p76472</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76472#p76472"/>
<title type="html"><![CDATA[Re: Moduł zegara DS1307 zamiera po odcięciu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76472#p76472"><![CDATA[
Patrząc na Twoje wnioski unikałbym odłączania masy. Jak podłączasz najpierw Vcc a masę masz odłączoną od DS1307 to skąd ten układ ma sobie wziąć punkt odniesienia ? Pewnie prąd szuka sobie do przepłynięcia jakiejś najprostszej w tej sytuacji drogi i DS1307 wariuje.<br /><br />Też wielokrotnie zasilało się układy z tym DS-em poprzez USBAsp i po włączaniu komputera wszystko działało jak należy - oczywiście pod warunkiem, że program był bezbłędny.<br /><br />Spróbuj wykorzystać gotową bibliotekę do obsługi I2C, wgraj do procka i sprawdź czy wszystko chodzi jak należy. Wtedy zaczniemy wykluczać ewentualne uszkodzenia lub błędy. Jak spróbujesz zrobić to jak napisane to będziemy wiedzieli, że moduł z DS1307 i pamięcią 24xx masz sprawny i bedziemy szukali dalej. Krok po kroku eleiminując podejrzane elementy składowe urządzenia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2537">Kuźnia</a> — 31 mar 2014, o 13:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[chi.cygni]]></name></author>
<updated>2014-03-31T11:51:14+01:00</updated>
<published>2014-03-31T11:51:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76468#p76468</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76468#p76468"/>
<title type="html"><![CDATA[Re: Moduł zegara DS1307 zamiera po odcięciu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76468#p76468"><![CDATA[
Wyłączyłem cały układ na noc (mikrokontroler i zegar połączone na płytce stykowej).<br />Zasilane wszystko z portu USB komputera poprzez programator USBASP (mam jeden port USB i nie mam rozgałęźnika).<br />Rano po włączeniu całości (czyli w praktyce komputera) zegar pokazuje głupoty.<br /><br />Po ponownym nastawieniu go i odłączeniu zasilania (GND+VCC) tylko od zegara, zauważyłem taką ciekawostkę:<br />a) jeśli najpierw włączę w płytkę kabel GND od zegara, a następnie kabel VCC, wszystko działa jak należy (na wyświetlaczu pojawia się poprawna - uaktualniona godzina).<br />b) jeśli najpierw włączę w płytkę kabel VCC zasilający zegar, a następnie kabel GND, zegar pokazuje głupoty i wymaga zresetowania.<br /><br />Wniosek jest taki:<br />Bateria podtrzymuje działanie zegara.<br />Tylko muszę jeszcze zwalczyć problemy powstałe przy przywracaniu napięcia zewnętrznego.<br />Wszelkie sugestie mile widziane.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3240">chi.cygni</a> — 31 mar 2014, o 11:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[chi.cygni]]></name></author>
<updated>2014-03-30T21:40:00+01:00</updated>
<published>2014-03-30T21:40:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76423#p76423</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76423#p76423"/>
<title type="html"><![CDATA[Re: Moduł zegara DS1307 zamiera po odcięciu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76423#p76423"><![CDATA[
<div class="quotetitle">Kuźnia napisał(a):</div><div class="quotecontent"><br />A możesz zmierzyć napięcie baterii odłączonej od układu. Coś mi się wydaje, że odłączenie napięcia tak naprawdę go nie odłącza od układu.<br /></div><br />Podane napięcie to napięcie baterii po wyjęciu z układu.<br /><br /><div class="quotetitle">Kuźnia napisał(a):</div><div class="quotecontent"><br />Aha DS1307 ma w rejestrze sekund najstarszy bit który musisz mieć ustawiony na 0 bo inaczej wewnętrzny oscylator przestaje pracować i zegar staje<br /></div><br />I chyba właśnie o to chodziło. <br />Zmieniłem ten bit tak:<br />[syntax=c]#define CH 7<br />DS1307Read(0x00,&amp;temp);<br />temp&amp;=(~(1&lt;&lt;CH));<br />DS1307Write(0x00,temp);[/syntax]<br />Oczywiście kod nie mój - adaptacja, choć mam nadzieję, że dobra.<br />Tak robiąc próby na szybko widzę, że po odłączeniu zasilania od RTC, zamiera wyświetlacz, zaś po przywróceniu tego zasilania do RTC uaktualnia się godzina, zaś wyświetlacz wznawia pracę (zmienia sekundy i minuty), a poprzednio wyświetlał jakieś kompletne głupoty na stałe i nie zmieniał sekund (ani oczywiście minut itd).<br />Zatem postęp jest.<br />Czy to rozwiązuje problem napiszę jutro. Na razie dziękuję.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3240">chi.cygni</a> — 30 mar 2014, o 21:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kuźnia]]></name></author>
<updated>2014-03-30T21:15:38+01:00</updated>
<published>2014-03-30T21:15:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76418#p76418</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76418#p76418"/>
<title type="html"><![CDATA[Re: Moduł zegara DS1307 zamiera po odcięciu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76418#p76418"><![CDATA[
Witam<br /><br />Jeżeli używasz baterii typu CR2032 to musisz usunąć elementy opisane w tej notatce na schemacie a rezystor R6 zastąpić zworką.<br />Jeżeli korzystasz z akumulatorka to wszystkie elementy mają zostać.<br />Ten moduł jest uniwersalny i to końcowy użytkownik decyduje z jakiej baterii będzie korzystał a więc też które elementy pozostaną.<br /><br />A możesz zmierzyć napięcie baterii odłączonej od układu. Coś mi się wydaje, że odłączenie napięcia tak naprawdę go nie odłącza od układu.<br /><br />Aha DS1307 ma w rejestrze sekund najstarszy bit który musisz mieć ustawiony na 0 bo inaczej wewnętrzny oscylator przestaje pracować i zegar staje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2537">Kuźnia</a> — 30 mar 2014, o 21:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[chi.cygni]]></name></author>
<updated>2014-03-30T20:08:39+01:00</updated>
<published>2014-03-30T20:08:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76413#p76413</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76413#p76413"/>
<title type="html"><![CDATA[Moduł zegara DS1307 zamiera po odcięciu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6570&amp;p=76413#p76413"><![CDATA[
Mam problem z zakupionym modułem zawierającym zegar DS1307 oraz pamięć EEPROM at24cp.<br />Moduł ten wygląda tak:<br /><a href="http://forum.atnel.pl/_obrazki/o/3240/dd6b6dc9d003778edb73b3f66dbc634f.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3240/dd6b6dc9d003778edb73b3f66dbc634f.png" alt="Obrazek" /></a><br />Problem polega na tym, że po odcięciu zasilania moduł nie przełącza się na zasilanie bateryjne.<br />Zegar się zatrzymuje, zaś wyświetlacz LCD zamiera, pokazując ostatnie wartości.<br /><br />Napięcie na baterii wynosi 4,0 V (choć na niej pisze 3,6V) - nie wiem, czy ja jestem kiepskim mierniczym, czy miernik jakiś taki nijaki (~30 zł). <br /><br />Czy może chodzi o coś innego.<br /><br />Poniżej schemat elektryczny tego modułu:<br /><a href="http://forum.atnel.pl/_obrazki/o/3240/7090d7bb87df83aadea0fa4bac7fe2da.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3240/7090d7bb87df83aadea0fa4bac7fe2da.png" alt="Obrazek" /></a><br /><br />Patrząc na ten schemat - nie wiem czy myślę dobrze - ale prąd z tej baterii jest straszliwie ograniczany rezystorami R4 i R6. Dioda D1 zabezpiecza przed zasilaniem układu. Ale ja jestem początkujący i ogarniam mało co.<br /><br />Mam świadomość, że u góry tego schematu pisze:<br /><em>Aby korzystać z baterii 2032, usuń R5, D1, R4, R6. Zamień R6 na zworkę.</em><br />Czy to oznacza, że mam z niego wydrapać wyżej wymienione. To bez sensu. Dla mnie ma to działać jako zasilanie awaryjne.<br /><br />Za wszelkie sugestie z góry dziękuję.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3240">chi.cygni</a> — 30 mar 2014, o 20:08</p><hr />
]]></content>
</entry>
</feed>