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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-02-24T12:52:42+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=20079&amp;mode</id>
<entry>
<author><name><![CDATA[retr05]]></name></author>
<updated>2018-02-24T12:52:42+01:00</updated>
<published>2018-02-24T12:52:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=204472#p204472</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=204472#p204472"/>
<title type="html"><![CDATA[Re: Intensywność świecenia diod i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=204472#p204472"><![CDATA[
Jeżeli wartość  delay (0.02) powoduje ustawienie częstotliwości 50kHz, to w jaki sposób można dodać do tego czas na wykonanie operacji while? Czy istnieją na to jakieś wzory, które można by rozpisać ręcznie - bez użycia symulatorów bądź też innych urządzeń pomiarowych?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18897">retr05</a> — 24 lut 2018, o 12:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[retr05]]></name></author>
<updated>2018-02-24T11:18:58+01:00</updated>
<published>2018-02-24T11:18:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=204467#p204467</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=204467#p204467"/>
<title type="html"><![CDATA[Re: Intensywność świecenia diod i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=204467#p204467"><![CDATA[
<div class="quotetitle">Daro69 napisał(a):</div><div class="quotecontent"><br />Witam,<br />Co do częstotliwości to jest sprawa dyskusyjna.<br />1). W delay'u est wstawiona wartość 0.02 co wskazywałoby na próbę ustawienia 20us.(50kHz)<br />Nie dam sobie nic obciąć, ale zmienność przecinkowce tu nie wchodzą w grę.<br />należało by użyć delay'a z us a nie z ms.<br />2). Czas na wykonanie operacji z pętli while też zajmuje trochę czasu i należałoby ten czas dodać do obliczeń.<br /></div><br />Mam pytanie, w jaki sposób można dokładnie obliczyć częstotliwość PWM, uwzględniając tutaj operacje w pętli while? Jaka będzie więc wartość częstotliwości?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18897">retr05</a> — 24 lut 2018, o 11:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2018-01-26T11:06:38+01:00</updated>
<published>2018-01-26T11:06:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=202715#p202715</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=202715#p202715"/>
<title type="html"><![CDATA[Re: Intensywność świecenia diod i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=202715#p202715"><![CDATA[
Pomijam ustawianie delaya z przecinkami to najprostszy sposób to podłączenie najtanszego analizatora logicznego lub oscyloskopu (a przy małych częstotliwościach to z dzielnikiem napięcia i wejścia liniowego karty muzycznej), żeby sobie to zbadać.<br />Inny sposób to użycie symulatora software'owego, ale ja zdecydowanie wolę badać real hardware.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 26 sty 2018, o 11:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-01-26T07:58:01+01:00</updated>
<published>2018-01-26T07:58:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=202701#p202701</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=202701#p202701"/>
<title type="html"><![CDATA[Re: Intensywność świecenia diod i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=202701#p202701"><![CDATA[
Witam,<br />Na pinie 0 jest 5 % czasu stan wysoki,<br />a na pinie 1 jest 20% stan wysoki.<br />Co do częstotliwości to jest sprawa dyskusyjna.<br />1). W delay'u est wstawiona wartość 0.02 co wskazywałoby na próbę ustawienia 20us.(50kHz)<br />Nie dam sobie nic obciąć, ale zmienność przecinkowce tu nie wchodzą w grę.<br />należało by użyć delay'a z us a nie z ms.<br />2). Czas na wykonanie operacji z pętli while też zajmuje trochę czasu i należałoby ten czas dodać do obliczeń.<br />Pozdrawiam.<br /><br />Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 26 sty 2018, o 07:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[retr05]]></name></author>
<updated>2018-02-24T11:15:13+01:00</updated>
<published>2018-01-25T22:18:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=202689#p202689</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=202689#p202689"/>
<title type="html"><![CDATA[Intensywność świecenia diod i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20079&amp;p=202689#p202689"><![CDATA[
Witam!<br />Posiadam poniższy kod do zarządzania intensywnością świecenia diod na ZL3AVR (ATmega32). Program działa, lecz mam pytanie odnośnie dwóch kwestii:<br />1. PWM - jaka tu występuje częstotliwość?<br />2. Jaki jest współczynnik wypełnienia dla PIN1 (i==50)?<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;stdio.h&gt;<br /><br />void main()<br />{<br />DDRA = (1&lt;&lt;0) | (1&lt;&lt;1) | (1&lt;&lt;2);<br />int i = 0;<br />PORTA = PORTA | (1 &lt;&lt; 0);<br />PORTA = PORTA | (1 &lt;&lt; 1);<br />PORTA = PORTA | (1 &lt;&lt; 2);<br />while(1)<br />{<br />if(i == 999)<br />{<br />i = 0;<br />PORTA = PORTA | (1 &lt;&lt; 0);<br />PORTA = PORTA | (1 &lt;&lt; 1);<br />                        PORTA = PORTA | (1 &lt;&lt; 2);<br />}<br />if(i == 50){<br />PORTA = PORTA &amp;~ (1 &lt;&lt; 0);<br />}<br />if(i == 200){<br />PORTA = PORTA &amp;~ (1 &lt;&lt; 1);<br />}<br />if(i == 800){<br />PORTA = PORTA &amp;~ (1 &lt;&lt; 2);<br />}<br />_delay_ms(0.02);<br />i++;<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18897">retr05</a> — 25 sty 2018, o 22:18</p><hr />
]]></content>
</entry>
</feed>