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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-07-07T18:56:19+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=23235&amp;mode</id>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2020-07-07T18:56:19+01:00</updated>
<published>2020-07-07T18:56:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23235&amp;p=228207#p228207</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23235&amp;p=228207#p228207"/>
<title type="html"><![CDATA[Re: Pomiar różnicowy na Atmega32- brak wyników ujemnych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23235&amp;p=228207#p228207"><![CDATA[
Jak vaulev &gt; 511 to należy odjąć 1024 wtedy wynik będzie poprawny. Odczytując rejestr ADCW wartość 0x1FF to 511, a 0x200 nie należy traktować jako 512 tylko -512.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 7 lip 2020, o 18:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rektim]]></name></author>
<updated>2020-07-03T17:02:07+01:00</updated>
<published>2020-07-03T17:02:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23235&amp;p=228193#p228193</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23235&amp;p=228193#p228193"/>
<title type="html"><![CDATA[Pomiar różnicowy na Atmega32- brak wyników ujemnych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23235&amp;p=228193#p228193"><![CDATA[
Witam,<br /><br />mam taki problem.<br />Probuję zrobić pomiar różnicowy napięcia na ADC Atmega 32. O ile dobrze pokazuje mi wartości dodatnie, o tyle nie pokazuje wartości ujemnych.<br />Tzn. jeżeli mierzę napięcie 4.5 V i poprawnie przyłożę końcówki (+ do + -do -) to jest OK. Ale jeżeli końcówki pomiarowe przyłożę na odwrót (+ do - i - do +) to zamiast pokazać -4.5 pokazuje +5.3.<br /><br />Gdzie mam szukać błędu?<br /><br />Poniżej fragment kodu<br />LiczbaMuLtiLed- to funkcja własna do wyświetlania liczb na wyświetlaczu diodowym<br />4.85- to rzeczywiste napięcie odniesienia.<br /><br />[syntax=c]while(1)<br />{<br /><br />ADMUX = 0b01010000; //napiecie odniesienia adc0-adc1 wzmocnienie 1x<br />_delay_us(250);<br />ADCSR |= (1&lt;&lt;ADSC);<br />while( !(ADCSR &amp; (1&lt;&lt;ADIF)) );<br />valuev = ADCW;<br />//if(valuev &lt; 5 || valuev &gt; 1023) valuev = 0;<br /><br />wynik= valuev;<br /><br />LiczbaMultiLED (wynik);<br />_delay_ms(1500);<br /><br /><br /><br />wynik= wynik*4.85/512;<br /><br />LiczbaMultiLED (wynik);<br />_delay_ms(1500);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20099">rektim</a> — 3 lip 2020, o 17:02</p><hr />
]]></content>
</entry>
</feed>