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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-08-19T23:11:06+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=1346&amp;mode</id>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-19T23:11:06+01:00</updated>
<published>2012-08-19T23:11:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13076#p13076</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13076#p13076"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13076#p13076"><![CDATA[
<div class="quotetitle">20rafalo napisał(a):</div><div class="quotecontent"><br />0 przesunięte to nadal 0,<br /></div><br />Masz rację - z pośpiechu tak napisałem i tym całym zamieszaniem ze środowiskiem ;/<br />Co po przerwań- tak podejrzewałem... <br />Dzięki za poprawną podpowiedź...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 19 sie 2012, o 23:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2012-08-19T19:22:26+01:00</updated>
<published>2012-08-19T19:22:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13054#p13054</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13054#p13054"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13054#p13054"><![CDATA[
<div class="quotetitle">20rafalo napisał(a):</div><div class="quotecontent"><br />Następnie na końcu procedury obslugi przerwania Timera dać &quot;&quot;TIMSK |= (0&lt;&lt;OCIE0A);&quot; //brak zezwolenia?<br /></div><br />Takie coś nic nie zmieni. 0 przesunięte to nadal 0, a suma bitowa zera i czegokolwiek nic nie zmieni. Operacja odwrotna do ustawiania bitu to:<br />[syntax=c]TIMSK &amp;= ~(1&lt;&lt;OCIE0A);[/syntax]<br />A inne przerwania są blokowane na czas obsługi tych wykonywanych. Chyba, że odblokujesz sobie taka możliwość <em>ISR(ANA_COMP_vect, ISR_NOBLOCK)</em>.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 19 sie 2012, o 19:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-19T16:03:59+01:00</updated>
<published>2012-08-19T16:03:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13033#p13033</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13033#p13033"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13033#p13033"><![CDATA[
Może zainstalowałem wersje dla PC ;/<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />kurdę, a co powiesz na taką opcję.<br />Ustawić sobie TIMER żeby wywoływał co chwilę funkcję.<br />Ale linijkę &quot;TIMSK |= (1&lt;&lt;OCIE0A);//zezwolenie na przerwania-comparematch&quot; dać w przerwaniu od komparatora.<br />Następnie na końcu procedury obslugi przerwania Timera dać &quot;&quot;TIMSK |= (0&lt;&lt;OCIE0A);&quot; //brak zezwolenia?, oczywiście po wykonaniu 10 razy (dodać licznik w procedurze Timera)<br />A jak przyjdzie następne napięcie na komparator np po 5 cyklach timera to i tak przerwie odliczanie timera , tak? Właśnie nie jestem pewniem czy wyższy priorytet przerwania przerwie poprzednie przerwanie, czy będzie musiało się zakończyć poprzednie... ;/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 19 sie 2012, o 16:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-19T15:52:01+01:00</updated>
<published>2012-08-19T15:52:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13029#p13029</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13029#p13029"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13029#p13029"><![CDATA[
Problem rozwiązany - przyczyna Programator ISP- programuję równolegle podczas działania programu- po odłączeniu jest ok <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Kolejny etap &quot;zaprzężenie timera ;P<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Oczywiście wszystko na starym AVRStudio4.19 + stare eclipse- jako edytor ;P<br />Później skorzystaw z waszych podpowiedzi odnośnie nowego eclipse.<br /><br />Na razie wciągnąłem się w AD - oczywiście dużo daje wsparcie tak życzliwych kolegów z forum ;P<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 19 sie 2012, o 15:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-19T15:32:52+01:00</updated>
<published>2012-08-19T15:32:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13026#p13026</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13026#p13026"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13026#p13026"><![CDATA[
Tak- napisałem wcześniej. Ciągle sprawdzam dla pewności.<br />Dodatkowo reguluję na PB1-AIN1 -w zakresie 0-5V i nic ;/<br />Zasiliłem tylko jedno VCC, gdyż tyle jest w attiny2313<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 19 sie 2012, o 15:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-19T15:22:20+01:00</updated>
<published>2012-08-19T15:22:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13022#p13022</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13022#p13022"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13022#p13022"><![CDATA[
Ogólnie timer umiem konfigurować...<br />Mam problem z komparatorem- wersja podstawowa kodu- &quot;umieściłem ją w poście na początku&quot; nie działa w praktyce.<br />Symulator dobrze działa- jednak wywoływanie przerwania w symulatorze jest ręczne i nie zweryfikuje tego czy jest ok na etapie symulacji.<br />Napięcia itp mam ok w układzie - ładnie reguluję, ale nie wywołuje przerwania od komparatora po przekroczeniu 2,5V na AIN1 (AIN0- ma na wejściu podane 2,5V), które sygnalizuje stanem 1 na PA0 ;/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 19 sie 2012, o 15:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-19T14:07:23+01:00</updated>
<published>2012-08-19T14:07:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13006#p13006</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13006#p13006"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=13006#p13006"><![CDATA[
Komparator może, a nawet musi rozpocząć ponowne wywołanie swojej procedury w przypadku, gdy napięcie na koparator przyjdzie szybciej niż czas wykonywania się 10 razy przerwania od timera, aby zaznaczyć ponowne wykrycie napięcia...<br />Żadnych _delay_ - i właśnie dlatego chcę wykorzystać timer0, aby to on odliczał czas....<br />Kurdę, umieściłem wcześniej kod- myślisz, że nie trzeba przestawiać nic w konfiguracji komparatora, tylko dodać timer0?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 19 sie 2012, o 14:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-19T11:44:38+01:00</updated>
<published>2012-08-19T11:44:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12998#p12998</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12998#p12998"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12998#p12998"><![CDATA[
Program ma działać tak: po po odebraniu przerwania z komparatora następuje wykonanie funkcji, która musi wykonać się 10razy w odpowiednim czasie...<br />Wiem, że komparator może wywoływać timer...<br />Można by w procedurze obsługi przerwania komparatora dać jakiś licznik do 10, włączyć przerwanie od timera i liczyć wywołania timera, po czym np wyłączyć w rejestrze timer. Następnie znów czekać na sygnał od komparatora....<br />Tylko czy AVR na taką konfigurację pozwala?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">GwynBleidD napisał(a):</div><div class="quotecontent"><br />Czemu od razu zagnieżdżać przerwanie w przerwaniu? I co właściwie miałeś tu na myśli?<br /></div><br />Napisanie procedury obsługi przerwania komparatora, aby ta wywoływała przerwanie od timera..<br />I myślę, że się tak da.<br />Ale wolał bym prościej- scalić jakoś timer z komparatorem...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 19 sie 2012, o 11:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-18T22:37:01+01:00</updated>
<published>2012-08-18T22:37:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12984#p12984</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12984#p12984"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12984#p12984"><![CDATA[
Czyli Analog comparator wstępnie ustawiony dobrze <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Filtry- chodziło mi np o to aby komparator nie wykrył jakiejś przypadkowej &quot;szpilki&quot;  i pomyślałem aby wraz z dzielnikiem równolegle dać mały kondensator ceramiczny...<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 45 minutach ]</span></strong><br /><br />Mirku czy można zagnieżdżać przerwanie w przerwaniu?<br />Albo inaczej...<br />....konkretnie chcę zrobić układ reagujący na dźwięk.  Po każdym przerwaniu komparatora chciałem aby  Timer sprzętowy wywołał się przerwaniem 10 razy - potrzebny mi do odliczania czasu i wywołaniu po tych czasach pewnych funkcji......<br />Kolejna rzecz- z tego co wyczytałem analog comparator ma większy priorytet od Timera - czyli pasuje..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 18 sie 2012, o 22:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-08-18T22:20:55+01:00</updated>
<published>2012-08-18T22:20:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12982#p12982</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12982#p12982"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12982#p12982"><![CDATA[
jakie filtry ? ... dobrze myślisz i idziesz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 sie 2012, o 22:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-18T21:47:17+01:00</updated>
<published>2012-08-18T21:47:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12981#p12981</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12981#p12981"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12981#p12981"><![CDATA[
I jak?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 18 sie 2012, o 21:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-18T18:25:43+01:00</updated>
<published>2012-08-18T18:25:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12964#p12964</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12964#p12964"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12964#p12964"><![CDATA[
Panowie &quot;wystukałem&quot; kod do ustawienia przerwania od komparatora dla Attiny2313.<br />Moje założenie to takie: Dać pomiędzy AIN1 i GND napięcie 2,5V. (Rozumiem, że AIN0-1 mają być ust jako wejście ;P)<br />Na AIN1 potencjometrem reguluję wartość napięcia 0-5V (potencjometr podłączony między masę a 5V). Gdy wyreguluję potencjometrem tak, że uzyskam na AIN1 =&gt;2,5V wtedy wywoła się przerwanie od komparatora i wykona się procedura obslugi przerwania. W tym przypadku zmiana stanu PA0.<br />Pytanie czy komparator jest ustawiony poprawnie?<br />Z góry dzięki...<br /><br />[syntax=cpp]/*<br /> * komparator.c<br /> *<br /> *  Created on: 2012-08-18<br /> *      Author: Rafal<br /> */<br /><br />#include&lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />#include &quot;komparator.h&quot;<br /><br />//volatile uint8_t freq;<br /><br />void komparator_inicial_At2313(void)<br />{<br />DDRA |=(1&lt;&lt;PA0);<br />/*Do wejścia AIN0 podłączmy symetryczny dzielnik napięcia dający na wyjściu<br />połowę napięcia zasilania. Do wejścia AIN1 podłączmy końcówkę suwaka potencjometru,<br />którego krańcowe wyprowadzenia są podłączone pomiędzy zasilanie a masę. */<br /> ACSR |=(1&lt;&lt;ACIE | 1&lt;&lt;ACIS0 | 1&lt;&lt;ACIS1); <br /> //ACIE- Analog comparator interrupt enable;<br /> //1&lt;&lt;ACIS0 | 1&lt;&lt;ACIS1 -&gt; reaguje na zbocze narastające.<br />}<br /><br />ISR(ANA_COMP_vect)<br />  {<br />PORTA^=(1&lt;&lt;PA0);//zmiana stanu na przeciwny po przerwaniu z komparatora<br />  }<br />[/syntax]<br />Zezwolenie na przerwanie mam w pliku main.c ;P<br />PS w AVRStudio działa poprawnie - jednak symulacja jest ograniczona do ręcznego wymuszenia przerwania.<br />Jednak nie jestem pewien, czy w fizycznym układzie zadziała - porównanie napięć + przerwanie<br />Panowie jakieś uwagi co do fizycznego połączenia?<br />Jakieś filtry czy coś wstawiać?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 18 sie 2012, o 18:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-08-08T13:26:02+01:00</updated>
<published>2012-08-08T13:26:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12102#p12102</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12102#p12102"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12102#p12102"><![CDATA[
Nie - nie pisałem o komparatorze bo jak ktoś pozna już ADC - to na prawdę komparator to pryszcz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> to jak hmmm jak bramka logiczna <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> tyle że na wejściu sobie właśnie dzielnikiem ustawiasz napięcie progowe a drugie wejście sprawdza ci stan napięcia i porównuje do tego na dzielniku <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> to się samo dzieje. Teraz wystarczy odblokować przerwanie od komparatora i już - na prawdę tu aż ciężko coś więcej opisywać jeśli chodzi o podstawową zasadę działania komparatorka <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> — 8 sie 2012, o 13:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-08T12:09:36+01:00</updated>
<published>2012-08-08T12:09:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12099#p12099</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12099#p12099"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12099#p12099"><![CDATA[
<img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />jeszcze komparatora nie używałem - ale to może być lepszy pomysł ;P<br />Po prostu chcę aby po osiągnięciu napięcia 2,3 lub 4V (regulowane dzielnikiem napięcia?) wyskoczyło mi przerwanie i wykonało procedurę.<br />Czyli co lepiej- bo jeszcze nie mam doświadczenia odnośnie sprawności tych modułów ;P<br />Mirku tak patrzę po spisie treści- chyba nic nie napisałeś odnośnie &quot;komparatorów w praktyce&quot;. Nie mówię o paru zdaniach na początku ;P<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 8 sie 2012, o 12:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-08-08T07:56:51+01:00</updated>
<published>2012-08-08T07:56:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12084#p12084</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12084#p12084"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12084#p12084"><![CDATA[
Poczytaj sobie o trybie FreeRuningMode przy ADC , przecież można też zapuścić przerwanie od ADC, które automatycznie będzie się wykonywać po dokonaniu konwersji jeśli zezwolisz na przerwanie....<br /><br />Ale jeśli chcesz dokonać pomiaru tylko po przekroczeniu jakiegoś napięcia to masz komparator jak pisze kolega wyżej, albo jeszcze możliwość skorzystania z przerwania komparatora przy pomiarach ADC - no trzeba zajrzeć do noty do tabelek przy ADC - tam są ładnie źródła wyzwalania podane w zależności od bitów ADTS0...ADTS2<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 sie 2012, o 07:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elkuba]]></name></author>
<updated>2012-08-08T03:54:44+01:00</updated>
<published>2012-08-08T03:54:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12080#p12080</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12080#p12080"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12080#p12080"><![CDATA[
A czy nie lepiej komparator analogowy do tego zatrudnić?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=400">elkuba</a> — 8 sie 2012, o 03:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-08T00:11:36+01:00</updated>
<published>2012-08-08T00:11:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12079#p12079</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12079#p12079"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12079#p12079"><![CDATA[
heh ;P<br />Ja dam filtr dolnoprzepustowy do tego, gdyż chcę mieć reakcję na tony &lt;300Hz<br />Mam takie pytanie odnośnie ADC + przerwanie. Czy poza timerem, może coś innego wykonać przerwanie ADC?<br />Myślałem, aby przerwanie timera co chwila sprawdzało wartość ADC i jeśli osiągnie jakąś wartość to wtedy ma coś robić, tylko czy nie przeciąży uC w 100% i wg mnie może być za wolne -doliczając czas obsługi procedury przerwania.<br />Wolał bym aby przerwanie wystąpiło TYLKO po osiągnięciu konkretnej wartości napięcia na ADC ;P<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 8 sie 2012, o 00:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-08-07T14:32:32+01:00</updated>
<published>2012-08-07T14:32:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12029#p12029</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12029#p12029"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12029#p12029"><![CDATA[
<div class="quotetitle">20rafalo napisał(a):</div><div class="quotecontent"><br />Dałeś filtr szerokopasmowy?<br /></div><br /><br />Zobacz na ten schemat <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> mi chodziło o super totalną prostotę a poza tym, ja z analogówki jestem jeszcze noga <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> żadnych filtrów - tak jak jest a śmiga że aż miło <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> — 7 sie 2012, o 14:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-07T12:40:14+01:00</updated>
<published>2012-08-07T12:40:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12018#p12018</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12018#p12018"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12018#p12018"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />NE5535 - zasilanie oczywiście tylko +5V<br /></div><br />Czyli na wzmacniaczu operacyjnym- no i fajnie- połowę mniej elementów...<br />Może sobie coś podobnego zaaplikuję + ew modyfikacje...<br />Dałeś filtr szerokopasmowy?<br />Pzdr <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=166">20rafalo</a> — 7 sie 2012, o 12:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-08-07T10:14:53+01:00</updated>
<published>2012-08-07T10:14:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12006#p12006</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12006#p12006"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12006#p12006"><![CDATA[
Nie wiem jak się zachowuje ten z elektrody <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> to było bardzo dawno i wtedy tego nie testowałem. Za to z pełnym powodzeniem zrobiłem sobie wzmacniacz mikrofonowy do AVR'ka na NE5535 - zasilanie oczywiście tylko +5V - działa wyśmienicie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />niedługo zobaczysz i usłyszysz efekty - a na razie można już przeczytać zajawkę projektu i podejrzeć sobie schemat tego co zmajstrowałem - jest tam także moduł wspomnianego wzmacniacza mikrofonowego - zajrzyj tutaj:<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/avr-wav-player-recorder.html" >http://atnel.pl/avr-wav-player-recorder.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 7 sie 2012, o 10:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-08-07T09:46:26+01:00</updated>
<published>2012-08-07T09:46:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12003#p12003</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12003#p12003"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=12003#p12003"><![CDATA[
Aby nie zaczynać nowego tematu... <br />Na elektrodzie w temacie założonym przez Ciebie Mirku &quot;[AVR] i mikrofon z jakimś wzmacniaczem&quot; konsultowałeś się w sprawie podłączenia mikrofonu. <br />Rozumiem, że zbierałeś z niego napięcia za pomocą ADC.<br />Jak układ się sprawuje(ten, który dalej opublikował użytkownik elektrody), jakie napięcia idą z mikrofonu w stanie &quot;ciszy&quot; oraz &quot;dźwięków&quot;.<br />I najważniejsze- patrząc na schemat wzmacniacze operacyjne są zasilone +5V; ja takie układy zasilam tylko ''+' '-' 15V'- w związku z tym jak ten układ się zachowuje?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 7 sie 2012, o 09:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-07-31T20:39:23+01:00</updated>
<published>2012-07-31T20:39:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=11414#p11414</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=11414#p11414"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=11414#p11414"><![CDATA[
Tak  myślałem- albo wszędzie &quot;BIT&quot; albo &quot;PIN&quot; ;P<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 31 lip 2012, o 20:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-07-31T20:32:06+01:00</updated>
<published>2012-07-31T20:32:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=11412#p11412</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=11412#p11412"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=11412#p11412"><![CDATA[
Kompilator może z książki nie wie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ale na DVD na pewno masz to dobrze. Tu rzeczywiście jest błąd bo wyżej zamiast UART_DE_BIT powinno być UART_DE_PIN<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 31 lip 2012, o 20:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[20rafalo]]></name></author>
<updated>2012-07-31T19:03:30+01:00</updated>
<published>2012-07-31T19:03:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=11408#p11408</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=11408#p11408"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=11408#p11408"><![CDATA[
Ok <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Aby nie zakładać nowego wątku, zadam pytanie odnośnie RS485<br />Na str 275 jest linia kodu: <br />#define UART_DE_ODBIERANIE UART_DE_PORT &amp;=<strong>UART_DE_PIN</strong><br />#define UART_DE_NADAWANIE UART_DE_PORT &amp;=<strong>UART_DE_PIN</strong><br /><br />Skąd kompilator wie czym jest &quot;<strong>UART_DE_PIN</strong>&quot;?<br />Nie widzę ich definicji....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=166">20rafalo</a> — 31 lip 2012, o 19:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-07-29T22:56:51+01:00</updated>
<published>2012-07-29T22:56:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=11278#p11278</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=11278#p11278"/>
<title type="html"><![CDATA[Re: ADC - zaokrąglanie liczb]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1346&amp;p=11278#p11278"><![CDATA[
Na razie na szybko ci odpowiem że jak pytasz po co jest taka funkcja int_tostr() to jeszcze długa droga przed tobą <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ale tylko się ciesz bo jak dojdziesz do czego można wykorzystać takie funkcje we własnych programach to zrozumiesz. Tam jest m.in proste formatowanie nawet. Pewnie że to dydaktyczna wersja - ale już są podwaliny żeby ją jeszcze lepiej rozbudować czy przystosować do własnych potrzeb.<br /><br />Na razie póki co idź dalej z materiałem, po drodze zainteresuj się sprintf() i poczytaj w dokumentacji LibC o formatowaniu w tej funkcji - może to powoli cię na coś naprowadzi. A na pewno dotrze do ciebie dużo więcej jak w drugiej części książki poczytasz o parsowaniu stringów - bo na razie to są dla ciebie jeszcze tematy jak z kosmosu - ale nie ma co się przejmować. Widzisz tak jest napisana ta książka ... później trafisz na taki moment gdzie po prostu będziesz potrzebował czegoś takiego i wtedy haczyk w mózgu się odezwie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ten który zapadł podczas czytania na temat tej funkcji.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 lip 2012, o 22:56</p><hr />
]]></content>
</entry>
</feed>