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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-06-11T20:39:30+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=1165&amp;mode</id>
<entry>
<author><name><![CDATA[ps19]]></name></author>
<updated>2012-06-11T20:31:03+01:00</updated>
<published>2012-06-11T20:31:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1165&amp;p=7842#p7842</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1165&amp;p=7842#p7842"/>
<title type="html"><![CDATA[Re: PWM z korekcją Fazy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1165&amp;p=7842#p7842"><![CDATA[
Już działa, dziękuję za pomoc - wystarczyło zmienić bit WGM10 na WGM20, a ja mordowałem się z tym 4 godziny.Nauczka na przyszłość - dokładnie czytać DS<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=230">ps19</a> — 11 cze 2012, o 20:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-06-11T19:58:49+01:00</updated>
<published>2012-06-11T19:58:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1165&amp;p=7839#p7839</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1165&amp;p=7839#p7839"/>
<title type="html"><![CDATA[Re: PWM z korekcją Fazy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1165&amp;p=7839#p7839"><![CDATA[
Proponuję sprawdzić w jakim rejestrze są bity preskalera w Timerze1.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 cze 2012, o 19:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ps19]]></name></author>
<updated>2012-06-11T20:39:30+01:00</updated>
<published>2012-06-11T19:15:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1165&amp;p=7835#p7835</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1165&amp;p=7835#p7835"/>
<title type="html"><![CDATA[PWM z korekcją Fazy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1165&amp;p=7835#p7835"><![CDATA[
Proszę o przejrzenie kodu.Chcę wysterować 2 silniki poprzez zmostkowane 2x tb6612.Program działa tylko wtedy jak odkomentuję końcówki definicji, ale nie da się wtedy sterować obrotami. <br /><br />Schemat:<br /><a href="http://forum.atnel.pl/_obrazki/o/230_e76c60febe78d76faa7ec4585af5124d.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/230_e76c60febe78d76faa7ec4585af5124d.png" alt="Obrazek" /></a><br /><br />Kod:<br />[syntax=c] #include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />//silnik 1 - wejscia<br />#define AIN1_1 PB3<br />#define AIN2_1 PB0<br />#define BIN1_1 PB1<br />#define BIN2_1 PB2<br /><br />//silnik 2 - wejscia<br />#define AIN1_2 PC5<br />#define AIN2_2 PC4<br />#define BIN1_2 PC6<br />#define BIN2_2 PC7<br />//silniki - pwm<br />#define PWM_A1 PD4<br />#define PWM_B1 PD3<br />#define PWM_A2 PD5<br />#define PWM_B2 PD6<br /><br /><br />#define PRAWY_TYL PORTB |= (1&lt;&lt;AIN2_1); //PORTD |= (1&lt;&lt;PWM_A1);<br />#define PRAWY_PRZOD PORTB |= (1&lt;&lt;AIN1_1);// PORTD |= (1&lt;&lt;PWM_A1);<br />#define PRAWY_STOP PORTB &amp;= ~(1&lt;&lt;AIN2_1); //PORTD &amp;= ~(1&lt;&lt;PWM_A1)<br />#define LEWY_PRZOD PORTC |= (1&lt;&lt;AIN1_2);// PORTD |= (1&lt;&lt;PWM_A2);<br />#define LEWY_TYL PORTC |= (1&lt;&lt;AIN2_2); //PORTD |= (1&lt;&lt;PWM_A2);<br />#define LEWY_STOP PORTC &amp;= ~(1&lt;&lt;AIN2_2); //PORTD &amp;= ~(1&lt;&lt;PWM_A2);<br /><br />int main(void) {<br /><br />DDRB |= (1&lt;&lt;AIN1_1) | (1&lt;&lt;AIN2_1) | (1&lt;&lt;BIN1_1) | (1&lt;&lt;BIN2_1);<br />DDRC |= (1&lt;&lt;AIN1_2) | (1&lt;&lt;AIN2_2) | (1&lt;&lt;BIN1_2) | (1&lt;&lt;BIN2_2);<br />DDRD |= (1&lt;&lt;PWM_A1) | (1&lt;&lt;PWM_A2) | (1&lt;&lt;PWM_B1) | (1&lt;&lt;PWM_B2) | (1&lt;&lt;PD7);<br /><br /><br />TCCR1A |= (1&lt;&lt;WGM10); //PWM z korekcja fazy<br />TCCR1A |= (1&lt;&lt;COM01) | (1&lt;&lt;COM00);<br />TCCR1A |= (1&lt;&lt;CS10); //preskaler 1<br />TIMSK |= (1&lt;&lt;OCIE2); <br /><br />LEWY_PRZOD;<br />OCR1A = 150;<br />OCR1B = 150;<br />_delay_ms(1000);<br />while(1){}<br /><br />}[/syntax]<br /><br /><span style="color: #FF0000">Panowie, Panowie - znaczniki [ syntax = c ] stosujemy a nie [ code ]</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=230">ps19</a> — 11 cze 2012, o 19:15</p><hr />
]]></content>
</entry>
</feed>