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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-08-22T20:21:56+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=18696&amp;mode</id>
<entry>
<author><name><![CDATA[staszjar9]]></name></author>
<updated>2017-07-02T13:44:18+01:00</updated>
<published>2017-07-02T13:44:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191568#p191568</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191568#p191568"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191568#p191568"><![CDATA[
<div class="quotetitle">Daro69 napisał(a):</div><div class="quotecontent"><br />Hejka,<br />Przyglądam się i ... rodzi mi się pytanie. czy na pewno adc mierzysz na PC1 i PC2 ?<br />przekleiłem Twój kod z poprawką na atmegę_32 i zamiast uarta wysypałem wyniki na lcd'ka .<br />I wszystko działa.<br /></div><br /><br />hm... na pewno mierzę na nóżkach PC1 i PC2. Najprawdopodobniej problem leży w odświeżaniu zmiennych odpowiadających za wyświetlanie wyników pomiarów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17446">staszjar9</a> — 2 lip 2017, o 13:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-06-30T22:18:57+01:00</updated>
<published>2017-06-30T22:18:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191530#p191530</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191530#p191530"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191530#p191530"><![CDATA[
Hejka,<br />Przyglądam się i ... rodzi mi się pytanie. czy na pewno adc mierzysz na PC1 i PC2 ?<br />przekleiłem Twój kod z poprawką na atmegę_32 i zamiast uarta wysypałem wyniki na lcd'ka .<br />I wszystko działa.<br />Ciągle mierzy ADC1, po nacisnieciu klawisza q='1',    (u Ciebie znak '1' z kompa) -<br />po chwili pojawia się pierwsza wartość ADC1 a po następnej chwili ADC2.<br />Czyli tak jak zakładałeś. <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=11549">Daro69</a> — 30 cze 2017, o 22:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[staszjar9]]></name></author>
<updated>2017-08-22T20:21:56+01:00</updated>
<published>2017-06-28T19:51:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191415#p191415</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191415#p191415"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191415#p191415"><![CDATA[
Dzięki za pomoc, tylko z tego co widzę to musiałbym zmienić troszkę w kodzie. W tym kodzie wyżej jest wykorzystywany tryb pojedynczego pomiaru, a u mnie free run <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br /><br /><br />Dzięki za pomoc kolego Daro69, gorąco proszę, może jest tutaj jakiś chochlik.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17446">staszjar9</a> — 28 cze 2017, o 19:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-06-28T19:20:12+01:00</updated>
<published>2017-06-28T19:20:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191413#p191413</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191413#p191413"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191413#p191413"><![CDATA[
Witam, nie widzę podpowiedzi,  <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /><br />to może tak jakoś z pojedynczym pomiarem.<br /><br /><br />[syntax=c]uint16_t pom(uint8_t wejscie);<br />volatilke uint8_t status;<br />enum czynnosci{stop, pom_1_start, pom_2_start, pom_1_ok, pom_2_ok }; // 0,1,2,3,4<br />//********************<br />if (odebrany_znak=='A' &amp; !status) status=pom_1_start;<br /> if(status &amp; status&lt;3) {<br />            wynik_adc=pom(status); // pom_1_start zmierzy na kanale 1, pom_2_start na kanale 2.<br />            // tu przelicz adc na cz_dz i cz_ulmk.<br />            // wyslij znaki cz_dz i cz_ulmk<br />            status +=2; // z pom_1_start (1) wpisze pom_1_ok (3) a z pom_2_start (2) wpisze pom_2_ok czyli(4).<br />            timer_start(); // włącz timer i OCR ustaw na 0. za przykładowe 2sek będzie przerwanie.<br />}<br /><br />uint16_t pom(uint8_t wej){<br />ADMUX = (ADMUX &amp; 0b11111000) | wej; // kanaly od 0 do 7.<br />ADCSRA |= (1&lt;&lt;ADSC); // start pomiaryu<br />while( ADCSRA &amp; (1&lt;&lt;ADSC) ); // poczekaj na zakonczenie pomiaru<br />return ADCW; // zwroc wynik<br />}<br /><br />ISR......{<br />if(status==pom_1_ok) status=pom_2; // gdy pierwszy jest ok to zmieni na pom_2.<br />else if(status==pom_2_ok) {status=stop; timet_stop();} // zatrzymanie pomiarów timera i odsyłania uart.<br />}[/syntax]<br />to tak nie fachowo - nie gotowy kod,(pisany w edytorze odpowiedzi  <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /> ) -  chodzi o sposób jaki mi strzelił do głowy.<br />pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 28 cze 2017, o 19:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[staszjar9]]></name></author>
<updated>2017-06-27T13:10:43+01:00</updated>
<published>2017-06-27T13:10:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191323#p191323</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191323#p191323"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191323#p191323"><![CDATA[
W przerwaniu nie deklaruję żadnej zmiennej, wcześniej dla próby dodałem zmienną 'static', ale to przecież nic nie dało. Nie mam na razie żadnego pomysłu, jak rozwiązać to wyświetlanie po sobie dwóch wartości z kanałów. Nie znam sposobu, może zbyt mało wiedzy  <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=17446">staszjar9</a> — 27 cze 2017, o 13:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-06-27T12:49:53+01:00</updated>
<published>2017-06-27T12:49:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191320#p191320</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191320#p191320"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191320#p191320"><![CDATA[
Tak na pierwsi rzut oka, jeżeli jest powołana zmienna wejsc vilatile ti w przerwaniu już jej nie powołuj bo zasłania tę pierwsza.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 27 cze 2017, o 12:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[staszjar9]]></name></author>
<updated>2017-07-09T00:20:09+01:00</updated>
<published>2017-06-27T12:16:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191319#p191319</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191319#p191319"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191319#p191319"><![CDATA[
<div class="quotetitle">Daro69 napisał(a):</div><div class="quotecontent"><br />Z tego opisu zrozumiałem że kolega w przerwaniu wysyła wczesniej zmierzone adc, zmienia kanał,<br />Po 2 sękundach powtarza czynność w przerwaniu powracając do pomiaru kanału 1 oczekując na znak.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 34 minutach ]</span></strong><br /><br />Hmm, czy przed uruchomieniem przerwania zdąży zaktualizować adc1/przeliczyć . ?<br /></div><br /><br />Sprawa wygląda dokładnie prawie tak, jak napisałeś. Program ma działać mniej więcej w taki sposób:<br />Adc wczesniej zmierzone -&gt; wysyłka przez uart -&gt; zmiana kanału po 2s. -&gt; wysyłka wartości z drugiego kanału -&gt; po 2 sek. powrót do 1 kanału i oczekiwanie na znak.<br /><br />Zmienne dot. przetwornika ADC i wszystkie pozostałe są ustawione na początku programu jako volatile.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17446">staszjar9</a> — 27 cze 2017, o 12:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-06-27T10:24:25+01:00</updated>
<published>2017-06-27T10:24:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191313#p191313</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191313#p191313"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191313#p191313"><![CDATA[
Zaraz, momento...<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />A skąd w pętli głównej wiadomo który kanal jest ustawiony. ? Wejście nie jest globalne.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 27 cze 2017, o 10:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-06-27T08:15:13+01:00</updated>
<published>2017-06-27T08:15:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191310#p191310</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191310#p191310"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191310#p191310"><![CDATA[
Z tego opisu zrozumiałem że kolega w przerwaniu wysyła wczesniej zmierzone adc, zmienia kanał,<br />Po 2 sękundach powtarza czynność w przerwaniu powracając do pomiaru kanału 1 oczekując na znak.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 34 minutach ]</span></strong><br /><br />Hmm, czy przed uruchomieniem przerwania zdąży zaktualizować adc1/przeliczyć . ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 27 cze 2017, o 08:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2017-06-27T06:31:48+01:00</updated>
<published>2017-06-27T06:31:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191309#p191309</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191309#p191309"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191309#p191309"><![CDATA[
A ile czasu wg noty ADC potrzebuje na przełączanie kanałów? <br /><br />Sent from my Mi-4c using Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 27 cze 2017, o 06:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-06-27T04:27:30+01:00</updated>
<published>2017-06-27T04:27:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191305#p191305</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191305#p191305"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191305#p191305"><![CDATA[
Spróbuj może oddzielić zmienne cz_dz_adc1 cz_dz_adc2,<br />Być może wyliczenie naprzemienne napięcia na wspólnej zmiennej nie wstrzeliwuje się w wysyłane w przerwaniu konkretne adcx.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 27 cze 2017, o 04:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[staszjar9]]></name></author>
<updated>2017-06-26T23:48:37+01:00</updated>
<published>2017-06-26T23:48:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191304#p191304</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191304#p191304"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191304#p191304"><![CDATA[
Próbuję coś zdziałać cały dzień, ale nadal nie działa to wg założeń. Ciągle pomiar z jednego kanału.. Gdy wyślę znak pomiędzy wyświetleniem pierwszej a drugiej wartości - to wtedy jakby przełączanie działa, ale nie o to chodzi.. Ma być tak, że wciskam przycisk i najpierw w przerwaniu od timera1 otrzymuję wartość z kanału 1 , a po czasie z kanału 2.<br />Aha, nie wiem, czy to może mieć znaczenie, ale moduł ADC pracuje aktualnie w trybie &quot;free run&quot;.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17446">staszjar9</a> — 26 cze 2017, o 23:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[staszjar9]]></name></author>
<updated>2017-06-26T20:57:22+01:00</updated>
<published>2017-06-26T20:57:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191296#p191296</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191296#p191296"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191296#p191296"><![CDATA[
Zmienne, o których mówisz znajdują się teraz w pętli głównej while(1) i służą mi wynikowo do wyświetlania liczb z jednym miejscem po przecinku (z resztą procedura opisana w blueBooku, przy temacie ADC, chyba str. 258). Nie wiem, sądzisz że w tym tkwi problem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17446">staszjar9</a> — 26 cze 2017, o 20:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-06-26T20:18:36+01:00</updated>
<published>2017-06-26T20:18:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191293#p191293</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191293#p191293"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191293#p191293"><![CDATA[
Ok. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> nie siedzę teraz przed kompem ale<br />wyglada na to że,<br />adc1 i adc2 aktualizujesz. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />A gdzie aktualizujesz wysyłane : cz_dz i cz_ulmk. ?<br />Nie dostrzegam. <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 26 cze 2017, o 20:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[staszjar9]]></name></author>
<updated>2017-07-09T00:18:51+01:00</updated>
<published>2017-06-26T13:28:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191265#p191265</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191265#p191265"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191265#p191265"><![CDATA[
1) W pętli while(1) pobieram znak ; jeśli znak jest równy podanemu z klawiatury przez terminal, wówczas uruchamiam timer 1 (w trybie porównania CTC na OCR1A).<br />2) w przerwaniu od timera mam wpisany kod:<br /><br />[syntax=c]static uint8_t wejsc;  <br />switch(wejsc)<br />{<br />case 1:<br />1adc=ADCW;<br />uart_sendNumb(cz_dz,10);<br />uart_sendChar('.');<br />uart_sendNumb(cz_ulmk,10);<br />uart_sendChar(0x0d);//ascii - przej. do kolejnej linii<br />uart_sendChar(0x0a);<br />break;<br /><br />case 2:<br />2adc=ADCW;<br />//dalej tutaj wysylanie uart <br />                       //analogicznie jak wyzej<br /><br />break;<br />}[/syntax]<br /><br />3) Próbowałem - jak kolega Daro69 radził - wprowadzic zmienną static w przerwaniu, lecz w tym przypadku najpierw nic się nie wyświetla, a pozniej wyswietla się wartość z pierwszego kanału. Ponowne podanie znaku -&gt; wtedy dwukrotnie wyświetla się wartość z drugiego kanału.<br /><br />4) Zauważyłem jeszcze jedną rzecz - gdy po wyświetleniu pierwszej a przed wyswietleniem drugiej wartości wyślę znak z terminala -&gt; następuje wyświetlenie wartości z innego kanału. Jeżeli nie wyślę znaku pomiędzy - wtedy wyświetla się dwa razy wartość z tego samego kanału.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17446">staszjar9</a> — 26 cze 2017, o 13:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-06-26T08:17:03+01:00</updated>
<published>2017-06-26T08:17:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191253#p191253</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191253#p191253"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191253#p191253"><![CDATA[
Jeżeli z klawisza wysyłało dobrze a z przerwania ciągle ten sam kanał,<br />to może w przerwaniu jest iteracja(idpowiedzialna za zmianę kanału) wstawiona/powołana bez przydomka 'static'. ?<br />może?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 26 cze 2017, o 08:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-06-26T06:21:59+01:00</updated>
<published>2017-06-26T06:21:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191249#p191249</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191249#p191249"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191249#p191249"><![CDATA[
Bez choćby skrawka kodu odpowiedzialnego za wybór kanału i wysłanie zmierzonej wartości,<br /> będzie ciężko się domyślić gdzie schował się chochlik <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 26 cze 2017, o 06:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2017-06-26T06:14:49+01:00</updated>
<published>2017-06-26T06:14:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191247#p191247</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191247#p191247"/>
<title type="html"><![CDATA[Re: Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191247#p191247"><![CDATA[
cześć<br />wstaw swój kod to będzie łatwiej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 26 cze 2017, o 06:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[staszjar9]]></name></author>
<updated>2017-06-26T00:34:58+01:00</updated>
<published>2017-06-26T00:34:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191244#p191244</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191244#p191244"/>
<title type="html"><![CDATA[Uart + ADC -&gt; odbiór danych pomiarowych z kolejnych kanałów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18696&amp;p=191244#p191244"><![CDATA[
Witam,<br /><br />Na wstępnie zaznaczam, że jestem tutaj nowicjuszem, a założyłem wątek z tego względu, że wiele się dowiedziałem za sprawą forum atnela oraz niebieskiej książki i materiałów z sieci, utworzonych przez Pana Mirosława <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Jednak przechodząc do meritum:<br />Mam projekt do zrealizowania, aktualnie testuję działanie kodu na module atmegi8a.<br /><br />Chciałbym, aby program działał w ten sposób, by po wysłaniu znaku z terminala (używam realterm) zostały odesłane do PC dane najpierw z jednego kanału ADC, pozniej z kolejnego, a następnie przesył danych będzie zatrzymany. Przesyłanie rozpocznie się znowu, gdy prześle się ponownie znak z terminala. <br />Program, który utworzyłem wysyła dane, ale ciągle z jednego kanału ADC. Przełączenie kanałów zrobiłem z wykorzystaniem &quot;switch-case&quot;. <br />Przed dodaniem w pętli głównej &quot;while(1)&quot; warunku uruchomienia timera po wciśnięciu przycisku, dane z dwóch kanałów były przesyłane poprawnie (po podaniu zasilania odbierano w terminalu 2 razy dane z kanałów, najpierw jednego, po 2 sek. z drugiego). Jednak po dodaniu warunku uruchomienia timera - po wysłaniu znaku z PC do procka -&gt; W terminalu zwrotnie odbieram tylko 2 razy dane z pierwszego kanału.<br /><br />Proszę w miarę możliwości o jakieś propozycje i czy opisana przeze mnie koncepcja jest w porządku (np. czy dodać jakieś przerwanie oprócz ISR timera albo rozwiązać to w inny sposób). <br />Pozdrawiam i dzięki z góry za pomoc  <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=17446">staszjar9</a> — 26 cze 2017, o 00:34</p><hr />
]]></content>
</entry>
</feed>