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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-06-28T19:03:33+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=3403&amp;mode</id>
<entry>
<author><name><![CDATA[klonyyy]]></name></author>
<updated>2013-06-28T19:03:33+01:00</updated>
<published>2013-06-28T19:03:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40374#p40374</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40374#p40374"/>
<title type="html"><![CDATA[Re: sprzętowy pwm i generowanie 36khz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40374#p40374"><![CDATA[
Wisiał, ale po podłączeniu go przez 10k do vcc dalej to samo.<br /><br />EDIT:<br />Okazało się że jest to wina programatora - jego zasilanie jest strasznie niestabilne, a że w nanosumo nie ma miejsca na stabilizator/przetwornicę, nie ma w nim niczego do stabilizacji. Za to na zasilaczu, li polu i innych źródłach działa super. <br /><br />Dziękuję serdecznie wszystkim za pomoc, szczególnie z tym schematem  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />pozdrawiam,<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=532">klonyyy</a> — 28 cze 2013, o 19:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2013-06-28T16:56:00+01:00</updated>
<published>2013-06-28T16:56:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40358#p40358</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40358#p40358"/>
<title type="html"><![CDATA[Re: sprzętowy pwm i generowanie 36khz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40358#p40358"><![CDATA[
A reset dalej wisi w powietrzu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 28 cze 2013, o 16:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[klonyyy]]></name></author>
<updated>2013-06-28T16:48:55+01:00</updated>
<published>2013-06-28T16:48:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40356#p40356</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40356#p40356"/>
<title type="html"><![CDATA[Re: sprzętowy pwm i generowanie 36khz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40356#p40356"><![CDATA[
schemat poprawiłem <br /><a href="http://forum.atnel.pl/_obrazki/o/532/2f967791291c730ed2cfd752f0d0aba3.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/532/2f967791291c730ed2cfd752f0d0aba3.png" alt="Obrazek" /></a>:<br /><br />EDIT:<br />Zauważyłem dziwną rzecz - nie jest to wina programu, bo gdy dam program bez pwm'a to nadal jest ten sam problem. wygląda jakby procesor nagle zawieszał się w pracy i wtedy dioda i silniki nie reagują na czujnik, który wysyła prawidłowy sygnał do procka. Co ciekawe gdy odepnę silnik od mostka wszystko jest ok. Zakładam że jest to wina zakłóceń od silników - jak mogę się ich kompletnie pozbyć, wystarczy dać po kondensatorze ceramicznym między styki ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=532">klonyyy</a> — 28 cze 2013, o 16:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-06-27T16:58:06+01:00</updated>
<published>2013-06-27T16:58:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40256#p40256</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40256#p40256"/>
<title type="html"><![CDATA[Re: sprzętowy pwm i generowanie 36khz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40256#p40256"><![CDATA[
<div class="quotetitle">klonyyy napisał(a):</div><div class="quotecontent"><br />I takie uwagi :<br /></div><br /><br />tak uwagi, obejrzyj sobie najpierw ten poradnik VIDEO, chociaż pierwszy odcinek i narysuj prawidłowy schemat a nie to - coś takiego <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/kurs-cadsoft-eagle.html" >http://atnel.pl/kurs-cadsoft-eagle.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 27 cze 2013, o 16:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[D_C]]></name></author>
<updated>2013-06-27T16:39:54+01:00</updated>
<published>2013-06-27T16:39:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40255#p40255</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40255#p40255"/>
<title type="html"><![CDATA[Re: sprzętowy pwm i generowanie 36khz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40255#p40255"><![CDATA[
<div class="quotetitle">klonyyy napisał(a):</div><div class="quotecontent"><br />wiem że jedno vcc mam nie filtrowane, ale jest to tylko na schemacie - na płytce dałem jeszcze jeden kondensator 100nf.<br /></div><br />z mojej strony, podpowiem, że takie działania niekiedy mogą doprowadzić do frustracji, bo np. odłożysz sobie urządzenie na kilka dni, a później do niego wrócisz, no i pierwsze pytanie na pewno będzie, co tu robi ten kondensator, a przecież nie ma go na schemacie. Najlepiej wydrukuj sobie schemat i wszelkie zmiany nanoś np. ołówiekiem, bo schemat to podstawa <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> moja wypowiedź niewiele wnosi do wątku, ale warto na takie rzeczy zwracać uwagę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1165">D_C</a> — 27 cze 2013, o 16:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[klonyyy]]></name></author>
<updated>2013-06-27T16:21:53+01:00</updated>
<published>2013-06-27T16:21:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40254#p40254</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40254#p40254"/>
<title type="html"><![CDATA[Re: sprzętowy pwm i generowanie 36khz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40254#p40254"><![CDATA[
schemat : <a href="http://forum.atnel.pl/_obrazki/o/532/bce56a32f3d5c08e43fbdfee5360c4d7.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/532/bce56a32f3d5c08e43fbdfee5360c4d7.png" alt="Obrazek" /></a><br /><br />I takie uwagi :<br />- te rezystory - przy zasilaniu i mostkach służą mi jako pady pod przylutowanie kabelków pod silniki, a przy zasilaniu do podłączenia lipola.<br />-wiem że jedno vcc mam nie filtrowane, ale jest to tylko na schemacie - na płytce dałem jeszcze jeden kondensator 100nf.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=532">klonyyy</a> — 27 cze 2013, o 16:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-06-27T15:55:15+01:00</updated>
<published>2013-06-27T15:55:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40253#p40253</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40253#p40253"/>
<title type="html"><![CDATA[Re: sprzętowy pwm i generowanie 36khz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40253#p40253"><![CDATA[
i teraz widzisz skąd ktoś może wiedzieć co ty tam majstrujesz i jak ci pomóc skoro człowiek nie wie np co ty masz podłączone do tych pinów wejściowych PINC ? tzn pinu PC2<br /><br />[syntax=c]if(!(PINC &amp; (1&lt;&lt;PC2)))[/syntax]<br /><br />bo przecież schematu po co dawać no nie ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />zgadywać trzeba teraz ?<br /><br />bo przecież jak widzę <br /><br />[syntax=c]DDRC=0x00;<br />        PORTC=0x00;[/syntax]<br /><br />to spodziewam się że być może PC2 powinien być podciągnięty do VCC - no ale to tylko przypuszczenia .... zrozum dobrze zadane pytanie to już połowa sukcesu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 27 cze 2013, o 15:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[klonyyy]]></name></author>
<updated>2013-06-27T15:36:57+01:00</updated>
<published>2013-06-27T15:36:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40252#p40252</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40252#p40252"/>
<title type="html"><![CDATA[Re: sprzętowy pwm i generowanie 36khz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40252#p40252"><![CDATA[
To jest pomyłka - miało być &quot;[syntax=c]PORTD=0x00;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=532">klonyyy</a> — 27 cze 2013, o 15:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-06-27T15:28:52+01:00</updated>
<published>2013-06-27T15:28:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40250#p40250</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40250#p40250"/>
<title type="html"><![CDATA[Re: sprzętowy pwm i generowanie 36khz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40250#p40250"><![CDATA[
ok ale na początek spróbuj mi wyjaśnić co mają robić te przedziwne konstrukcje <br /><br />[syntax=c]PORTD&amp;=~0x00;[/syntax]<br /><br />albo chociaż jaki miałeś zamiar - pisząc coś takiego ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 27 cze 2013, o 15:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[klonyyy]]></name></author>
<updated>2013-06-27T15:37:26+01:00</updated>
<published>2013-06-27T15:07:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40247#p40247</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40247#p40247"/>
<title type="html"><![CDATA[sprzętowy pwm i generowanie 36khz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3403&amp;p=40247#p40247"><![CDATA[
Witam!<br /><br />Aktualnie buduję robota nanosumo, i napotkałem pewien problem. Napisałem kod do obsługi czujnika odległości, i sprzętowego pwm'a. Dwa kody oddzielnie działają znakomicie. Niestety gdy chcę, by czujnik uruchamiał silnik, który steruję programowym pwm'em już wszystko się wali - silnik pełną mocą i w ogóle nie reaguje na czujnik. KOD :<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;inttypes.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br /><br />volatile uint8_t pwm1,pwm2,pwm3,pwm4;<br /><br />int main()<br />{<br />pwm1=255;<br />   pwm3=255;<br />   pwm2=255;<br />   pwm4=255;<br /><br />DDRD=0xff;<br />PORTD=0x00;<br /><br /><br />DDRB&amp;=~(1&lt;&lt;PB2);<br />DDRB|=(1&lt;&lt;PB1);<br />//~(1&lt;&lt;PB2);<br />//PORTB|=(1&lt;&lt;PB1);<br /><br />DDRC=0x00;<br />PORTC=0x00;<br /><br />TCCR0|= (1&lt;&lt;CS00);<br />    TIMSK|=(1&lt;&lt;TOIE0);<br /><br />TCCR1A |= (1&lt;&lt;COM1A0);<br />TCCR1B |= (1&lt;&lt;WGM12);<br />OCR1A = 111;<br />OCR1B = 111; // f=36kHz<br />TCCR1B |= (1&lt;&lt;CS00);<br /><br />   sei();<br /><br /><br /><br />while(1)<br />{<br />if(!(PINC &amp; (1&lt;&lt;PC2)))<br />{<br />PORTD|=(1&lt;&lt;PD5);<br />pwm1=50;<br />pwm3=50;<br />pwm2=255;<br />pwm4=255;<br /><br /><br />}<br />else<br />{<br />PORTD&amp;=~(1&lt;&lt;PD5);<br />   pwm1=50;<br />   pwm3=50;<br />   pwm2=255;<br />   pwm4=255;<br />   <br />}<br /><br /><br />}<br />}<br /><br />ISR(TIMER0_OVF_vect)<br />{<br />static uint8_t cnt;<br /><br />TCNT0=56;<br /><br />   if(cnt&gt;pwm1) PORTD|=(1&lt;&lt;PD3); else PORTD&amp;=~(1&lt;&lt;PD3);<br />   if(cnt&gt;pwm2) PORTD|=(1&lt;&lt;PD2); else PORTD&amp;=~(1&lt;&lt;PD2);<br />   if(cnt&gt;pwm3) PORTD|=(1&lt;&lt;PD1); else PORTD&amp;=~(1&lt;&lt;PD1);<br />   if(cnt&gt;pwm4) PORTD|=(1&lt;&lt;PD0); else PORTD&amp;=~(1&lt;&lt;PD0);<br /><br />cnt++;<br />}[/syntax]<br /><br />PD0-3 to inputy mostków si9986cy, PD5 to dioda LED.<br />Procesor to Atmega8 taktowana 1Mhz.<br /><br />domyślam się że nie mogę stosować przerwania w takim układzie, proszę o wyrozumiałość - pierwszy raz używam przerwań.<br /><br />z góry dziękuję i pozdrawiam !<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=532">klonyyy</a> — 27 cze 2013, o 15:07</p><hr />
]]></content>
</entry>
</feed>