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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-08-24T20:11:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=16045&amp;mode</id>
<entry>
<author><name><![CDATA[Situs]]></name></author>
<updated>2016-08-24T20:11:47+01:00</updated>
<published>2016-08-24T20:11:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166969#p166969</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166969#p166969"/>
<title type="html"><![CDATA[Re: Błędny pomiar napięcia aku - Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166969#p166969"><![CDATA[
Poza tym co jest akumulatorem?Jeśli akumulatorem jest OBCIAZENIE to się nie dziw skoro dzielnik napięcia jest podpięty do stałego 12 v<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14339">Situs</a> — 24 sie 2016, o 20:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Situs]]></name></author>
<updated>2016-08-24T10:06:27+01:00</updated>
<published>2016-08-24T10:06:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166939#p166939</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166939#p166939"/>
<title type="html"><![CDATA[Re: Błędny pomiar napięcia aku - Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166939#p166939"><![CDATA[
Spróbuj zamienić dzielnik napięcia do pomiaru zasilania na reg. napięcia 3.3 v i podepnij to do arefu i dzielnikiem napięcia na tak gdzieś 1 v z napięcia zasiania pozdro<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14339">Situs</a> — 24 sie 2016, o 10:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-08-23T22:51:22+01:00</updated>
<published>2016-08-23T22:51:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166910#p166910</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166910#p166910"/>
<title type="html"><![CDATA[Re: Błędny pomiar napięcia aku - Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166910#p166910"><![CDATA[
Witam<br /><div class="quotetitle">plusqam napisał(a):</div><div class="quotecontent"><br />cokolwiek bym nie zrobił,<br /></div><br /> <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  - przyznasz, ze mało precyzyjne...<br /><br />Może w ramach tego &quot;cokolwiek&quot; zobacz jak wygląda czysty odczyt ADC:<br />[syntax=c]...<br />... <br />else<br />                {<br />                        lcd_str(&quot;Nap. aku.: &quot;);<br />                        wynik=pomiar(2);<br />                        lcd_int(wynik);[/syntax]<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 23 sie 2016, o 22:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-08-23T10:46:17+01:00</updated>
<published>2016-08-23T10:46:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166848#p166848</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166848#p166848"/>
<title type="html"><![CDATA[Re: Błędny pomiar napięcia aku - Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166848#p166848"><![CDATA[
<div class="quotetitle">plusqam napisał(a):</div><div class="quotecontent"><br />ale widzę, że jest tu głównie kładziony nacisk na RS232<br /></div><br />eeee panie to coś źle patrzysz - to jest poradnik o ADC a że może przy okazji pokazuję jak sobie podglądać dane przez RS232 w kawałku odcinka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... Ale ok rób jak uważasz. Zwykle gdy ktoś nie ma czasu na poradniki, to później traci go i tak o wiele więcej a na końcu i tak siada do poradników żeby .... zakończyć po obejrzeniu stwierdzeniem ..... &quot;eeeeeh mogłem od razu je obejrzeć&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... No ale ... każdy sam reguluje sobie swój czas <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Mówię ci że w tym poradniku pokazuję ciekawe podejście do ADC jako rozwinięcie do Bluebooka i niejedna osoba już się o tym przekonała.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 sie 2016, o 10:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[plusqam]]></name></author>
<updated>2016-08-23T10:16:44+01:00</updated>
<published>2016-08-23T10:16:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166847#p166847</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166847#p166847"/>
<title type="html"><![CDATA[Re: Błędny pomiar napięcia aku - Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166847#p166847"><![CDATA[
Oglądałem wcześniej te poradniki do drugiej części włącznie. Bazuje głównie na książce. Oglądam teraz część 3, ale widzę, że jest tu głównie kładziony nacisk na RS232, którego sobie jednak daruję w tym momencie. Będę oglądał dalej,a jeżeli odnajdę odpowiedź to dam znać <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=13629">plusqam</a> — 23 sie 2016, o 10:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-08-22T23:16:52+01:00</updated>
<published>2016-08-22T23:16:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166822#p166822</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166822#p166822"/>
<title type="html"><![CDATA[Re: Błędny pomiar napięcia aku - Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166822#p166822"><![CDATA[
A może tak obejrzyj sobie na początek te poradniki ?<br /><br /><a href="https://obrazkiforum.atnel.pl/54/138f58d175f925160fa7bc0d028dc3bc.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/54/138f58d175f925160fa7bc0d028dc3bc.jpg" alt="Obrazek" /></a><br /><br />a przy okazji pobierz sobie darmowy program do szybkiego szukania w poradnikach atnel<br /><!-- m --><a class="postlink" href="http://atnel.pl/atnel-video-player.html" >http://atnel.pl/atnel-video-player.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 sie 2016, o 23:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[plusqam]]></name></author>
<updated>2016-08-22T23:10:15+01:00</updated>
<published>2016-08-22T23:10:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166821#p166821</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166821#p166821"/>
<title type="html"><![CDATA[Błędny pomiar napięcia aku - Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16045&amp;p=166821#p166821"><![CDATA[
Witam.<br />Zmontowałem sobie układ do ćwiczenia pomiarów przy użyciu ADC w atmega8, akumulatora 12V i kilku żaróweczek.<br />Problem w tym, że gdy pomiar napięcia zasilania mikrokontrolera i prądu pobieranego przez obciążenie aku. jest prawidłowy, tak napięcie samego aku. jest mierzone błędnie i wynik widniejący na wyświetlaczu wynosi za każdym razem, cokolwiek bym nie zrobił, około 4,5V. Czy może to być problem z kodem, czy może raczej sam dzielnik albo ADC? <br /><br />Raczej bym się skłaniał ku temu, że jest to jakieś moje niedopatrzenie, którego już od dłuższego czasu nie mogę wypatrzeć.<br /><br />Z góry dziękuję za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Schemat (z pominiętym w większości filtrowaniem zasilania i połączeń wyświetlacza):<br /><a href="https://obrazkiforum.atnel.pl/13629/3fbf343ba83241c2bf223c24a32d73c6.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/13629/3fbf343ba83241c2bf223c24a32d73c6.jpg" alt="Obrazek" /></a><br /><br />Oraz plik main.c, z pominięciem bibliotek lcd Mirka, gdyż nie zmieniałem tam właściwie nic <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;lcd44780.h&quot;<br /><br />uint16_t pomiar(uint8_t kanal);  //dek. funk. pomiaru<br /><br />int main(void)<br />{<br />lcd_init(); //inicjalizacja lcd<br /><br />ADMUX |= (1&lt;&lt;REFS0)|(1&lt;&lt;REFS1); //wybor napiecia odniesienia jako 2,56V<br /><br />ADCSRA |= (1&lt;&lt;ADEN)|(1&lt;&lt;ADPS2)|(1&lt;&lt;ADPS1);  //wlaczenie modulu ADC oraz ustawienie preskalera na 64<br />ADCSRA &amp;= ~((1&lt;&lt;ADFR)|(1&lt;&lt;ADIF)|(1&lt;&lt;ADIE));   //wylaczenie trybow FREE RUNING i Interrupt flag.<br />uint32_t wynik;<br />int8_t flag=1;<br /><br />//nieskonczona petla w ktorej bedziemy wykonywac pomiary i wyslwietlenie wyniku na LCD<br />while(1)<br />{<br />lcd_cls();  //kasowanie wysw. LCD<br /><br />if(flag&gt;0)<br />{<br />lcd_str(&quot;Nap. zas.: &quot;);<br />wynik=pomiar(0)*75;<br />lcd_int(wynik/10000);<br />lcd_str(&quot;.&quot;);<br />wynik=(wynik/100)%100;<br />if(wynik&gt;0 &amp;&amp; wynik&lt;10)<br />lcd_str(&quot;0&quot;);<br />lcd_int(wynik);<br />lcd_str(&quot; V&quot;);<br />}<br /><br />else<br />{<br />lcd_str(&quot;Nap. aku.: &quot;);<br />wynik=pomiar(2)*153;<br />lcd_int(wynik/10000);<br />lcd_str(&quot;.&quot;);<br />wynik=(wynik/100)%100;<br />if(wynik&gt;0 &amp;&amp; wynik&lt;10)<br />lcd_str(&quot;0&quot;);<br />lcd_int(wynik);<br />lcd_str(&quot; V&quot;);<br />}<br /><br />//pomiar pradu<br />lcd_locate(1,0); //ustawienie kursora na druga linie<br />lcd_str(&quot;Prad: &quot;);<br />wynik=pomiar(1)*25;<br />lcd_int(wynik/1000);<br />lcd_str(&quot;.&quot;);<br />wynik=(wynik/10)%100;<br />if(wynik&gt;0 &amp;&amp; wynik&lt;10)<br />lcd_str(&quot;0&quot;);<br />lcd_int(wynik);<br />lcd_str(&quot; A&quot;);<br /><br />flag++;<br />if(flag==4)<br />flag=-4;<br /><br />_delay_ms(1000);<br /><br />}<br /><br />}<br /><br />uint16_t pomiar(uint8_t kanal)//definicja funkcji dokonujacej pomiar na wybranym kanale<br />{<br />ADMUX = (ADMUX &amp; 0xF8) | kanal; //ustawienie wybranego kanalu ADC w rejestrze ADMUX<br />ADCSRA |= (1&lt;&lt;ADSC);//Start pomiaru przez ustawienie bitu ADCS w rejestrze ADSCR<br />while( ADCSRA &amp; (1&lt;&lt;ADSC) );//oczekiwanie na koniec pomiaru (dopoki bit ADSC jest =1)<br />//po zakonczeniu pomiaru, gdy bit ADSC=0, zwrocenie wyniku w postaci 16-to bitowej<br />//wartosci z rejestrow ADCH i ADCL<br />return ADCW;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13629">plusqam</a> — 22 sie 2016, o 23:10</p><hr />
]]></content>
</entry>
</feed>