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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-01-26T18:16:08+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=2192&amp;mode</id>
<entry>
<author><name><![CDATA[Tom277]]></name></author>
<updated>2013-01-26T18:16:08+01:00</updated>
<published>2013-01-26T18:16:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25909#p25909</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25909#p25909"/>
<title type="html"><![CDATA[Re: Przetwornik ADC przełączanie kanałów.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25909#p25909"><![CDATA[
Drobne zmiana <div class="codetitle"><b>Code:</b></div><div class="codecontent">ADMUX |= (ADMUX &amp; 0xF8) | kanal;</div> na <div class="codetitle"><b>Code:</b></div><div class="codecontent">ADMUX = (ADMUX &amp; 0xF8) | kanal;</div> po naprowadzeniu przez Mirka rozwiązuje problem. Co do zmiennej o nieustalonej wartości to faktycznie po jednym przebiegu wszystko się stabilizuję, to akurat wiedziałem  <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=548">Tom277</a> — 26 sty 2013, o 18:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-01-26T12:27:52+01:00</updated>
<published>2013-01-26T12:27:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25868#p25868</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25868#p25868"/>
<title type="html"><![CDATA[Re: Przetwornik ADC przełączanie kanałów.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25868#p25868"><![CDATA[
<div class="quotetitle">xbary napisał(a):</div><div class="quotecontent"><br />No tak napisałem że chyba,<br /> bo deklarowanie w pętli zmiennej i o wartości nie ustalonej też może mieć wpływ na to...<br /></div><br />No tak - tu MASZ RACJĘ - nie zwróciłem na to uwagi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><div class="quotetitle">xbary napisał(a):</div><div class="quotecontent"><br />właśnie sprawdziłem pętle co napisał Tom277 i indeksuje dobrze zmienną kanal... widocznie przydała się tu nadgorliwość kompilatora <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  czyli można i tak i tak.<br /></div><br /><br />nie nie - to nie nadgorliwość kompilatora - tylko - tak jak pisałeś wyżej - za pierwszym lub jakąś tam ilością pierwszych pomiarów zmienna kanał teoretycznie mogłaby mieć jakąś nieokreśloną (za dużą wartość) wartość, więc i wynik pierwszego pomiaru może być zły - tyle że pętla leci i kolejne pomiary gdy kanał wpadnie w swoje granice sterowane IF'em poniżej to zacznie być dalej ok<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 sty 2013, o 12:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xbary]]></name></author>
<updated>2013-01-26T12:11:15+01:00</updated>
<published>2013-01-26T12:11:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25865#p25865</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25865#p25865"/>
<title type="html"><![CDATA[Re: Przetwornik ADC przełączanie kanałów.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25865#p25865"><![CDATA[
No tak napisałem że chyba,<br /> bo deklarowanie w pętli zmiennej i o wartości nie ustalonej też może mieć wpływ na to... <br /><br />a ten chochlik książkowy jest mi znany <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br />właśnie sprawdziłem pętle co napisał Tom277 i indeksuje dobrze zmienną kanal... widocznie przydała się tu nadgorliwość kompilatora <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  czyli można i tak i tak.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=447">xbary</a> — 26 sty 2013, o 12:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-01-26T11:59:43+01:00</updated>
<published>2013-01-26T11:59:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25864#p25864</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25864#p25864"/>
<title type="html"><![CDATA[Re: Przetwornik ADC przełączanie kanałów.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25864#p25864"><![CDATA[
<div class="quotetitle">xbary napisał(a):</div><div class="quotecontent"><br />uint8_t kanal=0;<br /><br />Wywal do main z tego while <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> to będzie chyba działało...<br /></div><br /><br />xbary --&gt; no to jest BARDZO NIESZCZĘŚLIWY pomysł <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> ...... weź jednak sobie rzuć tutaj okiem<br /><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/post13633.html#p13633" >post13633.html#p13633</a><!-- l --><br /><br />bo przecież MASZ WYRAŹNIE powiedziane w czym problem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 sty 2013, o 11:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xbary]]></name></author>
<updated>2013-01-26T11:57:30+01:00</updated>
<published>2013-01-26T11:57:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25863#p25863</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25863#p25863"/>
<title type="html"><![CDATA[Re: Przetwornik ADC przełączanie kanałów.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25863#p25863"><![CDATA[
uint8_t kanal=0;<br /><br />Wywal do main z tego while <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> to będzie chyba działało...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=447">xbary</a> — 26 sty 2013, o 11:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom277]]></name></author>
<updated>2013-01-26T00:24:49+01:00</updated>
<published>2013-01-26T00:24:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25857#p25857</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25857#p25857"/>
<title type="html"><![CDATA[Re: Przetwornik ADC przełączanie kanałów.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25857#p25857"><![CDATA[
Mirku na tej stronie jestem od niedawna i trochę jeszcze jestem zagubiony, może taka moja przypadłość, może nie wszytko jest takie oczywiste dla mnie. Jest takie stare porzekadło &quot;że jeszcze się taki nie urodził który by wszystkim dogodził&quot;. Przeprosiłem bo zależy mi na tym żeby ktoś nie pomyślał, że jedyny wysiłek jaki włożyłem to zadanie pytania i teraz sobie wygodnie poczekam niech inni się wykażą. Dziękuję za naprowadzenie i cieszę się, że nie zostałem negatywnie odebrany.<br />Widząc jak ciężko idzie mi nauka programowania pocieszeniem są Ci na których można liczyć, którym się chce.<br />Pozdrawiam serdecznie wszystkich którym się chcę.<br />Tak na marginesie to strona twojego bloga nie jest dla mnie taka przejrzysta, nie wszystko jest łatwo znaleźć. To takie moje osobiste spostrzeżenie. Wcale nie musi być trafne.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=548">Tom277</a> — 26 sty 2013, o 00:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-01-26T00:00:36+01:00</updated>
<published>2013-01-26T00:00:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25856#p25856</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25856#p25856"/>
<title type="html"><![CDATA[Re: Przetwornik ADC przełączanie kanałów.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25856#p25856"><![CDATA[
<div class="quotetitle">Tom277 napisał(a):</div><div class="quotecontent"><br />Przepraszam, już zaglądam. Nie chciałem wyjść na lenia.<br /></div><br /><br />Nie nie tak tego nie odbieram - to moja wina że wkradł mi się ten błąd do książki .... tylko szkoda mi że na tą stronę z aktualizacjami tak mało ludzi zagląda ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 sty 2013, o 00:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom277]]></name></author>
<updated>2013-01-25T23:52:39+01:00</updated>
<published>2013-01-25T23:52:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25855#p25855</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25855#p25855"/>
<title type="html"><![CDATA[Re: Przetwornik ADC przełączanie kanałów.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25855#p25855"><![CDATA[
Przepraszam, już zaglądam. Nie chciałem wyjść na lenia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=548">Tom277</a> — 25 sty 2013, o 23:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-01-25T23:38:42+01:00</updated>
<published>2013-01-25T23:38:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25853#p25853</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25853#p25853"/>
<title type="html"><![CDATA[Re: Przetwornik ADC przełączanie kanałów.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25853#p25853"><![CDATA[
hmmm już tyle razy o tym pisałem <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .... czy tak ciężko zaglądać tutaj ? <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/uaktualnienia-programow-do-dvd.html" >http://atnel.pl/uaktualnienia-programow-do-dvd.html</a><!-- m --><br /><br />zobacz przecież masz wszystko opisane, a dokładniej mówiąc to na tym forum nawet - spójrz proszę:<br /><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/post13633.html#p13633" >post13633.html#p13633</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 25 sty 2013, o 23:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom277]]></name></author>
<updated>2013-01-25T22:45:09+01:00</updated>
<published>2013-01-25T22:45:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25851#p25851</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25851#p25851"/>
<title type="html"><![CDATA[Przetwornik ADC przełączanie kanałów.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2192&amp;p=25851#p25851"><![CDATA[
Mam problem z którym walczę już chwilę i nie mogę sobie poradzić. Chciałbym to skończyć i zająć się innym projektem ale coś mnie tu wodzi za nos. Zerknijcie proszę na poniższy kod i niech mi ktoś wyjaśni co jest nie tak.<br />Chciałbym dokonywać pomiaru przetwornikiem ADC na czterech kanałach po kolei. Usiłuję owe kanały przełączać cyklicznie, ale cały czas wynik dostaję tylko z jednego kanału (ostatniego 3). W momencie gdy na stałe wpiszę np:<div class="codetitle"><b>Code:</b></div><div class="codecontent">pomiar(2);</div> to jest ok czyli mam pomiar z kanału 3. Niestety gdy chcę to zmieniać w &quot;trakcie&quot; trwania programu to coś jest nie tak. Fragment kodu poniżej.<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">/<br /><br />int main (void)<br />{<br />   ADMUX |= (1&lt;&lt;REFS0);//napięcie odniesienia jako Vcc<br />   ADCSRA = (1&lt;&lt;ADEN) | (1&lt;&lt;ADPS1) | (1&lt;&lt;ADPS2); //ADEN: ADC Enable (uruchomienie przetwornika)<br />   ADMUX |= (1&lt;&lt;ADLAR);//przesunięcie wyniku do lewej odczyt czyli 8 bitów<br /><br />   while(1)<br />   {<br />      uint8_t kanal;<br />      pomiar(kanal);<br />      Wartosc_zmierzona = ADCH;// max 256 bitów<br />      USART_Transmit(Wartosc_zmierzona);<br />      _delay_ms(1000);<br />      kanal ++;<br />      if (kanal&gt;3) kanal = 0;<br />   }<br />}<br /><br />uint8_t pomiar (uint8_t kanal)<br />{<br />   ADMUX |= (ADMUX &amp; 0xF8) | kanal;<br />   ADCSRA |= (1&lt;&lt;ADSC);//start konwersja<br />   while (ADCSRA &amp; (1&lt;&lt;ADSC));<br />   return ADCH;<br />}</div><br />Co znowu spitoliłem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=548">Tom277</a> — 25 sty 2013, o 22:45</p><hr />
]]></content>
</entry>
</feed>