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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-11-06T18:53:25+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=21509&amp;mode</id>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2018-11-06T18:53:25+01:00</updated>
<published>2018-11-06T18:53:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213473#p213473</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213473#p213473"/>
<title type="html"><![CDATA[Re: Attiny10 PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213473#p213473"><![CDATA[
A na przyszłość lepiej było dać sterowanie bramką na pinie PB2 który nie bierze udziału w programowaniu, a przycisk podłączyć do PB0 i problemu nie będzie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 6 lis 2018, o 18:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-11-06T15:50:30+01:00</updated>
<published>2018-11-06T15:50:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213468#p213468</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213468#p213468"/>
<title type="html"><![CDATA[Re: Attiny10 PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213468#p213468"><![CDATA[
Słuszna uwaga <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  tak to jest właśnie Mirku jeśli człowiek robi instynktownie a dopiero potem pomyśli a swoją drogą rezystorów 0R mam więcej bo jedna Attiny podczas lutowania  mi odleciała i do tej pory ją szukam <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />Poz.Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 6 lis 2018, o 15:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-11-06T05:20:33+01:00</updated>
<published>2018-11-06T05:20:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213454#p213454</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213454#p213454"/>
<title type="html"><![CDATA[Re: Attiny10 PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213454#p213454"><![CDATA[
pojemność bramki mosfeta przeszkadzała, trzeba było wylutować na chwilę rezystor pomiędzy PB1 a bramką zamiast przecinać ścieżkę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 lis 2018, o 05:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-11-06T00:25:45+01:00</updated>
<published>2018-11-06T00:25:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213453#p213453</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213453#p213453"/>
<title type="html"><![CDATA[Re: Attiny10 PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213453#p213453"><![CDATA[
Generalne cały układ jest zamontowany do lampki i wszystko działa poprawnie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  zajmuje się wszystkim amatorsko dlatego tak dociekam co mogło być powodem dlaczego MK nie umiał wykryć procka, właśnie w tym miejscu z reguły  popełniam jakiś błąd związany z wyprowadzeniami do programowania nawet w tym przypadku odciąłem też GND a jak się pózniej okazało nie miało to żadnego wpływu a czy może mosfet generować jakieś spadki napięcia i zakłócać wykrywanie procka układ jest stosunkowo prosty zasilany z akumulatorków Lion podłączonych równolegle czyli napięcie jest około 4,7V tylko że podczas sprawdzania MK nie były one podpięte ani ledy powiem tak zastanawia mnie to i ciekawi chciałbym na przyszłość wiedzieć na co mam zwracać szczególna uwagę <br />Poz.Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 6 lis 2018, o 00:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2018-11-05T23:49:22+01:00</updated>
<published>2018-11-05T23:49:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213452#p213452</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213452#p213452"/>
<title type="html"><![CDATA[Re: Attiny10 PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213452#p213452"><![CDATA[
Sprawdź czy nie masz gdzieś zwarć. Podłącz do medkita i sprawdź czy uC ma zasilanie 5V. Następnie czy w momencie próby programowania na pinie reset pojawia się 12V i tylko na tym pinie ma prawo pojawić się takie napięcie.<br />W czasie programowania ważne jest napięcie zasilania 5V, reset 12V i piny PB0 i PB1 po których lecą dane.<br />Generalnie przy tym układzie wykonanym poprawnie nie powinno być problemu z zaprogramowaniem procka...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 5 lis 2018, o 23:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-11-04T20:08:22+01:00</updated>
<published>2018-11-04T20:08:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213363#p213363</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213363#p213363"/>
<title type="html"><![CDATA[Re: Attiny10 PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213363#p213363"><![CDATA[
Dzięki za podpowiedzi szczególnie o różnicy potencjałów <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  wszystkie uwagi są cenne a cały widz polega na tym że do płytki nie było odłączone żadne zasilanie a przylutowane były tylko elementy widoczne na schemacie do programowania zrobiłem sobie przejściówkę widać ją na zdjęciu w której podstawka precyzyjna podłączona jest do MEDkit  i zasilanie z stamtąd leci<br />miejsca przecieć na płytce <a href="https://obrazkiforum.atnel.pl/14180/f7749867810145e3720f32df0ada448a.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14180/f7749867810145e3720f32df0ada448a.png" alt="Obrazek" /></a><br />Poz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 4 lis 2018, o 20:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2018-11-04T12:49:21+01:00</updated>
<published>2018-11-04T12:49:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213345#p213345</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213345#p213345"/>
<title type="html"><![CDATA[Re: Attiny10 PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213345#p213345"><![CDATA[
jeśli masz programator Mirkowy (a z tego co masz w stopce to chyba tak jest) to NIE załączaj zasilania z programatora. W programatorze jest bufor który od strony programowanego układu powinien być zasilony napięciem jakim jest zasilany układ - czyli napięcie zasilania lampki powinno zasilić bufor. W ten sposób masz od razu zapewnione właściwe napięcia na liniach programujących.<br />Problem jaki opisujesz może być spowodowany tym że lampka ma zasilanie niższe z baterii a od strony programatora podajesz 5V, jest różnica potencjałów i po liniach programujących płyną prądy wyrównawcze co zakłóca programowanie - oczywiście jest to tylko dedukcja bo ze zdjęć trudno wywnioskować co i jak jest podłączone w momencie gdy próbujesz programować, jak również nie wiadomo tak naprawdę w którym to miejscu tą ścieżkę Vcc przecinasz.<br />Generalnie przy buforowanym programatorze żadne takie cuda nie powinny mieć miejsca. Jeśli układ programowany ma własne zasilanie należy je włączyć i doprowadzić również do programatora pamiętając by włącznik zasilania (bądź jeśli to starszy programator zworka) był wyłączony.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 4 lis 2018, o 12:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2018-11-04T11:26:04+01:00</updated>
<published>2018-11-04T11:26:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213334#p213334</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213334#p213334"/>
<title type="html"><![CDATA[Re: Attiny10 PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213334#p213334"><![CDATA[
Coś musiałeś namieszać w połączeniach. BTW do developmentu maluszków gorąco polecam Medkit od Mirka-rewelacyjnie upraszcza i przyśpiesza przy nich pracę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 4 lis 2018, o 11:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-11-04T00:27:52+01:00</updated>
<published>2018-11-04T00:27:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213331#p213331</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213331#p213331"/>
<title type="html"><![CDATA[Re: Attiny10 PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213331#p213331"><![CDATA[
Dzięki za podpowiedz po zamianie rejestru TCCR0A  - OC0A i tablicy program działa poprawnie czyli po włączeniu zasilania ledy świecą na 255 a przyciskiem ściemniam je i rozjaśniam <br />[syntax=c]TCCR0A = ((1 &lt;&lt; WGM00) | (1 &lt;&lt; COM0A0) | (1 &lt;&lt; COM0A1));  // Ustaw timer jako szybki tryb odwracania PWM<br /><br />OCR0A = 255;                                // Wyjście Porównaj Rejestruj OCR zapisywanie wartości,<br /><br />    uint8_t jasnosc&#91;&#93; = {  255,200,150,100,55}; //  poziomy jasnosci[/syntax]<br />a tak przy okazji miałem jeszcze problem podczas wgrywania wsadu do attiny10 procek przylutowany do płytki podczas sprawdzania mkAVR brak połączana błąd rc=-1 ; czyli coś z połączeniem sprawdziłem połączenia wszystko było OK dopiero gdy na żywca przeciąłem ścieżkę VCC płytki połączenie zostało wykryte przez  mkAVR , po wgraniu kodu w miejsce przecięcia wstawiłem rezystor 0R i wszystko gra co by można wstawić w miejscu przecięcia ścieżki myślałem  o czymś takim jak dioda nie znam się zbyt morze jest jakiś sposób żeby weliminować ten problem na przyszłość<br />Poz.Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 4 lis 2018, o 00:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2018-11-02T07:56:17+01:00</updated>
<published>2018-11-02T07:56:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213268#p213268</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213268#p213268"/>
<title type="html"><![CDATA[Re: Attiny10 PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213268#p213268"><![CDATA[
Spróbuj zamiast [syntax=c]TCCR0A = ((1 &lt;&lt; WGM00) | (1 &lt;&lt; COM0A1));  // Ustaw timer jako szybki tryb odwracania PWM[/syntax] dać [syntax=c]TCCR0A = ((1 &lt;&lt; WGM00) | (1 &lt;&lt; COM0A0) | (1 &lt;&lt; COM0A1));  // Ustaw timer jako szybki tryb odwracania PWM[/syntax]<br /><br />Ustawiłeś COM0A0...1 na <div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Clear OC0A/OC0B on Compare Match when up-counting. Set<br />OC0A/OC0B on Compare Match when down-counting.<br /></div> czyli przy OCR=255 licznik przy zliczaniu w górę dopiero przy 255 wystawi &quot;0&quot; a zaraz potem licząc w dół wystawi &quot;1&quot; czyli stan niski będzie tu niewielką szpilką. A skoro masz tranzystor mosfet z kanałem P to na jego otwarcie musisz wystawi &quot;0&quot; tak więc wpisanie do OCR 255 spowoduje nie pełne światło a pełne wygaszenie.<br />Reasumując obecnie masz odwróconą logikę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 2 lis 2018, o 07:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-11-01T23:59:59+01:00</updated>
<published>2018-11-01T23:59:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213265#p213265</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213265#p213265"/>
<title type="html"><![CDATA[Attiny10 PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21509&amp;p=213265#p213265"><![CDATA[
Przerabiam właśnie lampkę led wymieniłem akumulatorki na Li-ion plus ładowarka sterowanie attiny10 , PWM sterowane przyciskiem plus oryginalny przełącznik załączający zasilanie problem polega na tym zdeklarowałem tablice pięcio elementową jasnosc[]={ 55,100,155,200,255 } do obsługi przyciskiem jasności tylko po wgraniu kodu do procka diod przy pozycji jasności 55 dioda całkowicie gaśnie nie chcę gasić led przyciskiem tylko przełącznikiem zasilanie<br /><a href="https://obrazkiforum.atnel.pl/14180/0124db5920ed45da79f2beb036074f62.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14180/0124db5920ed45da79f2beb036074f62.jpg" alt="Obrazek" /></a><br /><a href="https://obrazkiforum.atnel.pl/14180/096d719bc4d2b800603d12ce61555bf1.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14180/096d719bc4d2b800603d12ce61555bf1.png" alt="Obrazek" /></a><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />//------  LED  -----<br />#define LED_PIN (1&lt;&lt;PB0)                // Podłączenie LED<br /><br />//--------Przycisk  --------------<br />#define KEY_PIN (1&lt;&lt;PB2)               // Przycisk<br />#define KEY_DOWN !(PINB &amp; KEY_PIN)<br /><br />uint8_t klawisz_wcisniety( void );      // deklaracja funkcji sprawdzajacej nacisniecie przycisku<br /><br /><br />int main( void ) {<br /><br />/*<br />    // ustawienia TIMER2 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 );                // preskaler = 1<br />    OCR0 = 0;                          // wygaszenie LED w kanale PWM<br /> */<br /><br />TCCR0A = ((1 &lt;&lt; WGM00) | (1 &lt;&lt; COM0A1));  // Ustaw timer jako szybki tryb odwracania PWM<br /><br />TCCR0B = (1 &lt;&lt; CS00);                     // Prescaler ustawiony na 1. Uruchomiony timer.<br /><br />OCR0A = 55;                                // Wyjście Porównaj Rejestruj OCR zapisywanie wartości,<br /><br /><br /> //DDRB &amp;= ~(1&lt;&lt;PB2);// pin jako wejście - pin 4<br />    PUEB |= (1&lt;&lt;PB2);// podciagniecie do Vcc - Attiny10 rejestr PUEB !<br /><br />    DDRB  |= LED_PIN;       // ustawiamy kierunek pinu PB1 jako &quot;wyjscie&quot;<br />    PORTB |= LED_PIN;<br /><br /><br />    uint8_t jasnosc&#91;&#93; = { 55,104,155,200,255}; //  poziomy jasnosci<br />    uint8_t i=0;<br />    uint8_t flaga = 0;<br /><br /><br />    while ( 1 ) {<br /><br />  if ( klawisz_wcisniety() ) {<br /><br /><br />if ( i == 4 &amp;&amp; flaga == 0 ) flaga = 1;<br />if ( i == 0 &amp;&amp; flaga == 1 ) flaga = 0;<br />if (flaga == 0 ){<br />  i++;<br /><br />}<br /> else {<br /> i-- ;<br /> }<br /><br />OCR0A = jasnosc&#91;i&#93;;<br />_delay_ms( 200 );<br />        }<br /><br />     }  // koniec while<br />}  // koniec main<br />//--------------------------------------------------------------------<br />uint8_t klawisz_wcisniety( void ) {<br />    if ( KEY_DOWN ) {<br />        _delay_ms( 80 );<br />        if ( KEY_DOWN ) return 1;<br />    }<br />    return 0;<br />}[/syntax]<br />Poz. Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 1 lis 2018, o 23:59</p><hr />
]]></content>
</entry>
</feed>