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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-01-18T12:18:03+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9961&amp;mode</id>
<entry>
<author><name><![CDATA[fetts]]></name></author>
<updated>2015-01-18T12:18:03+01:00</updated>
<published>2015-01-18T12:18:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=114720#p114720</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=114720#p114720"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=114720#p114720"><![CDATA[
Witam ponownie .Mam sterowanie radiowe chciał bym spróbować podłączyć do niego to co na razie udało mi się zdziałać z attiny 2313  ,tylko to jest sterowanie do serw i jestem ciekaw czy da się to jakoś połączyć myślałem nad  adc bo sygnał wyjścia na serwo  daje napięcie miedzy 0.05 -0.5V  np.jak sygnał powyżej 0.25v to jazda do przodu, ale nie wiem czy to dobry pomysł?.Bede wdzięczny za rady i jakieś inne pomysły .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7493">fetts</a> — 18 sty 2015, o 12:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fetts]]></name></author>
<updated>2015-01-03T16:36:15+01:00</updated>
<published>2015-01-03T16:36:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111991#p111991</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111991#p111991"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111991#p111991"><![CDATA[
źle napisałem użyłem lm293d i z tego co pamięntam to max na 36v dlatego zdziwiło mnie ze poszedł attiny<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7493">fetts</a> — 3 sty 2015, o 16:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[atmel]]></name></author>
<updated>2015-01-03T16:16:05+01:00</updated>
<published>2015-01-03T16:16:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111984#p111984</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111984#p111984"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111984#p111984"><![CDATA[
W sprawie Eclipse niestety nie pomogę bo go nie używam, ale być może jest to sprzętowy problem i mostek H, którego używasz nie jest przystosowany do napięć rzędu 24V, przez to on mógł ulec uszkodzeniu. Oczywiście bez schematu poprzedniego i aktualnego podłączenia ciężko nawet stwierdzić, czy nie nastąpiło zwarcie tak dużego potencjału z zasilaniem mikrokontrolera (w efekcie mogłoby to doprowadzić nawet do uszkodzenia portu USB).<br />Dla celów testowych zawsze warto dawać chociaż rezystory i diody Zenera między układami o możliwie konfliktowych napięciach (po zakładanym spaleniu mostka napięcie 24V mogło przedostać się na linie sygnałowe...). Jeszcze lepiej separacje galwaniczną, ale mogłaby być to już jednak lekka przesada <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1183">atmel</a> — 3 sty 2015, o 16:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fetts]]></name></author>
<updated>2015-01-03T16:00:04+01:00</updated>
<published>2015-01-03T16:00:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111977#p111977</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111977#p111977"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111977#p111977"><![CDATA[
dzięki nawet nie wiesz jak poprawiłeś mi chumor .mam jeszcze drugi problem miałem  awarie i spaliłem anttiny 2313 zamontowałem  inny ,na początku eclipse wgrywało program ale nie chciał działać ,za którymś razem zadziałał ale klawisze działały z 1-2 sekundowym opóźnieniem jak wgrałem jeszcze z 5 razy to zaczęło działać normalnie .Zaznaczyłem inny projekt , wgrałem i ta sama szopka .zmieniłem mikrokontroler  i to samo ale projekty które wgrywałem wcześniej od razu działały dobrze ,czy jest możliwe żeby poprzestawiało mi się coś w eclipsie bo po zwarciu podłączałem spalony mikrokontroler do kompa ? i czy nalerzy dawać jakieś filtry miedzy attiny a mostek H ? bo miałem piny podłączone bezpośrednio  jak zwiększyłem napięcie z 12 v 24 na mostku H to po chwili działania spalił sie attiny .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7493">fetts</a> — 3 sty 2015, o 16:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[atmel]]></name></author>
<updated>2015-01-03T14:53:17+01:00</updated>
<published>2015-01-03T14:53:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111953#p111953</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111953#p111953"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111953#p111953"><![CDATA[
Taki algorytm zawsze będzie powodował przepełnianie się zmiennej &quot;OB_SILNIKA&quot;:<br /><br />[syntax=c]if(klawisz_wcisniety(KEY1_PIN)) {<br />S_LEWO, OB_SILNIKA++;<br />if(OB_SILNIKA &gt;= 254)<br />OB_SILNIKA = 255;<br />}[/syntax]<br />Jest to spowodowane tym, że przy wartości 253 następuje inkrementacja w efekcie spełniony zostaje drugi warunek i zmienna otrzymuje wartość 255. Później ponowna inkrementacja powoduje przepełnienie zmiennej do wartości 0 itd..<br />W ten sposób wewnętrzna instrukcja warunkowa jest praktycznie pozbawiona sensu...<br />Chcąc uzyskać funkcjonalność saturacji zmiennej na poziomie 255 można to zrobić np. tak:<br /><br />[syntax=c]if(klawisz_wcisniety(KEY1_PIN)) {<br />S_LEWO;<br />if (OB_SILNIKA &lt; 254)<br />OB_SILNIKA++;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1183">atmel</a> — 3 sty 2015, o 14:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fetts]]></name></author>
<updated>2015-01-03T14:42:03+01:00</updated>
<published>2015-01-03T14:42:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111948#p111948</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111948#p111948"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111948#p111948"><![CDATA[
Nie wiem coś robię chyba  źle bo cały czas zlicza OCR1A w koło nie zatrzymuje się na wartości 255<br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 31-12-2014<br /> *      Author: fet<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />// ********************************************  piny podłączone do mostka H  *************************************<br />#define S1 (1&lt;&lt;PB4)           // definicja pinu 16<br />#define OBROTY (1&lt;&lt;PB3)   // definicja pinu 15<br />#define S2 (1&lt;&lt;PB2)          // definicja pinu 14<br />#define S3 (1&lt;&lt;PB1)          // definicja pinu 13<br />#define S4 (1&lt;&lt;PB0)          // definicja pinu 12<br /><br />//************************************************* definicje on/off pinów *****************************************<br />#define S1_ON PORTB &amp;= ~S1<br />#define S2_ON PORTB &amp;= ~S2<br />#define S3_ON PORTB &amp;= ~S3<br />#define S4_ON PORTB &amp;= ~S4<br /><br />#define S1_OFF PORTB |= S1<br />#define S2_OFF PORTB |= S2<br />#define S3_OFF PORTB |= S3<br />#define S4_OFF PORTB |= S4<br />//************************************************** kierunki obrotów silnika************************************<br /><br />//1-szy silnik<br />#define S_LEWO S1_ON , S2_OFF<br />#define S_PRAWO S1_OFF , S2_ON<br />#define S_STOP S1_OFF , S2_OFF<br /><br />// 2-gi silnik<br />#define S2_LEWO (S3_ON , S4_OFF)<br />#define S2_PRAWO (S3_OFF , S4_ON)<br />#define S2_STOP (S3_OFF , S4_OFF)<br />// **********************************************  klawisze ****************************************************<br /><br />#define KEY1_PIN (1&lt;&lt;PD2)  // przycisk 1<br />#define KEY2_PIN (1&lt;&lt;PD3)  // przycisk 2<br />#define KEY3_PIN (1&lt;&lt;PD4)  // przycisk 3<br />#define KEY4_PIN (1&lt;&lt;PD5)  // przycisk 4<br /><br />uint8_t klawisz_wcisniety(uint8_t klawisz);    // deklaracja funkcji<br /><br />// *************************************************** pętla główna main()******************************************<br />int main(void)<br />{<br />// ****** inicjalizacja *********<br />DDRB |= S1|S2|S3|S4|(1&lt;&lt;PB3);                        // kierunek pinu wyjsciowy<br />PORTB &amp;= ~ (S1|S2|S3|S4);                                   // wyłączenie<br />DDRD &amp;= ~(KEY1_PIN | KEY2_PIN | KEY3_PIN | KEY4_PIN);// kierunek pinu  - wejściowy<br />PORTD |= KEY1_PIN | KEY2_PIN | KEY3_PIN| KEY4_PIN ;        // podciągnięcie pinu do VCC<br /><br />// ****************************************************  ustawienia pwm************************************<br /><br />TCCR1A |= (1&lt;&lt;WGM10)|(1&lt;&lt;WGM12);                 // tryb fast PWM<br />TCCR1A |= (1&lt;&lt;COM1A1)|(1&lt;&lt;COM1A0);               //clear at top<br />TCCR1B |= (1&lt;&lt;CS10);                                        //preskaler 1<br /><br /><br />    uint8_t OB_SILNIKA = 125;<br /><br />while(1)<br />{<br />OCR1A = OB_SILNIKA ;<br /><br />if(klawisz_wcisniety(KEY1_PIN)){<br />S_LEWO ,OB_SILNIKA ++ ;<br /><br />   if(OB_SILNIKA&gt;=254){<br /> OB_SILNIKA=255;<br />     }<br /> }<br />     else S1_OFF,OB_SILNIKA= 125;<br /><br /><br />        if(klawisz_wcisniety(KEY2_PIN))S_PRAWO;<br />    else S2_OFF;<br /><br /><br />    if(klawisz_wcisniety(KEY3_PIN))S2_LEWO ;<br />    else S3_OFF;<br /><br /><br />        if(klawisz_wcisniety(KEY4_PIN))S2_PRAWO;<br />    else S4_OFF;<br /><br />}<br />   }<br />//definicja funkji<br /><br />uint8_t klawisz_wcisniety(uint8_t klawisz)<br />{<br />if(!(PIND &amp; klawisz))<br />{<br />_delay_ms(90) ;<br /><br />if(!(PIND &amp; klawisz)) return 1;<br />}<br />return 0;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7493">fetts</a> — 3 sty 2015, o 14:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fetts]]></name></author>
<updated>2015-01-01T23:45:14+01:00</updated>
<published>2015-01-01T23:45:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111721#p111721</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111721#p111721"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111721#p111721"><![CDATA[
przyciski wszystkie działają dobrze silnik chodzą tylko przez ciągłą zmianę wartości OCR1A  silnik przyspiesz zwalnia i znowu przyśpiesza w koło(w teorii regulacji jeszcze nie podłączyłem na mierniku sprawdzam zmianę napięcia) . Spróbuje napisać to tak jak piszesz .próbowałem na razie na jednym klawiszu dlatego ten kod tak wygląda. A i co ważne  a zapomniałem napisać wszystko podłączone do mostka H lm293D a przez OCR1A chce sterować obrotami.tak poza tym wszystko jeździ tylko przez brak regulacji obrotów startuje za dynamicznie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7493">fetts</a> — 1 sty 2015, o 23:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin_G]]></name></author>
<updated>2015-01-01T23:11:39+01:00</updated>
<published>2015-01-01T23:11:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111710#p111710</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111710#p111710"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111710#p111710"><![CDATA[
Taka dobra rada na początek, testuj kod kawałkami <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> . Skoro nie masz opanowanej obsługi przycisku w swoim programie, to nie pisz kodu od razu dla wszystkich docelowych przycisków, tylko pisz do jednego konkretnego. Uwierz mi że strasznie ułatwia to pisanie, nie musisz się zastanawiać czy jakaś inna część kodu czegoś Ci nie paskudzi, wiem to sam po sobie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> . <br /><br />Wracając do problemu, to nie wiem czemu uparłeś się na pętlę &quot;for&quot;, przecież chcesz przyciskiem zwiększać wartość mocy silnika, prawda? Zobacz co dzieje się w pętli. Twoja pętla startuje z wartością i == 125, następnie &quot;i&quot; jest inkrementowane, osiąga wartość 255 i koniec działania pętli bo nigdzie później nie zerujesz zmiennej &quot;i&quot;. <br />Wywal pętlę &quot;for&quot; i spróbuj to zrobić tak jak poniżej. Zrób to tylko dla jednego przycisku na razie.<br />[syntax=c]uint8_t moc_silnika = 0;<br />while(1){<br />  OCR1A = moc_silnika;<br />  if(przycisk_wcisniety){<br />    moc_silnika ++;<br />    if(moc_silnika &gt;= 254){<br />      moc_silnika = 255;<br />    }<br />    _delay_ms(80);<br />  }<br />}[/syntax]<br />Sorry że używam tylko &quot;przycisk_wcisniety&quot; ale nie wiem jak wygląda dokładnie ta Twoja definicja no i nie chcę Ci mieszać.<br /><br />PS.<br />Potrafisz zapalić diodę poprzez naciśnięcie przycisku?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=758">Marcin_G</a> — 1 sty 2015, o 23:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fetts]]></name></author>
<updated>2015-01-01T22:15:47+01:00</updated>
<published>2015-01-01T22:15:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111694#p111694</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111694#p111694"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111694#p111694"><![CDATA[
mój kod :<br /><br />[syntax=c]while(1)<br />{<br />         for(i=125;i&lt;255;i++)<br />         {<br />    if(klawisz_wcisniety(KEY1_PIN)){S_LEWO,OCR1A = i ;_delay_ms(20);}<br />      else S1_OFF,OCR1A = 0;<br /><br />            if(klawisz_wcisniety(KEY2_PIN))S_PRAWO;<br />      else S2_OFF;<br /><br />    if(klawisz_wcisniety(KEY3_PIN))S2_LEWO ;<br />      else S3_OFF;<br /><br />            if(klawisz_wcisniety(KEY4_PIN))S2_PRAWO;<br />      else S4_OFF;}<br />}<br />}[/syntax]<br />na razie próbuje na jednym klawiszu po wciś nięciu zlicz ale na okrągło próbawałem dopisać instrukcje if np. if(i&gt;=254)i=255; na różne sposoby ale nie działało<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7493">fetts</a> — 1 sty 2015, o 22:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin_G]]></name></author>
<updated>2015-01-01T17:43:15+01:00</updated>
<published>2015-01-01T17:43:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111621#p111621</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111621#p111621"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111621#p111621"><![CDATA[
Nie wiem jak dokładnie wygląda Twój kod, ale mógłbyś to rozwiązać np. w taki sposób<br />[syntax=c]uint8_t moc_silnika = 0;<br />OCR1A = moc_silnika;<br />if(przycisk_wcisniety){<br />  moc_silnika ++;<br />  if(moc_silnika &gt;= 254){<br />    moc_silnika = 255;<br />  }<br />}[/syntax]<br /><br />to tak tylko pokrótce.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=758">Marcin_G</a> — 1 sty 2015, o 17:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fetts]]></name></author>
<updated>2015-01-01T17:04:52+01:00</updated>
<published>2015-01-01T17:04:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111615#p111615</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111615#p111615"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111615#p111615"><![CDATA[
przycisk wciśnięty mam zdeklarowany prędzej. Zaprojektowałem sobie podwozie gąsienicowe i dałem rade napisać program do sterowania 2-oma silnikami napędzającymi niestety jak rusza to<br />od razu na pełnej mocy i roluje w miejscu zanim ruszy .Chciałem zrobić stopniowe zwiększanie obrotów , a nawet osobną gałkę gazu ale na razie za mało potrafię  .Dałem już rade utworzyć<br />pętle zwiększającą moc ale chodzi w kółko i nie wiem jak zrobić żeby  po wejściu na określoną wartość nie zaczynała od nowa  ,oprócz tego muszę ją jakoś połączyć z odpowiednimi klawiszami.<br />Jak uporam się z podwoziem chciałem zamontować ramie z chwytakiem które kończę,ale opornie mi idzie z tym programowaniem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7493">fetts</a> — 1 sty 2015, o 17:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin_G]]></name></author>
<updated>2015-01-01T13:49:59+01:00</updated>
<published>2015-01-01T13:49:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111590#p111590</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111590#p111590"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111590#p111590"><![CDATA[
Hmm, a co to jest &quot;przycisk_wcisniety&quot; ? Pod poniższym linkiem masz dość sporą dawkę wiedzy na temat obsługi przycisków:<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/10/drgania-stykow-to-bajki-wiec-jak-to.html" >http://mirekk36.blogspot.com/2012/10/dr ... ak-to.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=758">Marcin_G</a> — 1 sty 2015, o 13:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fetts]]></name></author>
<updated>2015-01-01T13:13:51+01:00</updated>
<published>2015-01-01T13:13:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111584#p111584</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111584#p111584"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111584#p111584"><![CDATA[
Dzięki nie wiem jakim cudem to przeoczyłem, a przeczytałem datasheet z 20 razy .Mam jeszcze jedno pytanie chciałbym żeby po wciśnięciu przycisku na tym pinie z stanu niskiego przechodziło na <br />OCR1A =127 czy w takim wypadku wystarczy ,że użyje instrukcji&quot; if(przycisk_wcisniety(1&lt;&lt;PD2)) OCR1A =127;&quot; czy to nie przejedzie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7493">fetts</a> — 1 sty 2015, o 13:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-12-31T20:37:45+01:00</updated>
<published>2014-12-31T20:37:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111535#p111535</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111535#p111535"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111535#p111535"><![CDATA[
W tej linii masz błąd [syntax=c]TCCR1A |= 1&lt;&lt;CS10;                           // preskaler = 1[/syntax]<br />Bit CS10 nie leży w rejestrze TCCR1A tylko w TCCR1B.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 31 gru 2014, o 20:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fetts]]></name></author>
<updated>2014-12-31T20:18:08+01:00</updated>
<published>2014-12-31T20:18:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111534#p111534</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111534#p111534"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111534#p111534"><![CDATA[
potrzebuje ustawić PB3 tak żeby dawało 50% mocy w atmega 32 ustawiłem OCR0 = 127 i działało a tu nic nie wiem ,może od tego grzebania coś popaliłem.<br /><br />[syntax=c]int main(void)<br /> {<br />    DDRB |= 1&lt;&lt;PB3;   // kierunek pinu wyjściowy<br /> <br />    TCCR1A |= 1&lt;&lt;WGM10 | 1&lt;&lt;WGM12;     // tryb fast PWM<br />    TCCR1A |= 1&lt;&lt;COM1A1 | 1&lt;&lt;COM1A0;   // OC0 at top<br />    TCCR1A |= 1&lt;&lt;CS10;                           // preskaler = 1<br />    <br />    OCR1A = 127;<br />    while (1);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7493">fetts</a> — 31 gru 2014, o 20:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[atmel]]></name></author>
<updated>2014-12-31T19:24:20+01:00</updated>
<published>2014-12-31T19:24:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111518#p111518</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111518#p111518"/>
<title type="html"><![CDATA[Re: attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111518#p111518"><![CDATA[
Kolego a gdzie główna pętla programu? Bez niej nic z tego nie będzie...<br /><br />[syntax=c]int main(void)<br /> {<br />    DDRB |= 1&lt;&lt;PB3;   // kierunek pinu wyjściowy<br /> <br />    TCCR1A |= 1&lt;&lt;WGM10 | 1&lt;&lt;WGM12;     // tryb fast PWM<br />    TCCR1A |= 1&lt;&lt;COM1A1 | 1&lt;&lt;COM1A0;   // OC0 at top<br />    TCCR1A |= 1&lt;&lt;CS10;                           // preskaler = 1<br /><br />    while (1);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1183">atmel</a> — 31 gru 2014, o 19:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fetts]]></name></author>
<updated>2014-12-31T19:12:02+01:00</updated>
<published>2014-12-31T19:12:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111513#p111513</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111513#p111513"/>
<title type="html"><![CDATA[attiny 2313 problem z PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9961&amp;p=111513#p111513"><![CDATA[
Witam.Mam problemy z ustawieniem fast PWM w attiny 2313 próbowałem już na atmega 32 i działało.Proszę o pomoc siedzę przy tym od rana ,<br />jeszcze trochę i opale się od monitora i na sylwestra będę wyglądał jak bym wrócił z bahama.<br /><br />kod<br /><br />[syntax=c]int main(void)<br /> {<br />DDRB |= (1&lt;&lt;PB3);   // kierunek pinu wyjściowy<br /><br />    TCCR1A |= (1&lt;&lt;WGM10)|(1&lt;&lt;WGM12);     // tryb fast PWM<br /> TCCR1A |= (1&lt;&lt;COM1A1)|(1&lt;&lt;COM1A0);   // OC0 at top<br /> TCCR1A |= (1&lt;&lt;CS10);                 // preskaler = 1<br />}[/syntax]<br /><br />dopiero zaczynam z kontrolerami avr wiec proszę o wyrozumiałość<br />Ps. Szczęśliwego nowego roku.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7493">fetts</a> — 31 gru 2014, o 19:12</p><hr />
]]></content>
</entry>
</feed>