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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-09-10T12:55:45+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=16178&amp;mode</id>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-09-10T12:55:45+01:00</updated>
<published>2016-09-10T12:55:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168542#p168542</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168542#p168542"/>
<title type="html"><![CDATA[Re: Pomoc - Atmega328p ADC, dzielnik napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168542#p168542"><![CDATA[
Gdyby nie jakość AVRów, to byś już pewnie kupował kolejną płytkę. Bo podawanie napięcia zasilania na pin ustawiony jako wyjście w stanie 0, jest trochę ryzykowne dla procesora ...  <img src="https://forum.atnel.pl/images/smilies/icon_twisted.gif" alt=":twisted:" title="Szalony" /> .<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 10 wrz 2016, o 12:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-09-10T11:10:46+01:00</updated>
<published>2016-09-10T11:10:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168532#p168532</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168532#p168532"/>
<title type="html"><![CDATA[Re: Pomoc - Atmega328p ADC, dzielnik napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168532#p168532"><![CDATA[
Witam<br /><div class="quotetitle">mt.rozi napisał(a):</div><div class="quotecontent"><br />Ale i tak ciekawi mnie to dlaczego to działało gdy...<br /></div><br />Może jest na forum jakiś hardkorowy elektronik  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i przetestuje zachowanie PIN_OUT przy podaniu Vcc bez ograniczenia prądu  - ja niestety nie wiem dlaczego Twój układ mierzył napięcie  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 10 wrz 2016, o 11:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mt.rozi]]></name></author>
<updated>2016-09-09T09:03:08+01:00</updated>
<published>2016-09-09T09:03:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168438#p168438</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168438#p168438"/>
<title type="html"><![CDATA[Re: Pomoc - Atmega328p ADC, dzielnik napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168438#p168438"><![CDATA[
Dzięki kicajek za pomoc, faktycznie tam był błąd. Ale i tak ciekawi mnie to dlaczego to działało gdy dawałem na pin PC1 napięcie ze źródła zasilania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13115">mt.rozi</a> — 9 wrz 2016, o 09:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-09-09T06:13:27+01:00</updated>
<published>2016-09-09T06:13:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168422#p168422</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168422#p168422"/>
<title type="html"><![CDATA[Re: Pomoc - Atmega328p ADC, dzielnik napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168422#p168422"><![CDATA[
Witam<br /><div class="quotetitle">mt.rozi napisał(a):</div><div class="quotecontent"><br />...Kod programu, ale wątpię żeby był winny,<br /></div><div class="quotetitle">mt.rozi napisał(a):</div><div class="quotecontent"><br />...Teraz dopiero zauważyłem, że na schemacie jest błąd, bo ja wykorzystuje port PC1<br /></div><br />A to??<br />[syntax=c]DDRC |= (1&lt;&lt;PC1);[/syntax]<br />i masz 0V na WYJŚCIU<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 9 wrz 2016, o 06:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mt.rozi]]></name></author>
<updated>2016-09-09T01:24:39+01:00</updated>
<published>2016-09-09T01:24:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168417#p168417</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168417#p168417"/>
<title type="html"><![CDATA[Re: Pomoc - Atmega328p ADC, dzielnik napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168417#p168417"><![CDATA[
Teraz dopiero zauważyłem, że na schemacie jest błąd, bo ja wykorzystuje port PC1 (dlatego MUX0), a zaznaczyłem na schemacie PC0.<br />ADC działa prawidłowo, ale jak biorę napięcie z tego samego źródła co zasilam płytkę. Ale jak podłącze dzielnik napięcia, to nie działa. Gdyby ktoś się zastanawiał to nie zapomniałem podłączyć GND z ogniw pod GND płytki, a VCC ogniw do dzielnika.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13115">mt.rozi</a> — 9 wrz 2016, o 01:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-09-08T22:49:37+01:00</updated>
<published>2016-09-08T22:49:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168413#p168413</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168413#p168413"/>
<title type="html"><![CDATA[Re: Pomoc - Atmega328p ADC, dzielnik napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168413#p168413"><![CDATA[
Witam<br />Co to tych pomiarów to wydają się dość dziwne ( ale staraj się nie podłączać na wej. uC napięcia gdy nie jest zasilany )<br />Może to jest błąd:<br />[syntax=c]int ADC_pomiar()<br />{<br />        ADMUX |= (1&lt;&lt;MUX0);<br />        ADCSRA |= (1&lt;&lt;ADSC);    //start konwersji<br />        while(ADCSRA &amp; (1&lt;&lt;ADSC));<br />        return ADC;                     //zwraca wartosc<br />}[/syntax]<br /><a href="https://obrazkiforum.atnel.pl/826/72be0463bd83fc79acd521cf532ef168.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/826/72be0463bd83fc79acd521cf532ef168.jpg" alt="Obrazek" /></a><br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 8 wrz 2016, o 22:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lutekT]]></name></author>
<updated>2016-09-08T21:29:58+01:00</updated>
<published>2016-09-08T21:29:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168401#p168401</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168401#p168401"/>
<title type="html"><![CDATA[Re: Pomoc - Atmega328p ADC, dzielnik napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168401#p168401"><![CDATA[
A jakie masz napięcie AVCC?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9279">lutekT</a> — 8 wrz 2016, o 21:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mt.rozi]]></name></author>
<updated>2016-09-08T20:28:48+01:00</updated>
<published>2016-09-08T20:28:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168388#p168388</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168388#p168388"/>
<title type="html"><![CDATA[Re: Pomoc - Atmega328p ADC, dzielnik napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168388#p168388"><![CDATA[
Wszystko było liczone na kalkulatorze mirka, a poradnik oglądałem. Ogólnie kod ten działa, tylko nie wiem dlaczego jest problem ze zmierzeniem napięcia z ogniw. Wartości które są podane w if`ach były przeliczane także za pomocą kalkulatora.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13115">mt.rozi</a> — 8 wrz 2016, o 20:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-09-08T20:21:41+01:00</updated>
<published>2016-09-08T20:21:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168387#p168387</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168387#p168387"/>
<title type="html"><![CDATA[Re: Pomoc - Atmega328p ADC, dzielnik napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168387#p168387"><![CDATA[
A oglądałeś poradniki Mirka o ADC. Masz tam wszystko podane jak na dłoni. Do tego masz kalkulator dzielnika w mkAVRCalculatorze.<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Pobierz i korzystaj z <!-- m --><a class="postlink" href="http://atnel.pl/atnel-video-player.html" >http://atnel.pl/atnel-video-player.html</a><!-- m -->.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 8 wrz 2016, o 20:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mt.rozi]]></name></author>
<updated>2016-09-09T01:37:28+01:00</updated>
<published>2016-09-08T20:09:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168385#p168385</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168385#p168385"/>
<title type="html"><![CDATA[Pomoc - Atmega328p ADC, dzielnik napięcia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16178&amp;p=168385#p168385"><![CDATA[
Cześć, jestem początkującym i mam taki problem, chciałem zrobić sobie do mojej latarki LED którą sam wykonałem z wykorzystaniem ogniw 18650, sterownik, który mierzyłby mi poziom naładowania całego zespołu ogniw, oraz w razie zbyt niskiego napięcia wyłączał latarkę. Problem polega na tym, że mój panel LED działa na 12v, więc nie mogę bezpośrednio podłączyć do portu ogniw, więc zrobiłem dzielnik napięcia. Dzielnik napięcia działa bez problemu gdy jest nie podłączony do mikrokontrolera, ale jak go podłącze bez załączania mikrokontrolera to już pokazuje na Mutlimetrze połowę wartości z dzielnika, a gdy się załączy się mikrokontroler to już pokazuje brak napięcia.<br /><br />Schemat, niestety rysowany w paint:<br /><a href="https://obrazkiforum.atnel.pl/13115/cafbdc28e7ff2b47852be89241f9b29c.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/13115/cafbdc28e7ff2b47852be89241f9b29c.png" alt="Obrazek" /></a><br /><br />Do pinów na płytce Vcc i Gdn jest podpięte zasilanie 5V.<br /><br />Kod programu, ale wątpię żeby był winny, bo dla napięć 0-5V wskaźnik pokazywał dobrze.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />void ADC_init(void);<br />int ADC_pomiar(void);<br /><br />int main()<br />{<br />int adc=0;<br />int i;<br /><br />DDRC |= (1&lt;&lt;PC1);<br />DDRD |= (1&lt;&lt;PD4)|(1&lt;&lt;PD5)|(1&lt;&lt;PD6)|(1&lt;&lt;PD7);<br /><br />for(i=0;i&lt;10;i++)<br />{<br />PORTD ^= (1&lt;&lt;PD4)|(1&lt;&lt;PD5)|(1&lt;&lt;PD6)|(1&lt;&lt;PD7);<br />_delay_ms(100);<br />}<br /><br />ADC_init();<br /><br />while(1)<br />{<br />adc=ADC_pomiar();<br />if(adc&gt;637)//0%-25%<br />{<br />PORTD |=(1&lt;&lt;PD4);<br />}<br />else<br />{<br />PORTD &amp;=~(1&lt;&lt;PD4);<br />}<br />if(adc&gt;706)//25%-50%<br />{<br />PORTD |=(1&lt;&lt;PD5);<br />}<br />else<br />{<br />PORTD &amp;=~(1&lt;&lt;PD5);<br />}<br />if(adc&gt;775)//50%-75%<br />{<br />PORTD |=(1&lt;&lt;PD6);<br />}<br />else<br />{<br />PORTD &amp;=~(1&lt;&lt;PD6);<br />}<br />if(adc&gt;844)//75%-100%<br />{<br />PORTD |=(1&lt;&lt;PD7);<br />}<br />else<br />{<br />PORTD &amp;=~(1&lt;&lt;PD7);<br />}<br />_delay_ms(2000);<br />}<br />}<br /><br />int ADC_pomiar()<br />{<br />ADMUX |= (1&lt;&lt;MUX0);<br />ADCSRA |= (1&lt;&lt;ADSC);//start konwersji<br />while(ADCSRA &amp; (1&lt;&lt;ADSC));<br />return ADC;//zwraca wartosc<br />}<br /><br />void ADC_init()<br />{<br />ADCSRA |= (1&lt;&lt;ADEN);//wlacz ADC<br />ADCSRA |= (1&lt;&lt;ADPS2);//preskaler = 16<br />ADMUX |= (1&lt;&lt;REFS0);//ustawiamy zewnętrzne 5v<br />}[/syntax]<br /><br />PS. Tak wiem, jest to arduino pro mini, ale ja go programuję jak zwykłą Atmege328p.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13115">mt.rozi</a> — 8 wrz 2016, o 20:09</p><hr />
]]></content>
</entry>
</feed>