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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-12-27T09:28:52+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=13999&amp;mode</id>
<entry>
<author><name><![CDATA[hostinger]]></name></author>
<updated>2015-12-27T09:28:52+01:00</updated>
<published>2015-12-27T09:28:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148942#p148942</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148942#p148942"/>
<title type="html"><![CDATA[Re: Pomiar prądu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148942#p148942"><![CDATA[
Dobra ruszyło<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11173">hostinger</a> — 27 gru 2015, o 09:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-12-26T22:39:02+01:00</updated>
<published>2015-12-26T22:39:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148930#p148930</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148930#p148930"/>
<title type="html"><![CDATA[Re: Pomiar prądu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148930#p148930"><![CDATA[
Witam<br /><div class="quotetitle">hostinger napisał(a):</div><div class="quotecontent"><br />...Dzięki za poświecony czas<br /></div><br />Oj tam, oj tam...<br />Z tą &quot;11&quot; to się domyśliłem, ale chciałem zwrócić uwagę na fakt że stosując różne formy zapisu robisz <br />kod mało czytelny dla obserwatora &quot;z zewnątrz&quot; - patrząc tylko na kod mógłbym pomyśleć, że coś Ci się źle wstawiło  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .<br />Wspominasz o dwóch pomiarach - V i A a nie widać tego w kodzie.<br />Proponuję zacząć od początku, tzn.:  najpierw uruchomić &quot;normalny pomiar&quot; z odczytem wartości ADCW - sprawdzisz czy masz wszystko dobrze podłączone. Następnie &quot;różnicówka&quot;, a gdy i te testy wypadną pomyślnie to wtedy zająć się żonglerką z tymi wskazaniami. <br />Przeważnie jak pomiar szaleje albo jest zerowy to świadczy o błędnym podłączeniu układu pomiarowego do mierzonego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 26 gru 2015, o 22:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[hostinger]]></name></author>
<updated>2015-12-26T20:48:49+01:00</updated>
<published>2015-12-26T20:48:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148923#p148923</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148923#p148923"/>
<title type="html"><![CDATA[Re: Pomiar prądu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148923#p148923"><![CDATA[
Procesor Atmega32 taktowanie 16 000 000 Hz.<br /><br />Linijka<br />ADMUX |= 11;<br />Oznacza zgodnie z notą aplikacyjna Atmegi32 ustawienie różnicowego pomiaru napięcia na pinach ADC0 i ADC1 i Wzmocnienie 200<br /><br />Dzięki za poświecony czas.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11173">hostinger</a> — 26 gru 2015, o 20:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-12-26T20:34:12+01:00</updated>
<published>2015-12-26T20:34:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148922#p148922</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148922#p148922"/>
<title type="html"><![CDATA[Re: Pomiar prądu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148922#p148922"><![CDATA[
Witam<br />Jako że trzymasz nas w napięciu z podaniem na jakim uC pracujesz i jak to podłączasz, to w międzyczasie zapytam: co to jest toto:<br /><div class="quotetitle">hostinger napisał(a):</div><div class="quotecontent"><br />//Pos-ADC1,Neg-ADC0,Gain-x200<br />       [syntax=c]ADMUX|=11;[/syntax]<br /></div><br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 26 gru 2015, o 20:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[hostinger]]></name></author>
<updated>2015-12-26T19:43:01+01:00</updated>
<published>2015-12-26T19:43:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148917#p148917</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148917#p148917"/>
<title type="html"><![CDATA[Pomiar prądu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13999&amp;p=148917#p148917"><![CDATA[
Głowię się już od kilku godzin z tym kodem odpowiadającym za pomiar prądu. Czy wiecie w czym problem?<br />[syntax=c]//Załączenie plików bibliotecznych<br />#include&lt;avr/io.h&gt;<br />#include&lt;util/delay.h&gt;<br />#include&lt;stdlib.h&gt;<br />#include&lt;string.h&gt;<br /><br />//Załączenie biblioteki do obsługi LCD<br />#include&quot;LCD/LCD.h&quot;<br /><br />//Powołanie dwóch buforków na wartość napięcia<br />char cz_dz&#91;3&#93;;<br />char cz_u&#91;3&#93;;<br /><br />//Funkcja inicjalizująca ADC<br />void ADC_init(void)<br />{<br />//stawienie preskalera na 128<br />ADCSRA|=(1&lt;&lt;ADPS0)|(1&lt;&lt;ADPS1)|(1&lt;&lt;ADPS2);<br /><br />//Napięcie odniesienia VCC<br />ADMUX|=(1&lt;&lt;REFS0);<br /><br />//Włączenie ADC<br />ADCSRA|=(1&lt;&lt;ADEN);<br /><br />//Pos-ADC1,Neg-ADC0,Gain-x200<br />ADMUX|=11;<br /><br />//Odczekanie czsu koniecznego do prawidłowego pomiaru po zmianie multipleksera<br />_delay_us(250);<br />}<br /><br />//Funkcja main<br />int main(void)<br />{<br />//Wywołanie funkcji inicjalizującej<br />initialization();<br /><br />//Podświetlenie LCD<br />DDRC|=(1&lt;&lt;PC7);<br />PORTC|=(1&lt;&lt;PC7);<br /><br />//Wywołanie funkcji inicjalizującej ADC<br />ADC_init();<br /><br />//Powołanie zmiennej która przechowuje wartość ADC<br />uint32_t wartosc_ADC=0;<br />uint32_t wynik=0;<br /><br />//Powołanie zmiennej przetrzymującej wartość napięcia<br />uint32_t voltage=0;<br /><br /><br />//Pętla nieskończona<br />while(1)<br />{<br />//Rozpoczęcie pomiaru<br />ADCSRA|=(1&lt;&lt;ADSC);<br /><br />//Oczekiwanie na zakończenie pomiaru<br />while(ADCSRA&amp;(1&lt;&lt;ADSC));<br /><br />//Wpisanie odczytanego wyniku do zmiennej ADC<br />wynik=ADCW;<br /><br />//Zmienna która powoduje szybsze lub wolniejsze zmiany ADC<br />uint8_t dt=4;<br /><br />//Obliczenie średniej narastającej która wolno reaguje na szybkie zmiany ADC<br />wartosc_ADC=wartosc_ADC*dt;<br />wartosc_ADC=wartosc_ADC+wynik;<br />wartosc_ADC=wartosc_ADC/(dt+1);<br /><br />location(0,0);<br />string(&quot;                &quot;);<br /><br />location(0,1);<br />string(&quot;                &quot;);<br /><br />//Obliczenie napięcia<br />voltage=((500*wartosc_ADC*100)/(2*512))*210;<br /><br />div_t divmod=div(voltage,10000);<br /><br />itoa((divmod.quot/1000),cz_dz,10);<br />itoa(((divmod.quot%1000)/10),cz_u,10);<br /><br />if(((divmod.quot%1000)/10)&lt;10)<br />{<br />cz_u&#91;0&#93;='0';<br />cz_u&#91;1&#93;=(((divmod.quot%1000)/10))+'0';<br />}<br /><br />//Wysłanie wartości prądu na LCD<br />location(0,1);<br />string(&quot;Current&lt;&quot;);<br />string(cz_dz);<br />string(&quot;.&quot;);<br />string(cz_u);<br />string(&quot;A&gt;&quot;);<br /><br />//Wysłanie wartości ADC na LCD<br />location(0,0);<br />string(&quot;ADC&quot;);<br />string(&quot;&lt;&quot;);<br />send_dec(wartosc_ADC);<br />string(&quot;&gt;&quot;);<br /><br />_delay_ms(200);<br /><br />}<br />}[/syntax]<br /><br />ADC wariuje jak nawet dam większe opóżnienie a w drugiej lini wyświetla mi tylko 0,00A<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11173">hostinger</a> — 26 gru 2015, o 19:43</p><hr />
]]></content>
</entry>
</feed>