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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-05-14T19:50:51+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=20737&amp;mode</id>
<entry>
<author><name><![CDATA[Jarosław J]]></name></author>
<updated>2018-05-14T19:50:51+01:00</updated>
<published>2018-05-14T19:50:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20737&amp;p=207776#p207776</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20737&amp;p=207776#p207776"/>
<title type="html"><![CDATA[Re: Wpływ PWM na SPI ???]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20737&amp;p=207776#p207776"><![CDATA[
Działa już. okazało się że OC1A i OC1B miałem włączone na COMPARE MATCH a przecież OC1B jest pinem SS, który wykorzystałem jako linia LT dla SPI. Wystarczyło wyłączyć OC1B  a zostawić włączone OC1A.<br />Takie proste a  przeczołgało człowieka przez kilka  godzin  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=786">Jarosław J</a> — 14 maja 2018, o 19:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarosław J]]></name></author>
<updated>2018-05-14T18:19:05+01:00</updated>
<published>2018-05-14T18:19:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20737&amp;p=207771#p207771</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20737&amp;p=207771#p207771"/>
<title type="html"><![CDATA[Wpływ PWM na SPI ???]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20737&amp;p=207771#p207771"><![CDATA[
Pany kochane! <br /><br />Zrobiłem układzik prototypowy, gdzie  wyświetlaczami LED steruję poprzez SPI i układy 74HC595. Układzik  pięknie działa, wyświetla wszystko co chcę.  Ale wpadłem na to, żeby anody (wszystkie połączone wspólnie ze sobą )  wysterować tranzystorem PNP poprzez transoptor z pinu PB1  Atmegi 328 P  sygnałem PWM.<br />udało się, ale PRAWIE !!!.<br /><br />Wyświetlacze wyświetlają co mają wyświetlać, PWM działa ściemniając wszystkie wyświetlacze w odpowiednim zakresie, tylko co pewien czas  (raz do kilku razy na sekundę)  rozbłyskują mi  wszystkie segmenty.  mam wrażenie jakby to SPI  gubiło jakieś impulsy i - &quot;czkawka&quot;.<br /><br />Stąd  pytanie do bardziej zaawansowanych. Czy SPI korzysta  w jakiś sposób z tych samych zasobów  co przerwania Timera0 w trybie fast PWM  w tym procesorze? Z tego co widziałem w nocie to moduł SPI jest zupełnie niezależny od czegokolwiek innego, jednak jego zachowanie zupełnie na to nie wskazuje.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 17 minutach ]</span></strong><br /><br />Przepraszam Chodzi mi o TIMER1  <br />Oto konfiguracja<br /><br /><br />[syntax=c]TCCR1A |= (1&lt;&lt;WGM10);                      // Fast PWM 8bit<br /> TCCR1B |= (1&lt;&lt;WGM12);<br /> TCCR1A |= (1&lt;&lt;COM1A1)|(1&lt;&lt;COM1B1) ;        //Clear OC1A/OC1B on Compare Match, set OC1A/OC1B at BOTTOM<br /> TCCR1B |= (1&lt;&lt;CS11);//|(1&lt;&lt;CS11);             // Preksaler = 64  <br /> OCR1A = 250;         //kanał A = 0[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=786">Jarosław J</a> — 14 maja 2018, o 18:19</p><hr />
]]></content>
</entry>
</feed>