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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-07-23T19:31:21+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=12418&amp;mode</id>
<entry>
<author><name><![CDATA[jaca_76]]></name></author>
<updated>2015-07-23T19:31:21+01:00</updated>
<published>2015-07-23T19:31:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12418&amp;p=135335#p135335</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12418&amp;p=135335#p135335"/>
<title type="html"><![CDATA[Re: Pomiar prędkości przy pomocy anenometru]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12418&amp;p=135335#p135335"><![CDATA[
OK Działa.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;AS3935/AS3935.h&quot;<br />#include &quot;SSD1306/ssd1306.h&quot;<br />#include &quot;I2C_TWI/i2c_twi.h&quot;<br /><br /><br />volatile uint8_t flaga;<br />uint8_t licznik;<br />uint8_t Thunder_dane;<br /><br /><br />ISR(INT2_vect)<br />{<br />flaga=1;<br />}<br />void inicjalizacja(void)<br />{<br />DDRB&amp;=~(1&lt;&lt;PB2);<br />PORTB |= (1 &lt;&lt; PB2);<br />EICRA|=(1&lt;&lt;ISC21)|(1&lt;&lt;ISC20);<br />EIMSK|=(1&lt;&lt;INT2);<br />}<br /><br /><br />int main (void) {<br /> i2cSetBitrate(100);<br /> ssd1306_Init(SSD1306_SWITCHCAPVCC, REFRESH_MIN);<br /> inicjalizacja();<br />flaga=0;<br /> sei();<br />while(1)<br />{<br />if (flaga) {<br /><br />cli();<br />flaga=0;<br />           // if(!(PINB &amp;(1&lt;&lt;PB2) ) )<br />            //{<br />            licznik++;<br />           // }<br />            sei();<br />}<br />ssd1306_put_int(2,2,licznik,1,1,0);<br />ssd1306_display();<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2479">jaca_76</a> — 23 lip 2015, o 19:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca_76]]></name></author>
<updated>2015-07-23T08:24:12+01:00</updated>
<published>2015-07-23T08:24:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12418&amp;p=135266#p135266</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12418&amp;p=135266#p135266"/>
<title type="html"><![CDATA[Re: Pomiar prędkości przy pomocy anenometru]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12418&amp;p=135266#p135266"><![CDATA[
Aaaaa.<br />Widzę zły rejestr ustawiam .<br />Po południu sprawdzę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2479">jaca_76</a> — 23 lip 2015, o 08:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nondzu]]></name></author>
<updated>2015-07-23T03:53:46+01:00</updated>
<published>2015-07-23T03:53:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12418&amp;p=135259#p135259</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12418&amp;p=135259#p135259"/>
<title type="html"><![CDATA[Re: Pomiar prędkości przy pomocy anenometru]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12418&amp;p=135259#p135259"><![CDATA[
Nie pamietam dokladnie rejestrow ale musisz w tym przypaku ustawic przerwanie na zbocze narastajace albo opadajace. Jesli masz ustawione na sygnal wysoki to przez ten czas trwania stanu wysokiego bedzie caly czas ustawiona flaga przerwania. Ja tutaj szukalbym problemu. Pozdawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1672">Nondzu</a> — 23 lip 2015, o 03:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca_76]]></name></author>
<updated>2015-07-22T21:51:24+01:00</updated>
<published>2015-07-22T21:51:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12418&amp;p=135254#p135254</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12418&amp;p=135254#p135254"/>
<title type="html"><![CDATA[Pomiar prędkości przy pomocy anenometru]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12418&amp;p=135254#p135254"><![CDATA[
Witam mam anemometr z prostej stacji meteo z dwoma przewodami.<br />Mierząc rezystancję widać że przez 1/4 obrotu mam przejście i przez kolejne 1/4 rozwarte i tak dalej.<br />Podłączyłem jeden przewód do masy drugi do PB2 (atmega644P INT2) i napisałem prosty program z przerwaniami .<br />Problem jest taki że gdy styki są zwarte licznik liczy natomiast gdy rozwarte licznik jest zatrzymany. <br />Mierząc napięcie widać że na pinie mam 0V gdy jest zwarty 5V gdy rozwarty.<br />Nie bardzo rozumiem skąd to zliczanie.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;AS3935/AS3935.h&quot;<br />#include &quot;SSD1306/ssd1306.h&quot;<br />#include &quot;I2C_TWI/i2c_twi.h&quot;<br /><br /><br />volatile uint8_t flaga;<br />uint8_t licznik;<br />uint8_t Thunder_dane;<br /><br />ISR(INT2_vect)<br />  {<br />flaga=1;<br />  }<br /><br />void inicjalizacja(void)<br />{<br /><br />MCUCR |= (1 &lt;&lt; ISC01) ;<br />EIMSK |= (1 &lt;&lt; INT2);<br />PORTB |= (1 &lt;&lt; PB2);<br /><br />}<br /><br /><br />int main (void) {<br />   i2cSetBitrate(100);<br />  ssd1306_Init(SSD1306_SWITCHCAPVCC, REFRESH_MIN);<br />  inicjalizacja();<br />  flaga=0;<br />  sei();<br />while(1)<br />{<br />if (flaga==1){<br />cli();<br /> flaga=0;<br />            if(!(PINB &amp;(1&lt;&lt;PB2) ) )<br />            {<br />                    licznik++;<br />                    _delay_ms(50);<br />            }<br /><br />sei();<br />};<br />ssd1306_put_int(2,2,licznik,1,1,0);<br />ssd1306_display();<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2479">jaca_76</a> — 22 lip 2015, o 21:51</p><hr />
]]></content>
</entry>
</feed>