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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-12-23T18:37:13+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5244&amp;mode</id>
<entry>
<author><name><![CDATA[perlon]]></name></author>
<updated>2013-12-23T18:37:13+01:00</updated>
<published>2013-12-23T18:37:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62162#p62162</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62162#p62162"/>
<title type="html"><![CDATA[Re: Jak sygnał z PWM PB0 przypisać do innego pinu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62162#p62162"><![CDATA[
<div class="quotetitle">mlp napisał(a):</div><div class="quotecontent"><br />No tak tylko ze na płytce to jest dodatkowy element taki tranzystor, ja bym to chciał zrobić to wszystko w uP i tylko na wyprowadzeniach mieć sygnały.<br /></div><br />Jeżeli CPU się nudzi to w pętli głównej pooling stanu PB0 i jeżeli następuje zmiana to odpowiednia reakcja na PD4. Niestety będzie lekkie przesunięcie w fazie sygnału zanegowanego względem źródła zależne od czasu obiegu tejże pętli. To tak &quot;brute force&quot;. Inna możliwość - jeżeli się nie mylę - to w trybie FastPWM są ustawiane flagi przerwań OCRn Interrupt flag  i TOVn Interrupt flag. Wystarczy więc w obsłudze tych przerwań ustawiać odpowiednio stan PD4. Powinno zadziałać bez zbędnej zwłoki czyli niezwłocznie <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=382">perlon</a> — 23 gru 2013, o 18:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mlp]]></name></author>
<updated>2013-12-23T18:08:46+01:00</updated>
<published>2013-12-23T18:08:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62158#p62158</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62158#p62158"/>
<title type="html"><![CDATA[Re: Jak sygnał z PWM PB0 przypisać do innego pinu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62158#p62158"><![CDATA[
No tak tylko ze na płytce to jest dodatkowy element taki tranzystor, ja bym to chciał zrobić to wszystko w uP i tylko na wyprowadzeniach mieć sygnały.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br /><div class="quotetitle">AndreAs napisał(a):</div><div class="quotecontent"><br />Jeżeli ci chodzi o PWM sprzętowy , to ATmega 8515 ma jeszcze PWM sprzętowy na PD5 i PE2 , a stan pinu ustawisz na COM00 i COM01.<br />Jeżeli masz ustawione na  1 i 0  , ustaw na 1 i 1 , a jeżeli 1 i 1 , to ustaw na 1 i 0 na początek . Tak ja bym zrobił , ale mogę sie mylić . Pozdrawiam.<br /></div><br /><br />To prawda ale pochodzą z innego timera.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2261">mlp</a> — 23 gru 2013, o 18:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[perlon]]></name></author>
<updated>2013-12-23T18:02:07+01:00</updated>
<published>2013-12-23T18:02:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62156#p62156</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62156#p62156"/>
<title type="html"><![CDATA[Re: Jak sygnał z PWM PB0 przypisać do innego pinu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62156#p62156"><![CDATA[
A może po prostu zamiast robić programową negację PB0 do innego portu to wystarczy podłączyć tranzystor pnp i masz zanegowany PWM bez angażowania mikrokontrolera a masz wolne PD4 <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=382">perlon</a> — 23 gru 2013, o 18:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[AndreAs]]></name></author>
<updated>2013-12-23T15:03:09+01:00</updated>
<published>2013-12-23T15:03:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62143#p62143</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62143#p62143"/>
<title type="html"><![CDATA[Re: Jak sygnał z PWM PB0 przypisać do innego pinu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62143#p62143"><![CDATA[
Jeżeli ci chodzi o PWM sprzętowy , to ATmega 8515 ma jeszcze PWM sprzętowy na PD5 i PE2 , a stan pinu ustawisz na COM00 i COM01.<br />Jeżeli masz ustawione na  1 i 0  , ustaw na 1 i 1 , a jeżeli 1 i 1 , to ustaw na 1 i 0 na początek . Tak ja bym zrobił , ale mogę sie mylić . Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2092">AndreAs</a> — 23 gru 2013, o 15:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mlp]]></name></author>
<updated>2013-12-23T14:11:07+01:00</updated>
<published>2013-12-23T14:11:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62137#p62137</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62137#p62137"/>
<title type="html"><![CDATA[Re: Jak sygnał z PWM PB0 przypisać do innego pinu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62137#p62137"><![CDATA[
Mam ATMega8515<br /><br /><br />[syntax=c]DDRD &amp;= ~(1&lt;&lt;PD0);   //wejscie 1<br />DDRD &amp;= ~(1&lt;&lt;PD1);   //wejscie 2<br /> //   DDRD |= (1&lt;&lt;PD4);    //wyjscie<br /><br />    PORTD |= (1&lt;&lt;PD0);   //podciagniecie do vcc<br />    PORTD |= (1&lt;&lt;PD1);   //podciagniecie do vcc<br /><br /><br />DDRB |= (1&lt;&lt;PB0);   //wyjscie PWM<br /><br />// ustawienia TIMER0 w Fast PWM<br />TCCR0 |= (1&lt;&lt;WGM01)|(1&lt;&lt;WGM00);// tryb Fast PWM<br />TCCR0 |= (1&lt;&lt;COM01) | (1&lt;&lt;COM00);// clear at TOP<br />TCCR0 |= (1&lt;&lt;CS00);[/syntax]<br /><br />Na PD4 chciałbym mieć wyjście zanegowanego sygnału z PB0<br /><br /><span style="color: #FF0000">Kod umieszczamy przy pomocy syntax=c - Różowy J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2261">mlp</a> — 23 gru 2013, o 14:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-12-23T12:24:45+01:00</updated>
<published>2013-12-23T12:24:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62130#p62130</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62130#p62130"/>
<title type="html"><![CDATA[Re: Jak sygnał z PWM PB0 przypisać do innego pinu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62130#p62130"><![CDATA[
Zakładam, że masz mikrokontroler Attiny25. Na PB0 ma wyjście z funkcją OC0A, a na PB1 z funkcją OC0B. W rejestrze TCCR0A zapewne teraz masz ustawione bity COM0A1 COM0A0 na odpowiednio 1 i 0 to bity COM0B1 COM0B0 musisz ustawić inaczej czyli 1 i 1.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 23 gru 2013, o 12:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mlp]]></name></author>
<updated>2013-12-23T11:28:32+01:00</updated>
<published>2013-12-23T11:28:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62124#p62124</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62124#p62124"/>
<title type="html"><![CDATA[Jak sygnał z PWM PB0 przypisać do innego pinu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5244&amp;p=62124#p62124"><![CDATA[
Pytanie mam takie na wyprowadzeniu PB0 jest sygnał z timera0 pracującego jako PWM, potrzebuje na innym porcie np. PD4 mieć stan pinu PB0 ale zanegowany.<br /><br /><br />Dzięki z pomoc <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=2261">mlp</a> — 23 gru 2013, o 11:28</p><hr />
]]></content>
</entry>
</feed>