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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-08-19T09:34:38+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=8180&amp;mode</id>
<entry>
<author><name><![CDATA[mopsiok]]></name></author>
<updated>2014-08-19T09:34:38+01:00</updated>
<published>2014-08-19T09:34:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8180&amp;p=91972#p91972</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8180&amp;p=91972#p91972"/>
<title type="html"><![CDATA[Re: PCF8563 - zła częstotliwość CLKOUT (2Hz?!) [rozwiązane]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8180&amp;p=91972#p91972"><![CDATA[
Łał przyznam że mnie zaskoczyłeś <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. Na szczęście okazuje się że wszystko działa prawidłowo. Nawet aż za bardzo <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" />, bo ustawiłem RTC przeszło 8 godzin temu i do tej pory nie ma praktycznie żadnego opóźnienia. Żeby pomierzyć jak bardzo to jest dokładne, będę musiał trochę pokombinować, ale na chwilę obecną jestem mile zaskoczony...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1371">mopsiok</a> — 19 sie 2014, o 09:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mopsiok]]></name></author>
<updated>2014-08-19T00:09:24+01:00</updated>
<published>2014-08-19T00:09:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8180&amp;p=91953#p91953</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8180&amp;p=91953#p91953"/>
<title type="html"><![CDATA[Re: PCF8563 - zła częstotliwość CLKOUT (2Hz?!)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8180&amp;p=91953#p91953"><![CDATA[
Mógłbyś mi nieco rozjaśnić co miałeś na myśli pisząc, że &quot;wszedł na harmoniczną&quot;? Bo nie do końca rozumiem. Że co, sam się przestroił na 2 razy większą częstotliwość? Jeśli to istotne to dodam że obudowę ma przylutowaną do masy, ale jest to raczej typowe rozwiązanie. <br />Herce mierzyłem okiem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />. Potem jak z przerażeniem stwierdziłem że coś za szybko, to po prostu podpiąłem pod wejście mikrofonu. Tam jest kondensator w szeregu, więc na przebiegu mam tylko szpilki, ale widać ewidentnie że są 2Hz:<br /><a href="http://forum.atnel.pl/_obrazki/o/1371/26c1981e9524cd540f95af10edd769c2.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1371/26c1981e9524cd540f95af10edd769c2.png" alt="Obrazek" /></a><br /><br />//EDIT<br />O Santa Maria... no nie wierzę ale babol xD. Tak bardzo się przejąłem tym że mi dioda miga 2 razy na sekundę, że aż zapomniałem że przecież biorę pod uwagę tylko jedno zbocze... (no, głupio mi trochę <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />)<br />Przepraszam za zawracanie głowy, chyba za późno na logiczne myślenie...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1371">mopsiok</a> — 19 sie 2014, o 00:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mopsiok]]></name></author>
<updated>2014-08-19T00:17:12+01:00</updated>
<published>2014-08-18T21:33:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8180&amp;p=91949#p91949</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8180&amp;p=91949#p91949"/>
<title type="html"><![CDATA[PCF8563 - zła częstotliwość CLKOUT (2Hz?!) [rozwiązane]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8180&amp;p=91949#p91949"><![CDATA[
Hej!<br />Wczoraj wreszcie zacząłem zabawę z PCF85<strong>6</strong>3 - odkładałem to ze względu na I2C, którego nigdy nie używałem i dotychczas panicznie się bałem <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />. Jak się okazuje, nie taki diabeł straszny, i przyznam że ten protokół strasznie przypadł mi do gustu ^^. Ale ja nie o tym tutaj. <br />Na początek chciałem tylko sprawdzić czy komunikacja z zegarem działa, więc postanowiłem ustawić CLKOUT na 1Hz. Znalazłem przykładowy kod obsługi sprzętowego TWI (<!-- m --><a class="postlink" href="http://radzio.dxp.pl/twi/" >http://radzio.dxp.pl/twi/</a><!-- m -->) i użyłem go tutaj. Oto co mi wyszło:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;HD44780/lcd_HD44780.h&quot;<br /><br />#include &lt;util/twi.h&gt;<br /><br />//bez nadpisywania pozostalych bitow - nie wiem czemu ale nie chce dzialac przy normalnym nadpisywaniu, np. TWCR |= (1&lt;&lt;TWINT) | (1&lt;&lt;TWSTA);<br />#define TW_CONF_MASK ((1&lt;&lt;TWWC) | (1&lt;&lt;TWEN) | (1&lt;&lt;TWIE) | (1&lt;&lt;1) )<br />#define TW_SEND_CMD(cmd) TWCR = (TWCR &amp; TW_CONF_MASK ) | (cmd)<br /><br />inline static void twi_init() {<br />DDRC |= ((1&lt;&lt;PC4)|(1&lt;&lt;PC5));<br />PORTC |= ((1&lt;&lt;PC4)|(1&lt;&lt;PC5));<br />TWCR = (1&lt;&lt;TWEN);<br />}<br /><br />void wait() { //czeka na wykonanie ostatniej operacji<br />while (!(TWCR &amp; (1&lt;&lt;TWINT)));<br />}<br /><br />uint8_t twi_start() { //wysyla sekwencje START<br />TW_SEND_CMD( (1&lt;&lt;TWINT) | (1&lt;&lt;TWSTA) );<br />wait();<br />return TW_STATUS;<br />}<br /><br />uint8_t twi_send(uint8_t data) { //wysyla bajt<br />TWDR = data;<br />TW_SEND_CMD( (1&lt;&lt;TWINT) );<br />wait();<br />return TW_STATUS;<br />}<br /><br />uint8_t twi_receive(uint8_t * where, uint8_t ack) { //odczytuje bajt i zapisuje pod &quot;where&quot;; jesli ack&gt;0, to wysyla tez bit ACK<br />if(ack)<br />TW_SEND_CMD((1&lt;&lt;TWINT)|(1&lt;&lt;TWEA));<br />else<br />TW_SEND_CMD(1&lt;&lt;TWINT);<br />wait();<br />*where=TWDR;<br />return TW_STATUS;<br />}<br /><br />void twi_stop() { //wysyla sekwencje STOP<br />TW_SEND_CMD((1&lt;&lt;TWINT)|(1&lt;&lt;TWSTO));<br />while ((TWCR &amp; (1&lt;&lt;TWSTO)));<br />}<br /><br /><br />int main (void) {<br />_delay_ms(100);<br />TWBR = 32; //100kbps<br />twi_init();<br />_delay_ms(100);<br /><br />twi_start();<br />twi_send(0xA2); //adres RTC<br />twi_send(0x0D); //adres rejestru - CLKOUT frequency<br />twi_send(0b10000011); //ustawianie na 1Hz<br />twi_stop();<br /><br />lcd_init();<br />lcd_putstr(&quot;proba&quot;);<br /><br />while(1) {<br /><br />}<br />}[/syntax]<br /><br />Układ ruszył praktycznie od kopa, ale zdziwienie było tym większe, że zamiast spodziewanego 1Hz dostałem na wyjście... 2Hz. <img src="https://forum.atnel.pl/images/smilies/icon_e_surprised.gif" alt=":o" title="Zdziwiony" /> Czytam i czytam i nigdzie nawet słowem nie jest wspomniane o takiej częstotliwości - czy to w nocie, czy w czeluściach internetu. Nie mam pojęcia skąd to się w ogóle wzięło... tak wygląda moje podłączenie:<br /><a href="http://forum.atnel.pl/_obrazki/o/1371/eff5b39d82c0fe679e66ec7f69be6a6a.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1371/eff5b39d82c0fe679e66ec7f69be6a6a.png" alt="Obrazek" /></a><br />Na początku nie było kondensatora przy kwarcu (C4). Pomyślałem że to może jakimś cudem jego wina i wlutowałem 22p. Niestety jest identycznie. Zegar śmiga równiuteńko 2Hz. I tu moje pytanie - dlaczego? <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />P.S.<br />Nie wiem czy to jest istotne, ale przy każdym całkowitym zaniku zasilania (np. gdy odepnę zasilanie i zewrę kondensatory), zegar tak jakby &quot;nie odpowiadał&quot;. To znaczy częstotliwość CLKOUT się nie zmienia i jest na domyślnej wartości 32kHz (dioda zamiast migać po prostu świeci lekko słabiej). Gdy następnie znowu odłączę zasilanie, ale zostawię trochę energii w kondensatorach, to po następnym włączeniu CLKOUT już przestawia się na te 2Hz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1371">mopsiok</a> — 18 sie 2014, o 21:33</p><hr />
]]></content>
</entry>
</feed>