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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-11-01T20:06:52+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22645&amp;mode</id>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2019-11-01T20:06:52+01:00</updated>
<published>2019-11-01T20:06:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222827#p222827</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222827#p222827"/>
<title type="html"><![CDATA[Re: Woltomierz, ADC. Problem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222827#p222827"><![CDATA[
A ja się kiedyś tak tydzień męczyłem ,a na koniec okazało sie ze to avr  z chin i wystarczyło go wymienić <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=1519">grzeniu 73</a> — 1 lis 2019, o 20:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[abel11]]></name></author>
<updated>2019-11-01T19:23:54+01:00</updated>
<published>2019-11-01T19:23:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222824#p222824</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222824#p222824"/>
<title type="html"><![CDATA[Re: Woltomierz, ADC. Problem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222824#p222824"><![CDATA[
Jeśli to ma być woltomierz, a nie wskaźnik, to na wejściu powinieneś zmontować wzmacniacz pomiarowy, np. na 3 wzmacniaczach operacyjnych albo zastosować specjalizowany układ scalony. Wtedy masz pewność, że sprzętowo sygnał do przetwornika dochodzi jak należy i ewentualny problem leży po stronie programowej.<br />Możesz też na próbę, do wyjścia dzielnika podłączyć wzmacniacz operacyjny (w konfiguracji wtórnika) wyjście wzmacniacza bezpośrednio podłącz do nogi uC z której wykonujesz pomiar konwersje A/C. Całość polega na tym, że z strony dzielnika napięcia podłączenie wzmacniacza nie wprowadza obciążenia ponieważ rezystancja wejściowa wzmacniacza powinna być nieskończenie duża, w rzeczywistym układzie jest zaniedbywalnie duża. Natomiast impedancja wyjściowa wzmacniacza jest równa zero dla idealnego, dla rzeczywistego jest wystarczająco mała żeby ją zaniedbać. Taki układ powinien z dużą dozą prawdopodobieństwa rozwiać wątpliwości w kwestii sprzętowej - żeby rozwiązać problem najpierw trzeba go zidentyfikować i tu metoda (skrajne wartości napięć wejściowych) którą zaproponował kolega Alef2 powinna bardzo pomóc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17861">abel11</a> — 1 lis 2019, o 19:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Alef2]]></name></author>
<updated>2019-11-01T18:44:04+01:00</updated>
<published>2019-11-01T18:44:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222823#p222823</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222823#p222823"/>
<title type="html"><![CDATA[Re: Woltomierz, ADC. Problem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222823#p222823"><![CDATA[
<div class="quotetitle">wzagra napisał(a):</div><div class="quotecontent"><br />bo wygląda to na dość liniowo...<br /></div><br />tu się nie zgodzę, offset jest oczywiście, ale różnica 25% nachylenia to dużo za dużo, to już nie jest miernik, a wskaźnik<br />błąd nieliniowości nie powinien być większy niż 2bity (to z pamięci), czyli o rząd wielkości mniejszy<div class="quotetitle">mtbchn napisał(a):</div><div class="quotecontent"><br />Biorę oczywiście pod uwagę tolerancję rezystorów.<br /></div>BŁĄD! Zauważ, że za każdym razem, za każdym pomiarem wartość rezystorów się nie zmienia, nie zmienia się też współczynnik konwersji. Nie spowoduje też offsetu. A u Ciebie pojawia się i offset i nieliniowość. Tego nie spowoduje nawet największy rozrzut rezystancji rezystorów dzielnika.<br /><div class="quotetitle">mtbchn napisał(a):</div><div class="quotecontent"><br />mini zasilacz pozwala mi na podawanie napięć z zakresu od 1.2 do 11 V<br /></div>0V uzyskasz po prostu zwierając wejście ADC do masy. Wartość dla odczytana ze zwartym ADC powinna być 0, ewentualnie bardzo bliska 0. Jeśli nie będzie, to będzie to pierwszy problem do rozwiązania.<br />Bardzo pomocne będzie jeżeli do tabelki dodasz jeszcze wartość napięcia na wejściu ADC względem masy.<br />Zapomniałem o najważniejszym, czy odczyty sa powtarzalne? Wykonaj kilka pomiarów i sprawdź, czy dla np. 5V zawsze pokazuje tyle samo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14998">Alef2</a> — 1 lis 2019, o 18:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2019-11-01T17:36:02+01:00</updated>
<published>2019-11-01T17:36:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222819#p222819</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222819#p222819"/>
<title type="html"><![CDATA[Re: Woltomierz, ADC. Problem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222819#p222819"><![CDATA[
1. Zasilanie procesora z jakiegoś stabilnego źródła + kondensatory 100nF do każdego pinu VCC (warto zobaczyć oscyloskopem co biega na VCC)<br />2. Zasilanie AVCC przez dławik i kondensator <br /><em>(AVCC is the supply voltage pin for Port F and the A/D Converter. It should be externally connected<br />to VCC, even if the ADC is not used. If the ADC is used, it should be connected to VCC<br />through a low-pass filter)</em><br />3. Unikaj używania wejść ADC do innych celów (oczywiście z pominięciem tego który używasz do pomiaru)<br />4. W ekstremalnych przypadkach na czas pomiaru zastopuj wszystkie funkcje życiowe procka oprócz ADC<br />5 Użyj wewnętrznego źródła 2,56 nie używaj VCC. (tym bardziej że mogą być tam śmieci)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 1 lis 2019, o 17:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kaz K]]></name></author>
<updated>2019-11-01T16:09:18+01:00</updated>
<published>2019-11-01T16:09:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222809#p222809</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222809#p222809"/>
<title type="html"><![CDATA[Re: Woltomierz, ADC. Problem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222809#p222809"><![CDATA[
A jak z dokładnością rezystorów i jakie prądy płyną faktycznie w dzielniku? <br /><br />Tutaj zagłębisz temat : <!-- m --><a class="postlink" href="http://elektroniczny.eu/dzielnik-napiecia-pierwszy-przyklad/#" >http://elektroniczny.eu/dzielnik-napiec ... przyklad/#</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20460">Kaz K</a> — 1 lis 2019, o 16:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mtbchn]]></name></author>
<updated>2019-11-01T15:01:20+01:00</updated>
<published>2019-11-01T15:01:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222808#p222808</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222808#p222808"/>
<title type="html"><![CDATA[Re: Woltomierz, ADC. Problem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222808#p222808"><![CDATA[
Dziękuję wszystkim za podpowiedzi.<br /><br />Zmieniłem płytkę, na której testuję rozwiązanie i co za tym idzie, zmieniłem też uC.<br /><br />Stan obecny wygląda następująco:<br />- wszystko jest zasilane z jednego zasilacza (masy połączone)<br />- napięcie podaję z regulowanego mini zasilacza (LM2596)<br />- założony zakres mierzonych napięć: 0 - 16 V<br />- napięcie referencyjne: 5 V (oczywiście wybrane programowo)<br />- pin AREF podpięty przez kondensator 100 nF do masy<br />- obniżyłem wartości rezystorów (z pary 10 k i 1 k , na 2,2 k i 1 k) - zgodnie z sugestią kolegi abel11<br />- częstotliwość próbkowania mam możliwie najniższą przy obecnej konfiguracji (współczynnik podziału - 128, co daje 144 kHz)<br />- wykonałem tabelkę pomiarów (napięcie i wartość ADC)<br />- mini zasilacz pozwala mi na podawanie napięć z zakresu od 1.2 do 11 V i takie wartości też zaprezentowałem<br /><br />Poniżej załączam screen'a z programu MkAvrCalculator.<br /><br />Tabela pomiarów.<br />Współczynnik k = 3.2 (sugerowany), ale zmieniłem go na k = 3.11 by uzyskać nieco lepsze, choć wciąż dalekie od ideału pomiary.<br /><br />Woltomierz   -&gt;ADC-&gt;   Woltomierz (na podstawie odczytu ADC)<br />1.2 V-&gt;           120-&gt;    1.67 V<br />2 V      -&gt;        157   -&gt; 2.38 V<br />3 V          -&gt;    220    -&gt;3.37 V<br />4 V             -&gt; 284    -&gt;4.30 V<br />5 V              -&gt;340    -&gt;5.16 V<br />6 V              -&gt;397    -&gt;6.04 V<br />7 V              -&gt;457    -&gt;6.92 V<br />8 V              -&gt;520    -&gt;7.88 V<br />9 V              -&gt;579    -&gt;8.79 V<br />10 V            -&gt;639    -&gt;9.70 V<br />11 V            -&gt;701    -&gt;10.67 V<br /><br /><br />Jak widać, zaprezentowane wartości są najbardziej rozbieżne przy niskich wartościach napięcia. Najlepiej prezentuje się z kolei środek i wyższe zakresy.<br /><br />Czym jeszcze może być to spowodowane? Biorę oczywiście pod uwagę tolerancję rezystorów. Tylko pytanie, co mogę jeszcze zrobić, żeby ten pomiar poprawić? Kalibracja za pomocą potencjometru w dzielniku, zamiast rezystora? Tylko to przychodzi mi do głowy, ale niestety nie mam pod ręką żadnego potencjometru.<br /><br />Z góry dziękuję za wszelkie sugestie i podpowiedzi.<br /><br /><br /><a href="https://obrazkiforum.atnel.pl/18960/d179f935fd8b63b3148c3fa615c0e985.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/18960/d179f935fd8b63b3148c3fa615c0e985.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18960">mtbchn</a> — 1 lis 2019, o 15:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[abel11]]></name></author>
<updated>2019-11-01T10:24:40+01:00</updated>
<published>2019-11-01T10:24:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222804#p222804</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222804#p222804"/>
<title type="html"><![CDATA[Re: Woltomierz, ADC. Problem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222804#p222804"><![CDATA[
Jeśli poprawnie mierzyłeś napięcia w zakresie 0-5V to znaczy, że problemem prawdopodobnie jest Twój dzielnik - na to wskazują wyniki im niższe napięcie tym większy błąd (choć zmiana błędu jest niewielka od2 V do 1.5V).<br />Przy 12V prąd jaki może popłynąć to coś w okolicy 1mA, później jest tylko gorzej. Przetwornik ADC przełącza pojemność i ją ładuje przez dzielnik wiec czas jaki potrzebujesz to t = RC, nie wiem jaka jest ładowana pojemność wewnętrzna ale pewnie dużo poniżej 1nF. Jeśli zmniejszysz szybkość próbkowania jednocześnie dając kondensatorowi się naładować wyniki powinny się poprawić, pomóc powinno też zmniejszenie wartości rezystorów. Możesz też podłączyć oscyloskop do wyjścia dzielnika i zobaczyć jak to tam wygląda (ustaw pomiar RMS dla kanału bo przebieg powinien być pocięty w rytm próbkowania przetwornika).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17861">abel11</a> — 1 lis 2019, o 10:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wzagra]]></name></author>
<updated>2019-11-01T10:19:01+01:00</updated>
<published>2019-11-01T10:19:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222803#p222803</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222803#p222803"/>
<title type="html"><![CDATA[Re: Woltomierz, ADC. Problem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222803#p222803"><![CDATA[
Tu jednak jest chyba problem w offsecie<br /><a href="https://obrazkiforum.atnel.pl/5148/29833fd641ea0b69e2d836b2a377d126.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/5148/29833fd641ea0b69e2d836b2a377d126.jpg" alt="Obrazek" /></a><br />bo wygląda to na dość liniowo...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5148">wzagra</a> — 1 lis 2019, o 10:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Alef2]]></name></author>
<updated>2019-11-01T08:41:47+01:00</updated>
<published>2019-11-01T08:41:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222801#p222801</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222801#p222801"/>
<title type="html"><![CDATA[Re: Woltomierz, ADC. Problem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222801#p222801"><![CDATA[
<div class="quotetitle">JarekB napisał(a):</div><div class="quotecontent"><br />Na początek zrób tabelkę z wartościami mierzonymi woltomierzem i wartościami czytanymi z ADC<br /></div><br />Dokładnie, z tym, że dodaj wartość odczytaną z ADC dla napięcia 0V i 12V<br />Wtedy będzie można rozstrzygnąć czy błąd jest w przetworniku, czy w przeliczaniu<br />Zauważ, że masz dużą nieliniowość w odczycie napięcia, co sugeruje błąd w sposobie pomiaru<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14998">Alef2</a> — 1 lis 2019, o 08:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2019-11-01T07:10:20+01:00</updated>
<published>2019-11-01T07:10:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222800#p222800</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222800#p222800"/>
<title type="html"><![CDATA[Re: Woltomierz, ADC. Problem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222800#p222800"><![CDATA[
Na początek zrób tabelkę z wartościami mierzonymi woltomierzem i wartościami czytanymi z ADC<br />Gdzieś może zrobiłeś literówkę we wzorze.<br />Tak sobie gdybam.<br />Bo skoro działa to dobrze bez dzielnika to czemu miało by działać źle z dzielnikiem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 1 lis 2019, o 07:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mtbchn]]></name></author>
<updated>2019-11-01T01:47:22+01:00</updated>
<published>2019-11-01T01:47:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222799#p222799</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222799#p222799"/>
<title type="html"><![CDATA[Re: Woltomierz, ADC. Problem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222799#p222799"><![CDATA[
<div class="quotetitle">Marhef napisał(a):</div><div class="quotecontent"><br />A nie powinieneś dzielić przez 1023?<br /></div><br /><br />Też tak początkowo przyjąłem (w końcu zakres ADC to od 0 do 1023), ale zasugerowałem się wzorem w MkAVRCalculator (który to wzór jest też zresztą w nocie katalogowej procka). Tak czy inaczej, wartości wychodzą błędne. Zarówno gdy dzielę przez 1024 jak i 1023.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18960">mtbchn</a> — 1 lis 2019, o 01:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2019-11-01T01:41:13+01:00</updated>
<published>2019-11-01T01:41:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222798#p222798</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222798#p222798"/>
<title type="html"><![CDATA[Re: Woltomierz, ADC. Problem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222798#p222798"><![CDATA[
A nie powinieneś dzielić przez 1023?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 1 lis 2019, o 01:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mtbchn]]></name></author>
<updated>2019-11-01T00:26:53+01:00</updated>
<published>2019-11-01T00:26:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222797#p222797</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222797#p222797"/>
<title type="html"><![CDATA[Woltomierz, ADC. Problem.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22645&amp;p=222797#p222797"><![CDATA[
Panowie, piszę do Was bo za chwilę szlag mnie trafi.<br />Problem - projektuję woltomierz, z którego dane będą wyświetlane zdalnie w aplikacji (przez bluetooth).<br />Wszystko było ok, dopóki mierzyłem napięcia z zakresu od 0 do 5 V. Problem zaczął się wówczas, gdy chciałem zwiększyć zakres pomiarowy: od 0 do 12 V. W tym celu zastosowałem dzielnik napięcia (wartości rezystorów zgodne z poniższym rysunkiem).<br /><br />Informacje:<br />- napięcie referencyjne 1.1 V<br />- pin AREF podpięty przez kondensator 100 nF do masy<br />- masy układów połączone<br />- pobieram wartość ADC z mikrokontrolera i wysłam ją przez USART<br />- w aplikacji wyliczam wartość napięcia ze wzoru: ADC * (1.1 / 1024) * 11<br />- 11 to współczynnik dzielnika napięcia<br /><br />Uzyskuję następujące, bezsensowne wyniki (w Voltach):<br />Wartość rzeczywista podanego napięcia na dzielnik - wartość wyświetlana (pobrana z ADC):<br /><br />2.0 - 4.00<br />3.0 - 5.0<br />4.0 - 5.92<br />5.0 - 6.85<br />6.0 - 7.69<br />7.0 - 8.7<br />8.0 - 9.6<br />9.0 - 10.6<br />10.0 - 11.5<br /><br /><a href="https://obrazkiforum.atnel.pl/18960/3041bace857f908b9b814df0f311e283.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/18960/3041bace857f908b9b814df0f311e283.png" alt="Obrazek" /></a><br /><br />Proszę o pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18960">mtbchn</a> — 1 lis 2019, o 00:26</p><hr />
]]></content>
</entry>
</feed>