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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-10-06T18:41:21+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=4329&amp;mode</id>
<entry>
<author><name><![CDATA[pawelvod]]></name></author>
<updated>2013-10-06T18:41:21+01:00</updated>
<published>2013-10-06T18:41:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=52142#p52142</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=52142#p52142"/>
<title type="html"><![CDATA[Re: Mryganie sterowania fazowego na triakach przy włączeniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=52142#p52142"><![CDATA[
Mój błąd. Oczywiście PWM pod D9 i D10. (mam też D5 i D6 podłączone, ale tam używam analogWrite żeby nie tracić funkcji delay). Wszystko jedno czy użyję analogWrite na pinach D5 i D6 czy użyję przypisania do OCR1A, OCR1B (D9, D10)... Tylko uruchomię PWM i zaczyna mrygać<br />Tak sobie myślę że może arduino chce być mądry i stara się synchronizować zapisywanie do portów z PWM... Ja używam:<br />[syntax=cpp]#define T_ZAR1_ON digitalWrite(ZAR1, HIGH)<br />#define T_ZAR1_OFF digitalWrite(ZAR1, LOW)<br /><br />#define T_ZAR2_ON digitalWrite(ZAR2, HIGH)<br />#define T_ZAR2_OFF digitalWrite(ZAR2, LOW)<br /><br />#define T_ZAR3_ON digitalWrite(ZAR3, HIGH)<br />#define T_ZAR3_OFF digitalWrite(ZAR3, LOW)[/syntax]<br />Może są jakoś semaforowane albo synchronizowane z przebiegiem PWM? Spróbuje zamienić je na bezpośrednie instrukcje na portach.<br /><br /><br />Sprawdziłem... Niestety też mruga:(<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=927">pawelvod</a> — 6 paź 2013, o 18:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-10-02T18:11:39+01:00</updated>
<published>2013-10-02T18:11:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=51679#p51679</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=51679#p51679"/>
<title type="html"><![CDATA[Re: Mryganie sterowania fazowego na triakach przy włączeniu ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=51679#p51679"><![CDATA[
Na D5 i D6 są wyjścia OC0A i OC0B, a ty konfigurujesz timer1, który kontroluje wyjścia OC1A/B1 i OC1B/B2.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 2 paź 2013, o 18:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pawelvod]]></name></author>
<updated>2013-10-02T15:34:23+01:00</updated>
<published>2013-10-02T15:34:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=51654#p51654</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=51654#p51654"/>
<title type="html"><![CDATA[Re: Mryganie sterowania fazowego na triakach przy włączeniu ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=51654#p51654"><![CDATA[
Tym to dla mnie dziwniejsze. Kiedy mikrokrontroler nie musi zmieniać stanu wyjść (sunięte z kodu linie 2 i 3) mimo że przerwanie chodzi (linia 6 obecna) ściemnianie jest realizowane prawidłowo. Kiedy kompiluję kod z liniami 2 i 3 światło mruga... Ściemniacze mam na wyjściach A0, A1, A5 arduino mini PRO a PWM na sprzętowych czyli D5, D6. Nie są to więc te same porty (PortC i PortD). Czy sprzętowe PWM w jakikolwiek sposób zaburza przebiegi czasowe mikrokontrolera? Nie mam oscyloskopu więc mam zagwostkę i trochę w cemno się męczę z tematem:(<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=927">pawelvod</a> — 2 paź 2013, o 15:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-09-30T20:11:33+01:00</updated>
<published>2013-09-30T20:11:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=51449#p51449</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=51449#p51449"/>
<title type="html"><![CDATA[Re: Mryganie sterowania fazowego na triakach przy włączeniu ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=51449#p51449"><![CDATA[
PWM do działania nie potrzebuje odblokowania żadnych przerwań.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 30 wrz 2013, o 20:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pawelvod]]></name></author>
<updated>2013-09-29T12:50:42+01:00</updated>
<published>2013-09-29T12:50:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=51329#p51329</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=51329#p51329"/>
<title type="html"><![CDATA[Mryganie sterowania fazowego na triakach przy włączeniu PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4329&amp;p=51329#p51329"><![CDATA[
Witam.<br />Zaimplementowałem do swojego układu  sterowanie 230V triakami jak w książce.<br />Po włączeniu PWM sprzętowego na przerwaniu 1 sterowania fazowe się wysypuje bo zaczyna mrugać. Czym szybsze PWM (mniejszy preskaler) tym mryganie wyraźniejsze. Dziwne bo to sprzętowe PWM i nie powinno zabierać cykli zegara...<br />[syntax=cpp]//timer 1 na na 10bit pwm  pin 5 i 6<br />  TCCR1A = (1&lt;&lt;COM1B1);//+(1&lt;&lt;COM1B0);//zminia B na 0 przy przejściy<br />  TCCR1A |= (1&lt;&lt;COM1A1);//)+(1&lt;&lt;COM1A0);//zmiania A na 1 przy przejściu<br />  TCCR1A |= (1&lt;&lt;WGM10)+(1&lt;&lt;WGM11); //tryb PWM 10 bitów<br />  TCCR1B = (1 &lt;&lt; CS11);    // 8 prescaler <br />  //TIMSK1 |= (1 &lt;&lt; TOIE1);   // enable timer overflow interrupt[/syntax]<br /><br />Bez tego przerwania całe sterowanie fazowe chodzi super.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=927">pawelvod</a> — 29 wrz 2013, o 12:50</p><hr />
]]></content>
</entry>
</feed>