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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-04-12T18:59:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=980&amp;mode</id>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2012-04-12T18:59:47+01:00</updated>
<published>2012-04-12T18:59:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5176#p5176</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5176#p5176"/>
<title type="html"><![CDATA[Re: PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5176#p5176"><![CDATA[
Aha ok<br />Spróbuje tak zrobić i zobaczę czy zadziała. <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=288">Janadamis</a> — 12 kwi 2012, o 18:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-04-10T12:27:52+01:00</updated>
<published>2012-04-10T12:27:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5114#p5114</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5114#p5114"/>
<title type="html"><![CDATA[Re: PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5114#p5114"><![CDATA[
<div class="quotetitle">Janadamis napisał(a):</div><div class="quotecontent"><br />Aha<br />Ale hmm jeśli ustawie na 9bitów to chyba częstotliwość będzie mniejsza?<br /></div><br /><br />Dobrze myślisz, dlatego trzeba sobie znowu ją przeliczyć i zmienić ew ustawienia preskalera albo wartości w OCR<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 kwi 2012, o 12:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2012-04-10T09:27:26+01:00</updated>
<published>2012-04-10T09:27:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5110#p5110</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5110#p5110"/>
<title type="html"><![CDATA[Re: PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5110#p5110"><![CDATA[
Aha<br />Ale hmm jeśli ustawie na 9bitów to chyba częstotliwość będzie mniejsza?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 10 kwi 2012, o 09:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tkpoum]]></name></author>
<updated>2012-04-10T06:24:18+01:00</updated>
<published>2012-04-10T06:24:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5109#p5109</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5109#p5109"/>
<title type="html"><![CDATA[Re: PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5109#p5109"><![CDATA[
Zdaje mi się, że mógłbyś spróbować zwiększyć rozdzielczość. Nie mam przy sobie kodu z DVD ani książki, ale tam była bodajże zmienna uint8_t pwm, czyli masz rozdzielczość 8 bitów, zwiększ sobie rozdzielczość na 9 bitów, może pomoże. Niestety w tym momencie nie mam możliwości, by samemu to sprawdzić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=240">tkpoum</a> — 10 kwi 2012, o 06:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2012-04-08T09:12:42+01:00</updated>
<published>2012-04-08T09:12:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5081#p5081</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5081#p5081"/>
<title type="html"><![CDATA[Re: PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5081#p5081"><![CDATA[
W tamtym temacie piszę jak rozjaśniać/ściemnić po przez przycisk. A mi chodzi czemu bardziej się ściemnić jej nie da?<br />A to jest różnica <br /><br />Chyba ze hmm zamienić ściemnianie z rozjaśnieniem wtedy przy wartości 1 będzie świecić na maxa a przy wartości 254 będzie ledwo ledwo świecić. Może to pomoże?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 8 kwi 2012, o 09:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-04-08T08:49:50+01:00</updated>
<published>2012-04-08T08:49:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5080#p5080</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5080#p5080"/>
<title type="html"><![CDATA[Re: PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5080#p5080"><![CDATA[
A może warto czasem przeszukać to forum ??? Tu już na prawdę parę rzeczy można znaleźć. Poczytaj sobie ten temat, bo masz DOKŁADNIE jota w jotę to samo pytanie:<br /><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic974.html">topic974.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 kwi 2012, o 08:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2012-04-08T08:40:29+01:00</updated>
<published>2012-04-08T08:40:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5078#p5078</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5078#p5078"/>
<title type="html"><![CDATA[PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=980&amp;p=5078#p5078"><![CDATA[
Witam<br />Ostatnio zabrałem się za poznawanie PWM program z DVD wgrałem i wszystko dobrze chodzi.<br />Jednak ja potrzebuje bym to ja ustawiał jasność diody a nie żeby sama się rozjaśniała itp.<br />Zmieniłem program i nawet działa. <br />Zmienna &quot;A&quot; odpowiada za tą jasność(szerokość impulsu)<br />Gdy ja ustawiłem tą zmienną na 1 to dioda świeci ale nie ledwo tylko lepiej. <br />I właśnie tu mam pytanie jak zrobić by ta dioda świeciła jeszcze bardziej słabiej ?<br />Aha i ja to chcę zrobić na programowym PWM a nie sprzętowym.<br />Załączam program:<br />[syntax=c]<br />/*<br /> * main.c<br /> *<br /> *  Created on: 2012-04-08<br /> *       Autor: Janadamis<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />int A;<br />// definicje zmiennych do sterowania 3 kanałami programowych PWM<br />// zmienne typu uint8_t, rozdzielczość 8-bitowa<br />volatile uint8_t pwm1, pwm2, pwm3;<br /><br />// główna funkcja programu main()<br />int main (void)<br />{<br /><br />A=30;  //Ustawianie jasności<br /><br /><br />//***** PROGRAMOWY PWM - 3 KANAŁÓW *******<br />// ustawienie pinów kanałów programowych PWM jako WYJŚCIA<br />DDRC |= (1&lt;&lt;PC0)|(1&lt;&lt;PC1)|(1&lt;&lt;PC2);<br />// wyłączenie diod LED podłączonych katodami do wyjść<br />PORTC |= (1&lt;&lt;PC0)|(1&lt;&lt;PC1)|(1&lt;&lt;PC2);<br /><br /><br /><br />// ustawienia TIMER2 w tryb CTC<br />TCCR2 |= (1&lt;&lt;WGM21);// tryb  CTC<br />TCCR2 |= (1&lt;&lt;CS20);// preskaler = 1<br />OCR2 = 200;// dodatkowy podział częsttotliwości przez 200<br />TIMSK |= (1&lt;&lt;OCIE2);// zezwolenie na przerwanie CompareMatch<br /><br />sei();// odblokowanie globalne przerwań<br /><br /><br /><br />while(1)<br />{<br />pwm1=A;<br />pwm2=A;<br />pwm3=A;<br /><br />}<br /><br />}<br /><br /><br />// ciało procedury obsługi przerwania Compare Match Timera2<br />ISR( TIMER2_COMP_vect )<br />{<br />static uint8_t cnt; // definicja naszego licznika PWM<br /><br />// bezpośrednie sterowanie wyjściami kanałów PWM<br />if(cnt&gt;=pwm1) PORTC |= (1&lt;&lt;PC0); else PORTC &amp;= ~(1&lt;&lt;PC0);<br />if(cnt&gt;=pwm2) PORTC |= (1&lt;&lt;PC1); else PORTC &amp;= ~(1&lt;&lt;PC1);<br />if(cnt&gt;=pwm3) PORTC |= (1&lt;&lt;PC2); else PORTC &amp;= ~(1&lt;&lt;PC2);<br /><br /><br />cnt++;// zwiększanie licznika o 1<br />}<br /><br />[/syntax]<br />Proszę o pomoc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 8 kwi 2012, o 08:40</p><hr />
]]></content>
</entry>
</feed>