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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-09-26T14:36:53+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=12986&amp;mode</id>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-09-26T14:36:53+01:00</updated>
<published>2015-09-26T14:36:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140759#p140759</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140759#p140759"/>
<title type="html"><![CDATA[Re: ATmega16 różnicowy pomiar napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140759#p140759"><![CDATA[
Witam<br /><div class="quotetitle">Baki napisał(a):</div><div class="quotecontent"><br />Nadal nie rozumiem jednak, dlaczego nie otrzymuję wyniku przy przełączaniu pomiędzy pomiarem z pojedynczego kanału i różnicowym<br /></div><br />Może chodzi o czas:<br /><div class="quotetitle">NOTA napisał(a):</div><div class="quotecontent"><br />When updating ADMUX in one of these conditions, the new settings will affect the next<br />ADC conversion.<br />Special care should be taken when changing differential channels. Once a differential<br />channel has been selected, the gain stage may take as much as 125 μs to stabilize to<br />the new value. Thus conversions should not be started within the first 125 μs after<br />selecting a new differential channel. Alternatively, conversion results obtained within this<br />period should be discarded.<br /></div><br />Z tą różnicówką na M8 coś mi nie pasowało, ale czytając i słuchając kol.<strong>Mirka</strong> myślałem że znowu wpadł na jakiś pomysł i &quot;sie da&quot; więc nie polemizowałem  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 26 wrz 2015, o 14:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-26T12:57:25+01:00</updated>
<published>2015-09-26T12:57:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140755#p140755</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140755#p140755"/>
<title type="html"><![CDATA[Re: ATmega16 różnicowy pomiar napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140755#p140755"><![CDATA[
<div class="quotetitle">Baki napisał(a):</div><div class="quotecontent"><br />Czytałem jednak gdzieś, że p. Mirek robił pomiary różnicowe nawet na ATmega8 czego w ogóle nie uwzględnia producent.<br /></div><br />Niedawno ktoś pisał rzeczy z kosmosu, że ponoć ja w książce polecam kondensatory na 50 V, a tu widzę kolejny kosmos - że ponoć ja robiłem pomiary różnicowe na ATmega8 ....<br /><br />Panowie Panowie - zanim powołacie się na to co ja robiłem i zanim będziecie siać plotki z kosmosu - proszę jednak chociaż o odrobinę zastanowienia się .... chociaż tę ODROBINĘ .... <br /><br />Bo jak tak dalej pójdzie to okaże się - że Mirek robił nawet pomiary różnicowe na 7400 hmmm ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 wrz 2015, o 12:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Baki]]></name></author>
<updated>2015-09-26T12:40:09+01:00</updated>
<published>2015-09-26T12:40:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140753#p140753</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140753#p140753"/>
<title type="html"><![CDATA[Re: ATmega16 różnicowy pomiar napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140753#p140753"><![CDATA[
Faktycznie nie doczytałem, wzór na wynik pomiaru różnicowego jest zupełnie inny i zgadza się to z uzyskanym wynikiem. Nadal nie rozumiem jednak, dlaczego nie otrzymuję wyniku przy przełączaniu pomiędzy pomiarem z pojedynczego kanału i różnicowym. <br />Mirek przekazuje nam ogromną wiedzę i bardzo cenię jego poradniki, jednak mają one jedną wadę - mogłyby być 3 x krótsze i nadal przekazywałyby tyle samo informacji. <br />Na chwilę obecną nie mam czasu, żeby je wszystkie przejrzeć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9920">Baki</a> — 26 wrz 2015, o 12:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-09-22T09:12:46+01:00</updated>
<published>2015-09-22T09:12:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140369#p140369</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140369#p140369"/>
<title type="html"><![CDATA[Re: ATmega16 różnicowy pomiar napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140369#p140369"><![CDATA[
Witam<br /><div class="quotetitle">Baki napisał(a):</div><div class="quotecontent"><br />mierzy napięcie między kanałami 0-1, przy czym jak zewrę kanał 1 do masy wartość napięcia jest ok. połowę mniejsza niż w przypadku mierzenia na pojedynczym kanale 0. Przecież powinna być taka sama prawda?<br /></div><br /><div class="quotetitle">NOTA KAT napisał(a):</div><div class="quotecontent"><br />while any other ADC input can be<br />selected as the positive input terminal. If 1x or 10x gain is used, 8-bit resolution can be<br />expected. If 200x gain is used, 7-bit resolution can be expected<br /></div><br />Polecam obejrzeć poradniki kol.Mirka dot. ADC<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 22 wrz 2015, o 09:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Baki]]></name></author>
<updated>2015-09-21T20:45:56+01:00</updated>
<published>2015-09-21T20:45:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140348#p140348</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140348#p140348"/>
<title type="html"><![CDATA[Re: ATmega16 różnicowy pomiar napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140348#p140348"><![CDATA[
Teraz to już w ogóle zgłupiałem. Ustawiłem MUX na sztywno bez przełączania i wtedy działa, przy czym co najmniej dziwnie.<br />Przykładowo ustawiam tylko (1&lt;&lt;MUX0), działa bardzo dobrze mierząc napięcie na kanale 0. Ustawiam tylko  (1&lt;&lt;MUX4) - mierzy napięcie między kanałami 0-1, przy czym jak zewrę kanał 1 do masy wartość napięcia jest ok. połowę mniejsza niż w przypadku mierzenia na pojedynczym kanale 0. Przecież powinna być taka sama prawda?<br />Jak wykorzystuję przedstawioną wcześniej funkcję przełączającą (przełącza pomiędzy pomiarem na kanale 0, a pomiarem różnicowym 0-1) to dla pojedynczego kanału dostaję prawidłowy wynik, a pomiar różnicowy wskazuje 0 niezależnie od różnicy napięć.<br />Ktoś ma pomysł czym może być to spowodowane?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9920">Baki</a> — 21 wrz 2015, o 20:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Baki]]></name></author>
<updated>2015-09-20T23:17:44+01:00</updated>
<published>2015-09-20T23:17:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140288#p140288</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140288#p140288"/>
<title type="html"><![CDATA[Re: ATmega16 różnicowy pomiar napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140288#p140288"><![CDATA[
Przecież napisałem. To ta funkcja, wygląda dokładnie tak:<br />[syntax=c]if(tryb=1)<br />{<br />                    if (kanal==1)<br />                    {<br />                            ADMUX &amp;= ~(1&lt;&lt;MUX4); //wybór kanału(ów)<br />                    }<br />                    else<br />                    {<br />                            ADMUX |= (1&lt;&lt;MUX4);  //wybór kanału(ów)<br />                    }<br />     <br />                    ADCSRA |= (1&lt;&lt;ADSC); //rozpocznij pomiar<br />                    kanal = !kanal;<br /><br />                    tryb=0;<br />}[/syntax]<br />Natomiast jest Tryb=1 co 150 ms. Wypisałem wszystko co związane z ADC. Jeśli myślisz o całym kodzie łącznie z deklaracją zmiennych itp., to uwierz mi nie chcesz go widzieć. Jest tego ponad 400 linii.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9920">Baki</a> — 20 wrz 2015, o 23:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-09-20T21:57:03+01:00</updated>
<published>2015-09-20T21:57:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140276#p140276</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140276#p140276"/>
<title type="html"><![CDATA[Re: ATmega16 różnicowy pomiar napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140276#p140276"><![CDATA[
Witam<br /><div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />Może jednak przedstawisz na forum to &quot;tak samo&quot;<br /></div><br />Błagam   <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" />   pokaż całą inicjalizację pomiaru który &quot;nie mierzy&quot;, wszystko co wpisujesz - zaraz zaczniemy pisać 2str. a stoimy w miejscu.<br />Ty to u siebie widzisz i wiesz co opisujesz, a ja nie wiem bo tego nie widzę i inaczej nie zaskoczę. Nie zawsze język C da się przełożyć na język który trafia pod strzechy.<br /><br />P.S w mojej nocie ta tabelka jest na str.212, ale o niej mówiłem.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 20 wrz 2015, o 21:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Baki]]></name></author>
<updated>2015-09-20T20:48:25+01:00</updated>
<published>2015-09-20T20:48:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140266#p140266</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140266#p140266"/>
<title type="html"><![CDATA[Re: ATmega16 różnicowy pomiar napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140266#p140266"><![CDATA[
Przepraszam, faktycznie nieprecyzyjnie się wypowiedziałem.<br />Ustawienia raczej ze strony 209: <br /><a href="https://obrazkiforum.atnel.pl/9920/f0ad24898ac63e9fe0156bdc2357f680.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/9920/f0ad24898ac63e9fe0156bdc2357f680.jpg" alt="Obrazek" /></a><br />Ustawienia ADC:<br />[syntax=c]ADCSRA |= (1&lt;&lt;ADEN); //Uruchomienie przetwornika<br />ADCSRA |= (1&lt;&lt;ADPS0)|(1&lt;&lt;ADPS1)|(1&lt;&lt;ADPS2); //Ustawienie preskalera na 128<br />ADCSRA |= (1&lt;&lt;ADIE); //uruchomienie przerwania<br />DDRC &amp;=~ (1&lt;&lt;PA0)|(1&lt;&lt;PA1);[/syntax]<br />Zmiana kanału dla pomiaru z pojedynczego wejścia - korzystam już z 2 pojedynczych kanałów:<br />[syntax=c]if (kanal==1)<br />{<br />ADMUX &amp;= ~(1&lt;&lt;MUX0);<br />}<br />else<br />{<br />ADMUX |= (1&lt;&lt;MUX0);<br />}<br /><br />ADCSRA |= (1&lt;&lt;ADSC);<br />kanal = !kanal;[/syntax]<br />Tak jak pisałem dla różnicowego zmieniam tylko MUX przykładowo wstawiam (1&lt;&lt;MUX4) dla pomiaru ADC0, ADC1.<br />Pomiar wywoływany co 150 ms, odczyt pomiaru w przerwaniu ADC: <br />[syntax=c]ISR(ADC_vect)<br />{<br />u=ADC;<br />}[/syntax]<br />Pomiary z pojedynczych kanałów działają bez problemu, przy różnicowym ni cholery.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9920">Baki</a> — 20 wrz 2015, o 20:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-09-20T16:30:54+01:00</updated>
<published>2015-09-20T16:30:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140214#p140214</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140214#p140214"/>
<title type="html"><![CDATA[Re: ATmega16 różnicowy pomiar napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140214#p140214"><![CDATA[
Witam<br />...no i będziemy tak sobie korespondować  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><div class="quotetitle">Baki napisał(a):</div><div class="quotecontent"><br />Konfiguruję tak samo jak dla pojedynczego kanału.<br /></div><br /><div class="quotetitle">Baki napisał(a):</div><div class="quotecontent"><br />...myślę, że ustawienia MUX'a są ok<br /></div><br />...czyli w.g tabeli str.212?<br />Może jednak przedstawisz na forum to &quot;tak samo&quot;<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 20 wrz 2015, o 16:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Baki]]></name></author>
<updated>2015-09-20T10:53:26+01:00</updated>
<published>2015-09-20T10:53:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140192#p140192</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140192#p140192"/>
<title type="html"><![CDATA[Re: ATmega16 różnicowy pomiar napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140192#p140192"><![CDATA[
Konfiguruję tak samo jak dla pojedynczego kanału. Zmieniam tylko ustawienia multipleksera. Dla pomiaru na pojedynczym kanale wszytko działa włącznie ze zmianą kanałów więc myślę, że ustawienia MUX'a są ok. Co do podpięcia próbowałem różnych opcji. Podawałem dwa sygnały napięciowe z dzielników napięcia, podawałem sygnał i masę, próbowałem też z samą masą na jednym z kanałów i drugim wolnym, żeby z szumów coś wyłapał i nic.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9920">Baki</a> — 20 wrz 2015, o 10:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-09-20T00:20:34+01:00</updated>
<published>2015-09-20T00:20:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140188#p140188</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140188#p140188"/>
<title type="html"><![CDATA[Re: ATmega16 różnicowy pomiar napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140188#p140188"><![CDATA[
Witam<br /><div class="quotetitle">Baki napisał(a):</div><div class="quotecontent"><br />Mam problem z różnicowym pomiarem napięcia w ATmega16<br /></div><br />...problem problemowi nie równy - uszczkniesz rąbka tajemnicy?  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Być może źle konfigurujesz ADC, źle podpinasz itd, itp...<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 20 wrz 2015, o 00:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Baki]]></name></author>
<updated>2015-09-19T23:03:35+01:00</updated>
<published>2015-09-19T23:03:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140187#p140187</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140187#p140187"/>
<title type="html"><![CDATA[ATmega16 różnicowy pomiar napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12986&amp;p=140187#p140187"><![CDATA[
Mam problem z różnicowym pomiarem napięcia w ATmega16. Co prawda mam uC w obudowie DIP, a producent podaje, że w tych obudowach pomiar różnicowy nie był testowany. Czytałem jednak gdzieś, że p. Mirek robił pomiary różnicowe nawet na ATmega8 czego w ogóle nie uwzględnia producent. Próbował może ktoś robić pomiar różnicowy na wspomnianym przeze mnie uC?<br />Dodam, że pomiary na pojedynczym kanale działają prawidłowo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9920">Baki</a> — 19 wrz 2015, o 23:03</p><hr />
]]></content>
</entry>
</feed>