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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-06-23T11:29:28+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=18674&amp;mode</id>
<entry>
<author><name><![CDATA[TomekTomek55]]></name></author>
<updated>2017-06-23T11:29:28+01:00</updated>
<published>2017-06-23T11:29:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18674&amp;p=191119#p191119</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18674&amp;p=191119#p191119"/>
<title type="html"><![CDATA[ADC AtMega644 różnicowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18674&amp;p=191119#p191119"><![CDATA[
Witam muszę zasięgnąć porady na forum bo nie wiem gdzie popełniam błąd. Otóż mam skonfigurowaną atmegę 644 do pomiaru różnicowego nie wiem dlaczego gdy przez bocznik przepływa prąd pomiar jest wykonywany prawidłowo. Otrzymuję wynik z ADC = 160. Dziwna sytuacja powstaje gdy prąd nie płynie przez bocznik R34 ponieważ otrzymuję wtedy wynik ADC= 1022. <br />Co dziwniejsze wartość maksymalna dla pomiaru różnicowego powinna sie zawierac miedzy -511 a +511 <br /><br />Oto konfiguracja i schemat:<br />[syntax=c]#define VREF_2_56V (1&lt;&lt;REFS0)|(1&lt;&lt;REFS1)<br /><br />//////////////////////////// ADC INIT/////////////////////////////////////////<br />//fADC (50-200kHz)  fADC=FosckHz/Pr<br />ADCSRA |= (1&lt;&lt;ADEN);                               //wlacz ADC<br />ADCSRA |=(1&lt;&lt;ADPS0) | (1&lt;&lt;ADPS1) | (1&lt;&lt;ADPS2);     //prescaler 128<br />ADMUX  |= VREF_2_56V;                              //napiecie odniesiania wewnetrzna 2.56V<br />ADCSRA |=  (1&lt;&lt;ADIE);                              //przerwanie aktywacja<br />ADMUX =0b11001101;   //ADC2 i ADC3 pomiar<br />//////////////////////////// ADC INIT/////////////////////////////////////////<br /><br />ISR(ADC_vect) { //PRZERWANIE OD PRZETWORNIKA ANALOGOWO-CYFROWEGO<br />Pomiar = ADCW;<br />}[/syntax]<br /><br /><br /><a href="https://obrazkiforum.atnel.pl/4629/0f029c0677f5822a21529c01c4b3c23c.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/4629/0f029c0677f5822a21529c01c4b3c23c.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4629">TomekTomek55</a> — 23 cze 2017, o 11:29</p><hr />
]]></content>
</entry>
</feed>