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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=10375&amp;mode</id>
<entry>
<author><name><![CDATA[Ds3]]></name></author>
<updated>2015-01-26T09:54:53+01:00</updated>
<published>2015-01-26T09:54:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10375&amp;p=115936#p115936</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10375&amp;p=115936#p115936"/>
<title type="html"><![CDATA[Re: Błędne działanie ADC - maksymalny wynik to ponad 400]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10375&amp;p=115936#p115936"><![CDATA[
Już się wyjaśniło. Otóż użyłem płytki, która w ogóle nie była przystosowana do pomiaru ADC. Dlatego jeśli ustawiłem źródło odniesienia VCC to ADC działało prawidłowo, a gdy ustawiłem na wewnętrzne (2.56V) to właśnie wychodziły &quot;takie cyrki&quot; z wartością ADC. <br /><br /><br />Pozdrawiam!<br />Dziękuję za odpowiedzi!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1783">Ds3</a> — 26 sty 2015, o 09:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[k_lukasik]]></name></author>
<updated>2015-01-25T20:49:23+01:00</updated>
<published>2015-01-25T20:49:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10375&amp;p=115884#p115884</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10375&amp;p=115884#p115884"/>
<title type="html"><![CDATA[Re: Błędne działanie ADC - maksymalny wynik to ponad 400]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10375&amp;p=115884#p115884"><![CDATA[
Na Twoim miejscu wyregulował bym miernik tym potencjometrem, bo może masz go nie w tą stronę skręconego. Bo coś masz nie tak skoro ADC Ci pokazuje 80 a masz tam 0V. Przy 0V ADC powinno być 0. Dla 5V powinno być ok 1023, a dla 2,5V ok 510. Czyli coś nie tak z tym dzielnikiem rezystor-owym.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3791">k_lukasik</a> — 25 sty 2015, o 20:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzysssztof]]></name></author>
<updated>2015-01-25T16:15:14+01:00</updated>
<published>2015-01-25T16:15:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10375&amp;p=115830#p115830</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10375&amp;p=115830#p115830"/>
<title type="html"><![CDATA[Re: Błędne działanie ADC - maksymalny wynik to ponad 400]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10375&amp;p=115830#p115830"><![CDATA[
Pin AREF wpięty przez kondensator do masy ?<br /><br />I zasilanie dobrze podpięte?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4274">krzysssztof</a> — 25 sty 2015, o 16:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ds3]]></name></author>
<updated>2015-01-25T15:58:20+01:00</updated>
<published>2015-01-25T15:58:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10375&amp;p=115829#p115829</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10375&amp;p=115829#p115829"/>
<title type="html"><![CDATA[Błędne działanie ADC - maksymalny wynik to ponad 400]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10375&amp;p=115829#p115829"><![CDATA[
Witam!<br /><br />Próbuję dzisiaj ćwiczyć z ADC, ale napotkałem problem. Korzystam z kodu BB, który znajduje się na stronie 252-253. Obejrzałeś już wcześniej poradniki o ADC i próbuję teraz coś samemu zdziałać. Mój problem polega na tym, że maksymalny odczyt ADC to ok. 400, a najniższy to ok. 80. Połączyłem rezystor 10K i potencjometr liniowy 10K, między nimi dokonuję odczytu ADC. Gdy wartość ADC wynosi 80, to na nóżce PC5 mam napięcie 0V, a gdy ADC wynosi ok. 400 to na nóżce PC5 mam napięcie 2.47V, a zatem ADC powinno wynosić ponad 900. <br /><br />Poniżej część kodu:<br />[syntax=c]int main(void){<br /><br />// załączenie podświetlenia LCD<br />DDRD |= (1&lt;&lt;PD7);<br />PORTD|= (1&lt;&lt;PD7);<br /><br />// konfiguracja ADC<br />ADCSRA |= (1&lt;&lt;ADEN);// załącz ADC<br />ADCSRA |= (1&lt;&lt;ADPS2) | (1&lt;&lt;ADPS1) | (1&lt;&lt;ADPS0);// prescaler na 128<br /> ADMUX |= (1&lt;&lt;REFS1) | (1&lt;&lt;REFS0);// zrodło odniesienia 2.56V<br /><br /><br />lcd_init();// LCD<br />lcd_locate(0,0);<br />lcd_str(&quot;Test ADC&quot;);<br /><br />while(1){<br /><br />// odczekanie 1s<br />_delay_ms(400);<br /><br /><br />// pomiar napięcia na wejściu ADC 0 (PC0) i wyświetlanie go na LCD<br />lcd_locate(0,10);<br />lcd_int( pomiar (5));<br />//lcd_int (wynik);<br />lcd_str(&quot; &quot;);<br /><br />lcd_locate(1,0);<br />//lcd_int (srednia);<br />lcd_str(&quot; &quot;);<br /><br />}<br /><br />}[/syntax]<br /><br />Próbowałem również uśrednić wynik - działa bez problemu, dopiero później skapnąłem się, że coś jest nie tak z odczytem. Gdy ustawie źródło odniesienia na VCC to ADC dochodzi do ponad 500 - czyli ok. dla 2.47V i 0 również można osiągnąć, przy 0V.<br /><br />Może być coś uszkodzone w mikrokontrolerze?<br /><br /><br />Pozdrawiam!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1783">Ds3</a> — 25 sty 2015, o 15:58</p><hr />
]]></content>
</entry>
</feed>