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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-11-22T22:38:29+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9337&amp;mode</id>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2014-11-22T22:38:29+01:00</updated>
<published>2014-11-22T22:38:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=105525#p105525</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=105525#p105525"/>
<title type="html"><![CDATA[Re: Sterowanie silnika krokowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=105525#p105525"><![CDATA[
To minimalna okrągła wartość (w niektórych Atttiny będzie to 1,2 MHz). Można wziąć więcej. 1 MHz to za mało, gdyż aby mieć częstotliwość 200 kHz na pinie OCx to porównanie musi wystąpić z częstotliwością 400 kHz. Nie uda się znaleźć całkowitego podzielnika. Możesz sobie sprawdzić w narzędziu AVR Timer Calculator, które jest dostępne w mkAVR Calculator.<br />Kolega Jarecki chciałby mieć narastanie liniowe częstotliwości. Na timerze nie da się tego zrobić liniowo z dokładnością do 1Hz, ponieważ ustawienie częstotliwości 199 kHz nie jest możliwe nie mówiąc o 199,999 kHz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 22 lis 2014, o 22:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman]]></name></author>
<updated>2014-11-21T22:27:34+01:00</updated>
<published>2014-11-21T22:27:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=105416#p105416</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=105416#p105416"/>
<title type="html"><![CDATA[Re: Sterowanie silnika krokowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=105416#p105416"><![CDATA[
Krauser, a te 2MHz to z czego wziete? <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=5642">doman</a> — 21 lis 2014, o 22:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2014-11-20T16:38:45+01:00</updated>
<published>2014-11-20T16:38:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=105133#p105133</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=105133#p105133"/>
<title type="html"><![CDATA[Re: Sterowanie silnika krokowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=105133#p105133"><![CDATA[
Dzięki za zainteresowanie tematem, będę dalej kombinował może coś wymyślę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 20 lis 2014, o 16:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2014-11-19T20:59:06+01:00</updated>
<published>2014-11-19T20:59:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=105004#p105004</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=105004#p105004"/>
<title type="html"><![CDATA[Re: Sterowanie silnika krokowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=105004#p105004"><![CDATA[
Najprościej byłoby z timerem1 i trybem CTC i toggle OC1x przy zrównaniu, ale jak to zaczniesz liczyć to dla 2 MHz to wychodzi, że preskaler musi być zmieniany i można się pogubić w obliczeniach.<br /><br />Można wykorzystać SPI i wysyłać tablicę która wygląda przykładowo tak:<br />[syntax=c]const uint8_t tab&#91;&#93; PROGMEM = {<br />0b11111111, 0b11111111, //....<br />0b00000000, 0b00000000, //...<br /><br />0b10101010, 0b10101010<br />};[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 19 lis 2014, o 20:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2014-11-19T19:42:29+01:00</updated>
<published>2014-11-19T19:42:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=104982#p104982</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=104982#p104982"/>
<title type="html"><![CDATA[Sterowanie silnika krokowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9337&amp;p=104982#p104982"><![CDATA[
Witam wszystkich serdecznie. Koledzy mam kłopot z programem na mikrokontroler attiny2313 którego zadaniem jest generowanie przebiegu prostokątnego o liniowym narastaniu częstotliwości. Attiny ma podawać sygnał taktujący z zakresu 1Hz-200kHz do fabrycznego sterownika, który steruje silnikiem krokowym. prędkość obrotowa tego silnika zależy właśnie od częstotliwości i zależy mi na tym żeby zmieniła się ona w ciągu powiedzmy 3 sekund od 1Hz do 200kHz liniowo. Macie jakieś pomysły jak to zrobić? Zewnętrzny generator analogowy nie wchodzi w grę <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=2511">Jarecki</a> — 19 lis 2014, o 19:42</p><hr />
]]></content>
</entry>
</feed>