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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-05-25T12:44:53+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=24&amp;t=1890&amp;mode</id>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-05-25T12:44:53+01:00</updated>
<published>2013-05-25T12:44:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37643#p37643</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37643#p37643"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37643#p37643"><![CDATA[
Stan rejestru PINx (wejść) jest synchronizowany z zegarem i trwa to pewien okres czasu (nie dłuższy niż jeden cykl rozkazowy). Jak w poprzedzającej instrukcji zmienisz stan wyjścia to w kolejnej procesor nie jest w stanie tego wyłapać.<br />Nie należy tego mylić z ustalaniem stanów. Takie zjawisko ma miejsce jak np. sterujesz tranzystorem MOSFET. Niby jest sterowanie napięciowe i teoretycznie można używać do sterowania wyjścia o małej wydajności prądowej. Schody zaczynają się, gdy potrzeba zmieniać stan z dużą częstotliwością, wtedy mało wydajne wyjście nie jest w stanie w krótkim czasie przeładować pojemności bramki MOSFETa i tranzystor się nie przełącza.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 25 maja 2013, o 12:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2013-05-23T22:13:58+01:00</updated>
<published>2013-05-23T22:13:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37522#p37522</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37522#p37522"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37522#p37522"><![CDATA[
Hah! Działa! Bardzo ci dziękuję. Miałem zapytać dlaczego podobny kod w książce w projekcie pilota działa a tutaj taka wstawka jest potrzebna (moje pierwsza w życiu wstawka <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />), ale właśnie sobie uświadomiłem, że tam Mirek przepisywał wartość portu do zmiennej. Z tego co sobie wygooglowałem, to zadaniem tej wstawki jest jedynie małe opóźnienie. A tam tą funkcję pełniło przepisanie do zmiennej, czyż tak? <br />Czym jest spowodowane to, że potrzebne jest takie opóźnienie? Stany na portach nie nadążają się ustalić? Prędzej było 0,37V przez cały czas, nawet jak dłużej poczekałem, a teraz jest 0V.<br />Jutro biorę się za odbiornik,a dzisiaj pora iść spać, bo jutro rano trzeba wstać do szkoły, a pierwsze dwie lekcje to matematyki, więc tak nie za bardzo sobie odpuścić <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />. Jeszcze raz dziękuję.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 23 maja 2013, o 22:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-05-23T21:48:01+01:00</updated>
<published>2013-05-23T21:48:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37520#p37520</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37520#p37520"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37520#p37520"><![CDATA[
Dodaj:<br />[syntax=c]asm volatile(&quot;nop\n\t&quot;::);[/syntax]<br />pomiędzy ustawieniem stanu niskiego, a odczytem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 23 maja 2013, o 21:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2013-05-23T21:40:03+01:00</updated>
<published>2013-05-23T21:40:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37519#p37519</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37519#p37519"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37519#p37519"><![CDATA[
Nadal nie udało mi się tego uruchomić, ale czuję, że jestem już blisko <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/sleep.h&gt;<br />#include &lt;inttypes.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;rfm70-avr-lib/rfm70.h&quot;<br /><br />#define LED1 (1&lt;&lt;PC3)<br />#define LED2 (1&lt;&lt;PC4)<br />#define LED3 (1&lt;&lt;PC5)<br /><br />#define K_PORT PORTC<br />#define K_PIN PINC<br />#define K_DDR DDRC<br /><br />#define KEY1 (1&lt;&lt;PC1)<br />#define KEY2 (1&lt;&lt;PC2)<br />#define KEYS_MASK (KEY1|KEY2)<br /><br />uint8_t cz1&#91;&#93;={'1'};<br />uint8_t cz2&#91;&#93;={'2'};<br />uint8_t cz12&#91;&#93;={'1', '2'};<br /><br />volatile uint8_t led1 = 0;<br />volatile uint8_t led2 = 0;<br /><br />int main()<br />{<br />//Klawisze<br />K_DDR |= (KEYS_MASK);<br />K_PORT &amp;= ~(KEYS_MASK);<br /><br />DDRC |= (1&lt;&lt;PC0)|LED1|LED2|LED3;<br />PORTC &amp;= ~(LED1|LED2|LED3|(1&lt;&lt;PC0));<br /><br />DDRD &amp;= ~(1&lt;&lt;PD0)|(1&lt;&lt;PD1)|(1&lt;&lt;PD3)|(1&lt;&lt;PD4)|(1&lt;&lt;PD5)|(1&lt;&lt;PD6)|(1&lt;&lt;PD7);<br />PORTD |= (1&lt;&lt;PD0)|(1&lt;&lt;PD1)|(1&lt;&lt;PD3)|(1&lt;&lt;PD4)|(1&lt;&lt;PD5)|(1&lt;&lt;PD6)|(1&lt;&lt;PD7);<br /><br />DDRB |= (1&lt;&lt;PB6)|(1&lt;&lt;PB7);<br /><br />PORTC |= LED3;<br />_delay_ms(300);<br />PORTC &amp;= ~LED3;<br />PORTC |= LED2;<br />PORTC |= LED1;<br />_delay_ms(200);<br />PORTC &amp;= ~LED2;<br />PORTC &amp;= ~LED1;<br /><br />    initRFM(); //inicjalizacja RFM70<br /><br />    setModeTX(); //tryb nadawania<br />    setChannel(8); // kanał 8<br />    setPower(2); // maksymalna moc (0: -10dBm | 1: -5dBm | 2: 0dBm | 3: 5dBm)<br /><br />// wyłączenie komparatora analogowego<br />// konieczne ze względu na maksymalne obniżenie poboru prądu<br />ACSR |= (1&lt;&lt;ACD);<br />// Turn off WDT<br />//WDTCR = 0x00;<br />// ustawienie trybu POWER-DOWN<br />MCUCR |= (1&lt;&lt;SM1);<br />// ustawienie pinu PORTD.2 (INT0) jako wejście<br />DDRD &amp;= ~(1&lt;&lt;PD2);<br />// podciągnięcie do 1<br />PORTD |= (1&lt;&lt;PD2);<br />// zezwolenie na przerwania INT0<br />GICR |= (1&lt;&lt;INT0);<br />// skasowanie flagi wystąpienia przerwania INT0<br />GIFR |= (1&lt;&lt;INTF0);<br /><br />// globalne zezwolenie na przerwania<br />sei();<br /><br />PORTC |= LED3;<br />_delay_ms(300);<br />PORTC &amp;= ~LED3;<br /><br />while (1)<br />{<br />// wprowadzenie procesora w tryb POWER-DOWN<br />sleep_mode();<br /><br />if(led1 &amp;&amp; led2)<br />{<br />PORTC |= LED1;<br />PORTC |= LED2;<br />_delay_ms(400);<br />PORTC &amp;= ~LED2;<br />PORTC &amp;= ~LED1;<br /><br />led1 = 0;<br />led2 = 0;<br />}<br />else if(led1)<br />{<br />PORTC |= LED1;<br />_delay_ms(400);<br />PORTC &amp;= ~LED1;<br /><br />led1 = 0;<br />}<br />else if(led2)<br />{<br />PORTC |= LED2;<br />_delay_ms(400);<br />PORTC &amp;= ~LED2;<br /><br />led2 = 0;<br />}<br />}<br /><br />}<br /><br />ISR(INT0_vect) {<br /><br />// tylko na czas przerwania INT0 - przestawiony zostaje<br />// kierunek portów klawiszy. Zostają ustawione jako wejścia<br />// natomiast pin PORTD.2 (INT0) jako wyjście ze stanem niskim<br />// dzięki temu działa obsługa klawiszy<br /><br />// ustawienie PORTD.2 , 3 , 4 i 5 jako wejścia<br />K_DDR &amp;= ~(KEY1|KEY2);<br />// podciągnięcie wejść do 1<br />K_PORT |= (KEY1|KEY2);<br /><br />// przestawienie PORTD.2 jako wyjście<br />DDRD |= (1&lt;&lt;PD2);<br />// ustawienie stanu niskiego - do obsługi klawiszy<br />PORTD &amp;= ~(1&lt;&lt;PD2);<br /><br />if( (PINC &amp; KEYS_MASK) != KEYS_MASK ) {// sprawdzamy czy wciśnięty jakikolwiek klawisz<br />_delay_ms(50);// eliminacja drgań styków<br />if( (PINC &amp; KEYS_MASK) != KEYS_MASK ) {// sprawdzamy czy wciśnięty jakikolwiek klawisz<br /><br />if(!(PINC &amp; KEY1) &amp;&amp; (!(PINC &amp; KEY2)))<br />{<br />        sendPayload(cz12, 2, 0); //tablica, dlugosc, 0 - bez potwierdzenia | 1 - z potwierdzeniem<br />        led1 = 1;<br />        led2 = 1;<br />}<br />else if(!(PINC &amp; KEY1))<br />{<br />        sendPayload(cz1, 1, 0); //tablica, dlugosc, 0 - bez potwierdzenia | 1 - z potwierdzeniem<br />        led1 = 1;<br />}<br />else if(!(PINC &amp; KEY2))<br />{<br />        sendPayload(cz2, 1, 0); //tablica, dlugosc, 0 - bez potwierdzenia | 1 - z potwierdzeniem<br />        led2 = 1;<br />}<br />}<br />}<br /><br />// przywracamy ustawienia<br />// ustawienie pinu PORTD.2 (INT0) jako wejście<br />DDRD &amp;= ~(1&lt;&lt;PD2);<br />// podciągnięcie do 1<br />PORTD |= (1&lt;&lt;PD2);<br /><br />// ******* KLAWISZE<br />// ustawienie PORTD.2 , 3 , 4 i 5 jako wyjścia<br />K_DDR |= (KEY1|KEY2);<br />// ustawienie stanu niskiego<br />K_PORT &amp;= ~(KEY1|KEY2);<br /><br />GIFR |= (1&lt;&lt;INTF0);<br />}[/syntax]<br /><br />Gdy wciskam przyciski nic się nie dzieje. Ale...<br />Gdy przyciski nie są wciśnięte, na int0 jest 3,3V, a na wejściu/wyjściu (KEY1) jest 0V. Po wciśnięciu przycisku na obu pinach jest napięcie 0,37V. Przerwanie się nie uruchamia. To raczej nie wina przycisku, ponieważ próbowałem też zewrzeć te piny ze sobą &quot;poza przyciskiem&quot;, i nadal było takie samo napięcie, czyli 0,37V. Ale jest jeszcze jeden fakt. Gdy zewrę oba piny (INT0 oraz KEY1 lub KEY2) do masy, to uruchamia się przerwanie! <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Tylko teraz pytanie dlaczego przyciskami nie działa? Tak jakby &quot;INT0 nie wyrabiał się z podawaniem 0V&quot; na KEY1/KEY2 i nie był w stanie obniżyć napięcia kompletnie do 0V, a tylko do 0,37V&quot;. Co zrobić z tym fantem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 23 maja 2013, o 21:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2013-05-23T19:39:53+01:00</updated>
<published>2013-05-23T19:39:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37511#p37511</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37511#p37511"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37511#p37511"><![CDATA[
Podłączyłem dzisiaj do zasilacza i już się nie resetuje. Program wchodzi do pętli głónej, ale chyba nie wywołuje przerwania, ponieważ diody zapalają się w odpowiedniej kolejności i późnij świeci led3, ale niestety led2 i led1 ię nei zapalają nawet przy naciskaniu przycisków. Będę jeszcze kombinował z programem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 23 maja 2013, o 19:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-05-21T21:38:27+01:00</updated>
<published>2013-05-21T21:38:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37437#p37437</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37437#p37437"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37437#p37437"><![CDATA[
Możliwe, że masz jakieś zwarcie na liniach łączących z RFM70, wtedy przy konfiguracji jako wyjście napięcie zasilania procesora spada i powoduje reset.<br />Przycisk sam musisz sprawdzić, bo w tego typu przyciskach zawsze po 2 piny są zwarte, ale to raczej to powyżej, bo na skutek ciągłego przerwania diody nie zaświecą razem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 21 maja 2013, o 21:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2013-05-21T21:22:56+01:00</updated>
<published>2013-05-21T21:22:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37434#p37434</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37434#p37434"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37434#p37434"><![CDATA[
Używam takich przycisków: <!-- m --><a class="postlink" href="http://www.lispol.pl/index.php?a=product&amp;b=show&amp;id=1517" >http://www.lispol.pl/index.php?a=product&amp;b=show&amp;id=1517</a><!-- m --><br /><br />Zmieniłem nieco kod. Na razie zrezygnowałem z trybu power down. <br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/sleep.h&gt;<br />#include &lt;inttypes.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;rfm70-avr-lib/rfm70.h&quot;<br /><br />#define LED1 (1&lt;&lt;PC3)<br />#define LED2 (1&lt;&lt;PC4)<br />#define LED3 (1&lt;&lt;PC5)<br /><br />#define K_PORT PORTC<br />#define K_PIN PINC<br />#define K_DDR DDRC<br /><br />#define KEY1 (1&lt;&lt;PC1)<br />#define KEY2 (1&lt;&lt;PC2)<br />#define KEYS_MASK (KEY1|KEY2)<br /><br />uint8_t cz1&#91;&#93;={'1'};<br />uint8_t cz2&#91;&#93;={'2'};<br />uint8_t cz12&#91;&#93;={'1', '2'};<br /><br />volatile uint8_t led1 = 0;<br />volatile uint8_t led2 = 0;<br /><br />int main()<br />{<br />//Klawisze<br />K_DDR |= (KEYS_MASK);<br />K_PORT &amp;= ~(KEYS_MASK);<br /><br />DDRC |= (1&lt;&lt;PC0)|LED1|LED2|LED3;<br />PORTC &amp;= ~(LED1|LED2|LED3|(1&lt;&lt;PC0));<br /><br />DDRD |= (1&lt;&lt;PD0)|(1&lt;&lt;PD1)|(1&lt;&lt;PD3)|(1&lt;&lt;PD4)|(1&lt;&lt;PD5)|(1&lt;&lt;PD6)|(1&lt;&lt;PD7);<br />DDRB |= (1&lt;&lt;PB6)|(1&lt;&lt;PB7);<br /><br />PORTC |= LED3;<br />_delay_ms(300);<br />PORTC &amp;= ~LED3;<br />PORTC |= LED2;<br />PORTC |= LED1;<br />_delay_ms(200);<br />PORTC &amp;= ~LED2;<br />PORTC &amp;= ~LED1;<br /><br />    initRFM(); //inicjalizacja RFM70<br /><br />    setModeTX(); //tryb nadawania<br />    setChannel(8); // kanał 8<br />    setPower(3); // maksymalna moc (0: -10dBm | 1: -5dBm | 2: 0dBm | 3: 5dBm)<br /><br />PORTC |= LED1;<br />_delay_ms(300);<br />PORTC &amp;= ~LED1;<br /><br />// wyłączenie komparatora analogowego<br />// konieczne ze względu na maksymalne obniżenie poboru prądu<br />ACSR |= (1&lt;&lt;ACD);<br />// Turn off WDT<br />//WDTCR = 0x00;<br />// ustawienie trybu POWER-DOWN<br />//MCUCR |= (1&lt;&lt;SM1);<br />// ustawienie pinu PORTD.2 (INT0) jako wejście<br />DDRD &amp;= ~(1&lt;&lt;PD2);<br />// podciągnięcie do 1<br />PORTD |= (1&lt;&lt;PD2);<br />// zezwolenie na przerwania INT0<br />GICR |= (1&lt;&lt;INT0);<br />// skasowanie flagi wystąpienia przerwania INT0<br />GIFR |= (1&lt;&lt;INTF0);<br /><br />PORTC |= LED2;<br />_delay_ms(300);<br />PORTC &amp;= ~LED2;<br /><br />// globalne zezwolenie na przerwania<br />sei();<br /><br />while (1)<br />{<br />PORTC |= LED3;<br />_delay_ms(300);<br />PORTC &amp;= ~LED3;<br /><br />// wprowadzenie procesora w tryb POWER-DOWN<br />//sleep_mode();<br /><br />if(led1)<br />{<br />PORTC |= LED1;<br />_delay_ms(400);<br />PORTC &amp;= ~LED1;<br /><br />led1 = 0;<br />}<br />if(led2)<br />{<br />PORTC |= LED2;<br />_delay_ms(400);<br />PORTC &amp;= ~LED2;<br /><br />led2 = 0;<br />}<br />}<br /><br />}<br /><br />ISR(INT0_vect) {<br /><br />// tylko na czas przerwania INT0 - przestawiony zostaje<br />// kierunek portów klawiszy. Zostają ustawione jako wejścia<br />// natomiast pin PORTD.2 (INT0) jako wyjście ze stanem niskim<br />// dzięki temu działa obsługa klawiszy<br /><br />// ustawienie PORTD.2 , 3 , 4 i 5 jako wejścia<br />K_DDR &amp;= ~(KEY1|KEY2);<br />// podciągnięcie wejść do 1<br />K_PORT |= (KEY1|KEY2);<br /><br />// przestawienie PORTD.2 jako wyjście<br />DDRD |= (1&lt;&lt;PD2);<br />// ustawienie stanu niskiego - do obsługi klawiszy<br />PORTD &amp;= ~(1&lt;&lt;PD2);<br /><br />if( (PINC &amp; KEYS_MASK) != KEYS_MASK ) {// sprawdzamy czy wciśnięty jakikolwiek klawisz<br />_delay_ms(50);// eliminacja drgań styków<br />if( (PINC &amp; KEYS_MASK) != KEYS_MASK ) {// sprawdzamy czy wciśnięty jakikolwiek klawisz<br /><br />if((!(PINC &amp; KEY1) &amp;&amp; (!(PINC &amp; KEY2))))<br />{<br />        sendPayload(cz12, 2, 0); //tablica, dlugosc, 0 - bez potwierdzenia | 1 - z potwierdzeniem<br />        led1 = 1;<br />        led2 = 1;<br />}<br />else if(!(PINC &amp; KEY1))<br />{<br />        sendPayload(cz1, 1, 0); //tablica, dlugosc, 0 - bez potwierdzenia | 1 - z potwierdzeniem<br />        led1 = 1;<br />}<br />else if(!(PINC &amp; KEY2))<br />{<br />        sendPayload(cz2, 1, 0); //tablica, dlugosc, 0 - bez potwierdzenia | 1 - z potwierdzeniem<br />        led2 = 1;<br />}<br />}<br />}<br /><br />// przywracamy ustawienia<br /><br />// ustawienie pinu PORTD.2 (INT0) jako wejście<br />DDRD &amp;= ~(1&lt;&lt;PD2);<br />// podciągnięcie do 1<br />PORTD |= (1&lt;&lt;PD2);<br /><br />// ******* KLAWISZE<br />// ustawienie PORTD.2 , 3 , 4 i 5 jako wyjścia<br />K_DDR |= (KEY1|KEY2);<br />// ustawienie stanu niskiego<br />K_PORT &amp;= ~(KEY1|KEY2);<br /><br />GIFR |= (1&lt;&lt;INTF0);<br /><br />}[/syntax]<br />Po włączeniu zasilania zapala się led3, a następnie gaśnie i równocześnie zapalają się led2 i led1. Następnie gasną, jest chwila przerwy i znowu zapala się led3, gaśnie i zapalają się led1 i led2, gasną i tak w kółko. Tak jakby teraz podczas inicjalizacji lub po niej resetował się procesor?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 21 maja 2013, o 21:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-05-21T18:48:47+01:00</updated>
<published>2013-05-21T18:48:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37425#p37425</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37425#p37425"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37425#p37425"><![CDATA[
Całkowicie wyrzuć tymczasowo funkcje dotyczące RFM70 i sprawdź działanie. Piszesz, że dioda miga - rozumiem, że bez przerwy, a to może być spowodowane tym, że klawisze są zwarte tzn. wykorzystane przyciski Normal Closed albo źle zamontowane.<br /><br />PS. Watchod jest domyślnie wyłączony, a ten sposób wyłączania Watchdoga nie zadziała, bo w atmedze 8 należy ustawić dodatkowo jeden bit.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 21 maja 2013, o 18:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2013-05-21T15:56:21+01:00</updated>
<published>2013-05-21T15:56:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37417#p37417</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37417#p37417"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=37417#p37417"><![CDATA[
To znowu ja. Nareszcie udało mi się znaleźć trochę czasu, jednak nic mi nie chce działać. Próbuję przerobić kod z pilota, ale procesor nei chce wejść w tryb power down, tylko ciągle mruga mi led3.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/sleep.h&gt;<br />#include &lt;inttypes.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;rfm70-avr-lib/rfm70.h&quot;<br /><br />#define LED1 (1&lt;&lt;PC3)<br />#define LED2 (1&lt;&lt;PC4)<br />#define LED3 (1&lt;&lt;PC5)<br /><br />#define K_PORT PORTC<br />#define K_PIN PINC<br />#define K_DDR DDRC<br /><br />#define KEY1 (1&lt;&lt;PC1)<br />#define KEY2 (1&lt;&lt;PC2)<br />#define KEYS_MASK (KEY1|KEY2)<br /><br />uint8_t cz1&#91;&#93;={'1'};<br />uint8_t cz2&#91;&#93;={'2'};<br />uint8_t cz12&#91;&#93;={'1', '2'};<br /><br />int main()<br />{<br />//Klawisze<br />K_DDR |= (KEYS_MASK);<br />K_PORT &amp;= ~(KEYS_MASK);<br /><br />DDRC |= (1&lt;&lt;PC0)|LED1|LED2|LED3;<br />PORTC &amp;= ~(LED1|LED2|LED3|(1&lt;&lt;PC0));<br /><br />DDRD |= (1&lt;&lt;PD0)|(1&lt;&lt;PD1)|(1&lt;&lt;PD3)|(1&lt;&lt;PD4)|(1&lt;&lt;PD5)|(1&lt;&lt;PD6)|(1&lt;&lt;PD7);<br />DDRB |= (1&lt;&lt;PB6)|(1&lt;&lt;PB7);<br /><br />PORTC |= LED3;<br />_delay_ms(200);<br />PORTC &amp;= ~LED3;<br /><br />    initRFM(); //inicjalizacja RFM70<br /><br />    setModeTX(); //tryb nadawania<br />    setChannel(8); // kanał 8<br />    setPower(2); // maksymalna moc (0: -10dBm | 1: -5dBm | 2: 0dBm | 3: 5dBm)<br /><br />// wyłączenie komparatora analogowego<br />// konieczne ze względu na maksymalne obniżenie poboru prądu<br />ACSR |= (1&lt;&lt;ACD);<br />// Turn off WDT<br />WDTCR = 0x00;<br />// ustawienie trybu POWER-DOWN<br />MCUCR |= (1&lt;&lt;SM1);<br />// ustawienie pinu PORTD.2 (INT0) jako wejście<br />DDRD &amp;= ~(1&lt;&lt;PD2);<br />// podciągnięcie do 1<br />PORTD |= (1&lt;&lt;PD2);<br />// zezwolenie na przerwania INT0<br />GICR |= (1&lt;&lt;INT0);<br />// skasowanie flagi wystąpienia przerwania INT0<br />GIFR |= (1&lt;&lt;INTF0);<br /><br />// globalne zezwolenie na przerwania<br />sei();<br /><br />while (1)<br />{<br />// wprowadzenie procesora w tryb POWER-DOWN<br />sleep_mode();<br />}<br /><br />}<br /><br />ISR(INT0_vect) {<br /><br />// tylko na czas przerwania INT0 - przestawiony zostaje<br />// kierunek portów klawiszy. Zostają ustawione jako wejścia<br />// natomiast pin PORTD.2 (INT0) jako wyjście ze stanem niskim<br />// dzięki temu działa obsługa klawiszy<br /><br />// ustawienie PORTD.2 , 3 , 4 i 5 jako wejścia<br />K_DDR &amp;= ~(KEY1|KEY2);<br />// podciągnięcie wejść do 1<br />K_PORT |= (KEY1|KEY2);<br /><br />// przestawienie PORTD.2 jako wyjście<br />DDRD |= (1&lt;&lt;PD2);<br />// ustawienie stanu niskiego - do obsługi klawiszy<br />PORTD &amp;= ~(1&lt;&lt;PD2);<br /><br />if( (PINC &amp; KEYS_MASK) != KEYS_MASK ) {// sprawdzamy czy wciśnięty jakikolwiek klawisz<br />_delay_ms(50);// eliminacja drgań styków<br />if( (PINC &amp; KEYS_MASK) != KEYS_MASK ) {// sprawdzamy czy wciśnięty jakikolwiek klawisz<br /><br />if((!(PINC &amp; KEY1) &amp;&amp; (!(PINC &amp; KEY2))))<br />{<br />        sendPayload(cz12, 2, 0); //tablica, dlugosc, 0 - bez potwierdzenia | 1 - z potwierdzeniem<br />    PORTC |= (LED1|LED2);<br />    _delay_ms(500);<br />    PORTC &amp;= ~(LED1|LED2);<br />}<br />else if(!(PINC &amp; KEY1))<br />{<br />        sendPayload(cz1, 1, 0); //tablica, dlugosc, 0 - bez potwierdzenia | 1 - z potwierdzeniem<br />    PORTC |= LED3;<br />    _delay_ms(100);<br />    PORTC &amp;= ~LED3;<br />        PORTC |= LED1;<br />    _delay_ms(500);<br />    PORTC &amp;= ~LED1;<br />}<br />else if(!(PINC &amp; KEY2))<br />{<br />        sendPayload(cz2, 1, 0); //tablica, dlugosc, 0 - bez potwierdzenia | 1 - z potwierdzeniem<br />    PORTC |= LED3;<br />    _delay_ms(100);<br />    PORTC &amp;= ~LED3;<br />        PORTC |= LED2;<br />    _delay_ms(500);<br />    PORTC &amp;= ~LED2;<br />}<br />}<br />}<br /><br />// przywracamy ustawienia<br /><br />// ustawienie pinu PORTD.2 (INT0) jako wejście<br />DDRD &amp;= ~(1&lt;&lt;PD2);<br />// podciągnięcie do 1<br />PORTD |= (1&lt;&lt;PD2);<br /><br />// ******* KLAWISZE<br />// ustawienie PORTD.2 , 3 , 4 i 5 jako wyjścia<br />K_DDR |= (KEY1|KEY2);<br />// ustawienie stanu niskiego<br />K_PORT &amp;= ~(KEY1|KEY2);<br /><br />GIFR |= (1&lt;&lt;INTF0);<br /><br />}[/syntax]<br />Pomożecie?<br /><br />poustawiałem sobie migania diodami i wiem że problem leży gdzieś  w inicjalizacji rfm. Po włączeniu jest chwila przerwy, a następnie zaczyna migać led3, który jest ustawiony jako blink led. Czy ktoś już miał styczność z bibliotekami ze strony freakone?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 21 maja 2013, o 15:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2013-01-21T10:20:18+01:00</updated>
<published>2013-01-21T10:20:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25390#p25390</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25390#p25390"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25390#p25390"><![CDATA[
Dzięki, wezmę to na pewno pod uwagę przy pisaniu programu. Pewnie będę testował różne wersje oprogramowania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 21 sty 2013, o 10:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jado]]></name></author>
<updated>2013-01-20T23:31:41+01:00</updated>
<published>2013-01-20T23:31:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25374#p25374</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25374#p25374"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25374#p25374"><![CDATA[
Pozwolę sobie dorzucić jeszcze jeden punkt widzenia co do koncepcji nadajników (nie wiem tylko czy nie za późno).<br />Inicjacja transmisji nie musi się odbywać z układów mierzących czas w momencie naciśnięcia przycisku przez wspinającego się. <br />Może odbywać się po naciśnięciu przycisku &quot;Odczyt czasów&quot; w urządzeniu z wyświetlaczem (u sędziego).<br />Wówczas urządzenie to &quot;odpyta&quot; po kolei oba liczniki czasów co pozwoli uniknąć jednoczesnego nadawania, nawet gdyby uczestnicy nacisnęli jednocześnie klawisze. <br />Tamte urządzenia muszą tylko zapamiętać czas jaki upłynął od startu.<br />Inicjacja odliczania może być również zrealizowana na komendę &quot;start&quot; z urządzenia sędziego - wówczas oba liczniki zerują się i zaczynają odliczanie po odebraniu rozkazu z urządzenia sędziego.<br />Ewentualnie można uwzględnić czas transmisji (bo najpierw rozkaz zerowania dostanie jeden licznik, a potem drugi, stąd między nimi będzie niewielka różnica) i przy zerowaniu dodawać mała stałą liczbę do tego drugiego.  O ile to opóźnienie będzie mierzalne <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=852">Jado</a> — 20 sty 2013, o 23:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2013-01-20T21:38:53+01:00</updated>
<published>2013-01-20T21:38:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25360#p25360</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25360#p25360"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25360#p25360"><![CDATA[
Dzięki za dobre rady. Co do wyświetlaczy - z podstawkami zobaczę, bo muszę dopasować też ich wysokość do obudowy.<br />Płytka wygląda aktualnie tak:<br /><a href="http://forum.atnel.pl/_obrazki/o/439_9ec62c6f5c7abcb4613c8543f33a1e27.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/439_9ec62c6f5c7abcb4613c8543f33a1e27.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 20 sty 2013, o 21:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-01-19T19:25:43+01:00</updated>
<published>2013-01-19T19:25:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25273#p25273</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25273#p25273"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25273#p25273"><![CDATA[
1. A czy pod wyświetlacze planujesz podstawki, bo zgodnie z prawem Murphy'ego tam możesz przypadkiem czegoś nie dolutować.<br />2. Kwarc w obudowie tht ułatwiłby nieco sprawę.<br />3. Jeśli chodzi o ST1S10 to ten układ jest w obudowie Power-SO. W tym przypadku nie będzie się bardzo grzał, ale możesz na przyszłość przećwiczyć sobie jak przylutować ten pad od spodu. Wystarczy wstawić pod układ przelotkę z dużym otworem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 19 sty 2013, o 19:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2013-01-18T22:07:48+01:00</updated>
<published>2013-01-18T22:07:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25168#p25168</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25168#p25168"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=25168#p25168"><![CDATA[
Jako, że mam ferie to udało się znaleźć trochę czasu i dokończyć płytkę odbiornika. Proszę o oceny. Całość chcę zmieścić w obudowie Z32. <br /><a href="http://forum.atnel.pl/_obrazki/o/439_5b360ee7a6d28f5382926926eab40783.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/439_5b360ee7a6d28f5382926926eab40783.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 18 sty 2013, o 22:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2012-12-20T20:26:25+01:00</updated>
<published>2012-12-20T20:26:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=21735#p21735</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=21735#p21735"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=21735#p21735"><![CDATA[
Wprowadziłem drobne zmiany, mam nadzieje, że znajdę teraz trochę czasu na zaprojektowanie płytki odbiornika.<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/439_8c62c8db8df8e697b6074a9bd8d37e7c.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/439_8c62c8db8df8e697b6074a9bd8d37e7c.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 20 gru 2012, o 20:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2012-12-14T08:42:55+01:00</updated>
<published>2012-12-14T08:42:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=21123#p21123</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=21123#p21123"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=21123#p21123"><![CDATA[
Skoro masz elementy SMD na stronie TOP to raczej elementy przewlekane powinny być po stronie bottom, a tu widzę, że tylko RFM70 tam jest (ale to kwestia umowna bo i tak możesz je tam zamontować). Ta ścieżka do rezystora R4 może być lepiej poprowadzona, tak aby zworkę było łatwiej wykonać. Pod anteną modułu radiowego nie powinno być masy - zobacz jak to jest rozgraniczone na samym RFM70.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 14 gru 2012, o 08:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2012-12-13T19:52:35+01:00</updated>
<published>2012-12-13T19:52:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=21110#p21110</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=21110#p21110"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=21110#p21110"><![CDATA[
Mam już pcb nadajnika:<br /><a href="http://forum.atnel.pl/_obrazki/o/439_82389c1ace561875efbdc2b2fd3855d5.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/439_82389c1ace561875efbdc2b2fd3855d5.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 13 gru 2012, o 19:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2012-12-12T22:00:54+01:00</updated>
<published>2012-12-12T22:00:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=21023#p21023</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=21023#p21023"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=21023#p21023"><![CDATA[
<div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br />Dzięki przetwornicy impulsowej energia nie jest tracona na podgrzewanie powietrza, ale bateria alkaliczna 9V ma pojemność 580mAh. Czas pracy  to 580mAh/80mA = 7,25h = 7h 15min. Dla porównania pojemność &quot;paluszka&quot; to 2850mAh (dane mogą się nieco różnić w zależności od producenta)<br /></div><br /><br />Chcę to wszystko upchać w dość małej obudowie, więc na paluszki nie mam miejsca, ale jeśli bateryjka 9v ma te 580mAh to powinno wystarczyć na około 5h, co powinno być wystarczające. Dzięki za pomoc, jak narysuję płytki to dam znać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 12 gru 2012, o 22:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2012-12-12T19:26:47+01:00</updated>
<published>2012-12-12T19:26:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20990#p20990</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20990#p20990"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20990#p20990"><![CDATA[
Dzięki przetwornicy impulsowej energia nie jest tracona na podgrzewanie powietrza, ale bateria alkaliczna 9V ma pojemność 580mAh. Czas pracy  to 580mAh/80mA = 7,25h = 7h 15min. Dla porównania pojemność &quot;paluszka&quot; to 2850mAh (dane mogą się nieco różnić w zależności od producenta)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 12 gru 2012, o 19:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2012-12-12T18:03:55+01:00</updated>
<published>2012-12-12T18:03:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20977#p20977</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20977#p20977"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20977#p20977"><![CDATA[
Ok, bardzo dziękuję za rady. Schemat już poprawiłem. Czy teraz bateria da rade to uciągnąć?<br /><br />schemat:<br /><a href="http://forum.atnel.pl/_obrazki/o/439_8aec843a0d021b76d7d43d3aa50cc062.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/439_8aec843a0d021b76d7d43d3aa50cc062.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 12 gru 2012, o 18:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-12-12T17:31:52+01:00</updated>
<published>2012-12-12T17:31:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20974#p20974</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20974#p20974"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20974#p20974"><![CDATA[
tak czy siak wyjdzie grubo ponad pojemność baterii no chyba że zastosujesz akumulatorek 8.4V 300mA <br />Stabilizator LDO np serii 78xx będzie skwierczał i ma spore straty, nie mówiąc o granicznym napięciu pracy<br />natomiast w przypadku używania przetwornicy parametry pracy i napięcie Vin potrzebne do pracy pozwolą na znacznie dłuższe działanie układu na baterii przy znacznie wyższej wydajności prądowej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 12 gru 2012, o 17:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2012-12-12T17:05:22+01:00</updated>
<published>2012-12-12T17:05:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20971#p20971</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20971#p20971"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20971#p20971"><![CDATA[
<div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br />Bateria 9V i wyświetlacze LED to kiepski pomysł. Lepiej zamień to na wyświetlacz alfanumeryczny LCD na 3V. Jeśli jednak chcesz pozostać przy LED to zamiast stabilizatora zastosuj przy takich napięciach przetwornicę np. ST1S10PHR<br /></div><br /><br />Dobrze się składa bo akurat mam taką przetwornicę, gorzej z dławikiem, bo w tej chwili mam tylko 4,7uH. A czy mógłbyś mi jeszcze jakoś uzasadnić dlaczego stabilizator się nie nadaje? <br />I  jeszcze jedno: ile ten układ będzie pobierać prądu? Bo licząc że w danej chwili zapalona jest tak na prawdę tylko jedna cyfra, to dając na segment 10mA wychodzi ~80mA + kilka mA uc i kilka rfm70D. Czy powyższe obliczenia są prawidłowe?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 12 gru 2012, o 17:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2012-12-12T10:10:31+01:00</updated>
<published>2012-12-12T10:10:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20886#p20886</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20886#p20886"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20886#p20886"><![CDATA[
Bateria 9V i wyświetlacze LED to kiepski pomysł. Lepiej zamień to na wyświetlacz alfanumeryczny LCD na 3V. Jeśli jednak chcesz pozostać przy LED to zamiast stabilizatora zastosuj przy takich napięciach przetwornicę np. ST1S10PHR<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 12 gru 2012, o 10:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grabki]]></name></author>
<updated>2012-12-11T21:22:43+01:00</updated>
<published>2012-12-11T21:22:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20855#p20855</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20855#p20855"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20855#p20855"><![CDATA[
A czy nie będą przez to za słabo świeciły? Bo rzeczywiście prąd będzie przepływał przez dany segment tylko przez jedną ósmą czasu?<br />I jeszcze jak byście mogli ocenić, czy to dobry pomysł zasilać to wszystko ze stabilizatora 3,3V(brak mi doświadczenia), a nadajnik z baterii CR2032 - myślę aby było to zrobione na takiej zasadzie jak pilot w książce, czyli uśpienie procesora a po wciśnięciu przycisku wybudzenie i wysłanie sygnału.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=439">Grabki</a> — 11 gru 2012, o 21:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[luki]]></name></author>
<updated>2012-12-11T21:10:36+01:00</updated>
<published>2012-12-11T21:10:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20852#p20852</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20852#p20852"/>
<title type="html"><![CDATA[Re: licznik na trzech układach RFM70D]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1890&amp;p=20852#p20852"><![CDATA[
Musisz odpowiednio zwiększyć częstotliwość multipleksowania która, dla 8 cyfr będzie wynosiła około 400Hz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=273">luki</a> — 11 gru 2012, o 21:10</p><hr />
]]></content>
</entry>
</feed>