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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-01-17T14:50:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=5554&amp;mode</id>
<entry>
<author><name><![CDATA[serek]]></name></author>
<updated>2014-01-17T14:50:58+01:00</updated>
<published>2014-01-17T14:50:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5554&amp;p=65340#p65340</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5554&amp;p=65340#p65340"/>
<title type="html"><![CDATA[Re: ATtiny2313 + TLC5940N problem z kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5554&amp;p=65340#p65340"><![CDATA[
BUMP<br />Dobra, działa mi. Ale mam jeszcze pytanie.<br /><br />1. Pobieram dane z RS232: <br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">uart_getcolors(odebrano, 9); //odebrano to tablica z kolorami</div><br />2. Ustawiam wypełnienie:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">int i, nmb;<br />for(i = 0; i &lt; 6; i++) {<br />      nmb = odebrano&#91;i&#93; * 4095 / 255;<br />      set(i, nmb);<br />}</div><br />3. Wróć do pkt. 1)<br /><br />I teraz jest problem, bo nie wiem jak zrobić, by mi się napięcie na wyjściach PWM nie zerowało (diody nie mogą gasnąć). Aktualnie zawsze w czasie pobierania danych z RS232 (punkt 1) gasną diody, potem w punkcie 2 się zapalają, potem gasną, itd. A ja chcę by do czasu powrotu do punktu 2 diody cały czas miały to samo napięcie (bez wygaszania w punkcie 1). Próbowałem różne sposoby, ale nic nie wychodzi^^ Jakieś rady?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2435">serek</a> — 17 sty 2014, o 14:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[serek]]></name></author>
<updated>2014-01-15T18:45:42+01:00</updated>
<published>2014-01-15T18:45:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5554&amp;p=65114#p65114</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5554&amp;p=65114#p65114"/>
<title type="html"><![CDATA[ATtiny2313 + TLC5940N problem z kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5554&amp;p=65114#p65114"><![CDATA[
Cześć. Mam mikrokontroler ATtiny2313 wraz z PWMem TLC5940. Do PWMa są podłączone 4 diody LED RGB. Każda ma inaczej świecić. <br /><br />Mikrokontroler z PWMem jest tak podłączony:<br />TLC5940   |   ATtiny2313<br />VPRG | GND<br />SIN | MOSI (pin PB7)<br />SCLK | UCSK (PB7)<br />XLAT | OC1A (PB3)<br />BLANK | OC1B (PB4)<br />DCPRG | VCC<br />GSCLK | OC0B (PD5)<br />SOUT | brak podłączenia<br />XERR| brak podłączenia<br /><br />Chcę by każda dioda miała inny kolor (dioda 1- &gt; wyjścia 0 - 2, dioda 2 -&gt; 3 - 5, ...) , oraz każde z wyjść PWMa (od 0 do 11) dawało mi różne jasności koloru.<br /><br />Próbowałem z Demystifying-the-TLC5940, oraz z innymi przykładami. Ale jestem słaby z tych rzeczy i ciężko mi to wychodzi. Nawet nie wiem czy powyższe piny mam dobrze podłączone. Ktoś może pomóc?<br /><br /><br />Robię to na projekt na studia. Zostało mało czasu. Do wczoraj miałem inną koncepcję -&gt; statyczne kolory, z jednym natężeniem, bez żadnego PWMa. Ale doszedł mi zamówiony dawno temu PWM (już myślałem, że nie dojdzie) i chcę na szybko jakoś to wmontować tam. A za bardzo czasu już nie mam na próby i błędy, więc pomoc by się jakaś przydała...<br /><br /><br />EDIT: Używam plików stąd: <!-- m --><a class="postlink" href="https://github.com/damiannz/Luciolinae/tree/master/code/avrbits/attiny2313" >https://github.com/damiannz/Luciolinae/ ... attiny2313</a><!-- m --><br />Wszystko się fajnie kompiluje, ale nie działa na układzie.<br />Mam taki kod:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">tlcClass_init();<br />tlcClass_setAll(jakasliczba od 0 do 4095);<br />while (tlcClass_update());<br /></div><br />Ale nie chce nic działać. Na wyjściach są losowe jasności. Raz dioda świeci słabo, a w innym miejscu mocno, a powinno być tak samo.<br /><br />EDIT2: Zapomniałem dopisać, że spróbowałem przejść na tryb BITBANG (w kodzie pinoutu do ATtiny z powyższego linku pisze, że SPI nie działa dla ATtiny i BITBANG jest ustawiany automatycznie) i też nic, zmieniając przy okazji te połączenia:<br />SIN | pin PB1<br />SCLK | pin PB2<br /><br />Ale i tak to nic nie daje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2435">serek</a> — 15 sty 2014, o 18:45</p><hr />
]]></content>
</entry>
</feed>