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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-02-20T23:32:45+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=42&amp;t=2380&amp;mode</id>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2013-02-20T23:32:45+01:00</updated>
<published>2013-02-20T23:32:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28836#p28836</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28836#p28836"/>
<title type="html"><![CDATA[Re: L293DNE daje ciagle stan wysoki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28836#p28836"><![CDATA[
Juz chyba rozumiem o co chodzi. Jutro wrzuce kod.<br /><br />-- wczoraj, o 23:32 --<br /><br />A więc tak:<br /><br />[syntax=c]<br />        TCCR1A |=  (1&lt;&lt;WGM11) | (1&lt;&lt;WGM10);<br />        TCCR1A |=  (1&lt;&lt;COM1A1) | (1&lt;&lt;COM1A0) ;<br />        TCCR1B |=  (1&lt;&lt;CS10);<br />        TCCR1B |=  (1&lt;&lt;WGM12) | (1&lt;&lt;WGM13);<br />[/syntax]<br /><br />Czy o to chodziło?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=738">LogTeam</a> — 20 lut 2013, o 23:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ajek]]></name></author>
<updated>2013-02-20T20:56:58+01:00</updated>
<published>2013-02-20T20:56:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28821#p28821</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28821#p28821"/>
<title type="html"><![CDATA[Re: L293DNE daje ciagle stan wysoki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28821#p28821"><![CDATA[
Dlatego też mówiłem, byś na spokojnie przeleciał rejestry. I błędów, które powiedziałem w moim wcześniejszym poscie nadal nie poprawiłeś. Obu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Dając 1 na WGM11 i WGM10 otrzymasz &quot;PWM, Phase Correct, 10-bit&quot;.<br /><br />Widzę, że rozumiesz, iż timer1 ma dwa kanały. Dobrze, jednak wydaje mi się, że nie dotykasz rejestru TCCR1B sądząc, iż tyczy się on kanału B. Dobrze myślę? Otóż tak nie jest i te rejestry konfiguracyjne (TCCR1A i TCCR1B) tyczą się obu kanałów <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=354">ajek</a> — 20 lut 2013, o 20:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2013-02-20T20:33:48+01:00</updated>
<published>2013-02-20T20:33:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28817#p28817</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28817#p28817"/>
<title type="html"><![CDATA[Re: L293DNE daje ciagle stan wysoki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28817#p28817"><![CDATA[
Ups, kompletnie nie zobaczyłem że jest w rejestrze B. Dzięki za uwagę <br /><br />Jednak rejestr A idzie od strony 109 do 111 i nigdzie nie mam wzmianki o preskalerze.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=738">LogTeam</a> — 20 lut 2013, o 20:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-02-20T20:17:51+01:00</updated>
<published>2013-02-20T20:17:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28816#p28816</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28816#p28816"/>
<title type="html"><![CDATA[Re: L293DNE daje ciagle stan wysoki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28816#p28816"><![CDATA[
CS10 nie jest w rejestrze TCCR1A<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 20 lut 2013, o 20:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2013-02-20T20:11:25+01:00</updated>
<published>2013-02-20T20:11:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28815#p28815</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28815#p28815"/>
<title type="html"><![CDATA[Re: L293DNE daje ciagle stan wysoki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28815#p28815"><![CDATA[
Rzuciłem się na 16 - bitowy bo nim będę sterował w projekcie.<br /><br />Według strony 109 i tabeli 45 to aby mieć ustawiony ostatni rejestr w trybie Fast Pwm trzeba ustawić COM1A1 i COM1A0 na stan wysoki.<br />Według strony 111 i tabeli 47 to aby ustawić Fast Pwm trzeba w stan wysoki wprowadzić WGM11 i WGM10<br />Według strony 112 i tabeli 49 to aby ustawić prescaler na 1 trzeba w stan wysoki wprowadzić CS10.<br /><br />W taki razie kod powinien wyglądać tak :<br /><br />[syntax=c]<br />        TCCR1A |=  (1&lt;&lt;WGM11) | (1&lt;&lt;WGM10);<br />        TCCR1A |=  (1&lt;&lt;COM1A1) | (1&lt;&lt;COM1A0) ;<br />        TCCR1A |=  (1&lt;&lt;CS10);<br />[/syntax]<br />Czy teraz powinno działać? Niestety nie mam układu obok siebie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=738">LogTeam</a> — 20 lut 2013, o 20:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ajek]]></name></author>
<updated>2013-02-20T16:02:56+01:00</updated>
<published>2013-02-20T16:02:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28785#p28785</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28785#p28785"/>
<title type="html"><![CDATA[Re: L293DNE daje ciagle stan wysoki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28785#p28785"><![CDATA[
No nie działa timer i w takiej postaci działać nie będzie. Niepotrzebnie od razu rzuciłeś się na 16-bitowy timer1. <br />No to lecimy:<br />-powiedz mi jaki rodzaj PWMa stosujesz ustawiając bity WGM11 i WGM10;<br />-w jakim rejestrze znajduje się bit CS10.<br />Jak zwykle datasheet się kłania. Masz tam timer1 i na samym końcu rejestry. Przeleć wszystkie po kolei, zobacz co potrzebujesz i to wypełniaj <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=354">ajek</a> — 20 lut 2013, o 16:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2013-02-18T21:41:05+01:00</updated>
<published>2013-02-18T21:41:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28621#p28621</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28621#p28621"/>
<title type="html"><![CDATA[Re: L293DNE daje ciagle stan wysoki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28621#p28621"><![CDATA[
Najwidoczniej mam problem z kodem. W najbliższym czasie podeślę kod.<br /><br />-- wczoraj, o 21:41 --<br /><br />No to wrzucam program<br /><br />[syntax=c]<br />/*<br /> * minisumo.c<br /> *<br /> *  Created on: 17-02-2013<br /> *      Author: Kuba<br /> */<br /><br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />/* przydatne definicje pinów sterujących */<br />#define WE_A PD3<br />#define WE_B PD4<br /><br />/* definicje poleceń sterujących pracą silnika */<br />#define DC_LEWO PORTD &amp;= ~(1&lt;&lt;WE_A); PORTD |= (1&lt;&lt;WE_B)<br />#define DC_PRAWO PORTD |= (1&lt;&lt;WE_A); PORTD &amp;= ~(1&lt;&lt;WE_B)<br />#define DC_STOP PORTD &amp;= ~(1&lt;&lt;WE_A); PORTD &amp;= ~(1&lt;&lt;WE_B)<br /><br />int main(void)<br />{<br />    DDRD |= 255;<br /><br />TCCR1A |=  (1&lt;&lt;WGM11) | (1&lt;&lt;WGM10);<br />TCCR1A |=  (1&lt;&lt;COM1A1) ;<br />TCCR1A |=  (1&lt;&lt;CS10);<br /><br />    for(;;)<br />    {<br />            DC_PRAWO;<br />            OCR1A=200;<br />    <br />    }<br />}<br /> [/syntax]<br />Jest on na Atmege16 jednak nie działa timer<br />Około 3 mies temu bawiłem się mostkiem jednak o wszystkim zapomniałem  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" /><br /><br /><span style="color: #FF0000">Kod wklejamy przy pomocy [syntax=c] - Zielony J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=738">LogTeam</a> — 18 lut 2013, o 21:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ajek]]></name></author>
<updated>2013-02-18T01:33:53+01:00</updated>
<published>2013-02-18T01:33:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28499#p28499</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28499#p28499"/>
<title type="html"><![CDATA[Re: L293DNE daje ciagle stan wysoki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28499#p28499"><![CDATA[
A wcześniej 1A wisiał w powietrzu? Jak go dasz do masy to na wyjściu 1Y będziesz miał stan niski. Układ jest prosty jak drut. Jeżeli jednocześnie będzie stan wysoki na pinach EN oraz 1A to na wyjściu 1Y będzie VCC2 (dioda się pali, mam nadzieję, że dajesz ją przez rezystor?). Jak na EN masz wysoki, na 1A niski to na 1Y będzie 0V (dioda zgaśnie).  Gdy będzie EN w stanie niskim to nie będzie ważne, co będzie na pinie 1A, gdyż na wyjściu 1Y będzie stan wysokiej impedancji (Twoja dioda zgaśnie).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=354">ajek</a> — 18 lut 2013, o 01:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2013-02-18T01:04:39+01:00</updated>
<published>2013-02-18T01:04:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28497#p28497</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28497#p28497"/>
<title type="html"><![CDATA[Re: L293DNE daje ciagle stan wysoki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28497#p28497"><![CDATA[
A ja na tylko na pin EN dalem 3V. Nic wiecej nie podlaczalem oprocz zasilania mostka. Nawet gdy dalem 3V na 1A to to samo bylo. Dioda swieci pod napieciem 4,5 (spadki na mostku). Chyba nie potrefie teraz racjonalnie myslec.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=738">LogTeam</a> — 18 lut 2013, o 01:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ajek]]></name></author>
<updated>2013-02-18T00:47:03+01:00</updated>
<published>2013-02-18T00:47:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28496#p28496</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28496#p28496"/>
<title type="html"><![CDATA[Re: L293DNE daje ciagle stan wysoki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28496#p28496"><![CDATA[
No, ale na pin EN nie dajesz PWMa, więc tam nie ma co się zmieniać. <br /><br />Otwórz sobie proszę datasheeta i tam na górze strony trzeciej masz tabelkę. Co się dzieje dla poszczególnych stanów na wejściach A i EN. Zobacz, że tam wszystko zerojedynkowe jest. <br />Następnie przenieś się na stronę piątą tego pdfu i na górze masz tabelkę &quot;recommended operating conditions&quot;. Spójrz proszę na wiersze Vih i Vil.<br />Vin to jest voltage input high, po naszemu napięcie stanu wysokiego dla wejścia.<br />Vil to jest voltage input low, po naszemu napięcie stanu niskiego dla wejścia.<br />Zobaczmy teraz co jest w Twoim przypadku:<br />VCC=6V;<br />Vih=2,3-6V;<br />Vil=-0,3-1,5V.<br />I teraz co mamy u Ciebie na pinie EN. Otóż mamy 3V co daje stan wysoki cały czas <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=354">ajek</a> — 18 lut 2013, o 00:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2013-02-18T00:27:51+01:00</updated>
<published>2013-02-18T00:27:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28494#p28494</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28494#p28494"/>
<title type="html"><![CDATA[Re: L293DNE daje ciagle stan wysoki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28494#p28494"><![CDATA[
Ja nie do uc podlaczalem tylko do baterii 6V. Sory ze nie mam schematu ale pisze z twlefonu. Na zmiane napiecia na pin pwm poprzez zminiejszenie napiecia dawanego wlasnie na pin pwm'a wogole nie reaguje. Dioda swieci bez zmian (zmienilem silnik na diode). Na VCC1 i VCC2 idze 6V a na pin pwm'a 3V.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=738">LogTeam</a> — 18 lut 2013, o 00:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ajek]]></name></author>
<updated>2013-02-18T00:14:39+01:00</updated>
<published>2013-02-18T00:14:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28493#p28493</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28493#p28493"/>
<title type="html"><![CDATA[Re: L293DNE daje ciagle stan wysoki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28493#p28493"><![CDATA[
Jaki silnik, skąd zasilanie, schemacik. Detale, detale <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />L293D musi pracować wg tabelki z datasheeta, no innej opcji nie ma.<br />Popodłączaj scalaka na sztywno do sygnałów, a nie do mikrokontrolera i zobacz czy poprawnie reaguje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=354">ajek</a> — 18 lut 2013, o 00:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2013-02-18T00:08:44+01:00</updated>
<published>2013-02-18T00:08:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28491#p28491</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28491#p28491"/>
<title type="html"><![CDATA[L293DNE daje ciagle stan wysoki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2380&amp;p=28491#p28491"><![CDATA[
Witam,<br /><br />Probowalem dzis sterowac silnikiem za pomoca pwm. Napisalem program. Niestety nic nie wychodzilo.<br />Podlaczylem wiec mostek kabelkami na stykowce do napiecia lub masy. Nie podlaczajac pinow do sterowania silnikami zobaczylem ze na pinach sterujacych silnikami jest ciagle stan wysoki. Czy to jest normalne?<br />Druga sprawa jest pwm. Podlaczylem kabelkami jeden pin do masy a drugi do napiecia z innego zrodla (innego napiecia) . Niestety silnik krecil sie tak samo mimo dania innego napiecia na pin pwm'a. <br />Pierwszy raz spotykam sie z takimi cudami.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=738">LogTeam</a> — 18 lut 2013, o 00:08</p><hr />
]]></content>
</entry>
</feed>