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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-02-22T14:50:37+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=10727&amp;mode</id>
<entry>
<author><name><![CDATA[matw]]></name></author>
<updated>2015-02-22T14:50:37+01:00</updated>
<published>2015-02-22T14:50:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120362#p120362</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120362#p120362"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120362#p120362"><![CDATA[
<div class="quotetitle">arek3572 napisał(a):</div><div class="quotecontent"><br />Jak zmieniłem na &quot;OCIE1A&quot; to ciemno na wyświetlaczach.<br /></div>To jeszcze wektor przerwania do podmiany na <strong>TIMER1_COMPA_vect</strong><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2394">matw</a> — 22 lut 2015, o 14:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[arek3572]]></name></author>
<updated>2015-02-22T14:37:19+01:00</updated>
<published>2015-02-22T14:37:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120360#p120360</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120360#p120360"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120360#p120360"><![CDATA[
Jak zmieniłem na &quot;OCIE1A&quot; to ciemno na wyświetlaczach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7988">arek3572</a> — 22 lut 2015, o 14:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matw]]></name></author>
<updated>2015-02-22T14:32:33+01:00</updated>
<published>2015-02-22T14:32:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120358#p120358</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120358#p120358"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120358#p120358"><![CDATA[
[syntax=c]TIMSK |= (1&lt;&lt;OCIE1B);[/syntax]Z tym bym polemizował, powinieneś ustawić bit <strong>OCIE1A</strong><br /><br />Dla Timer2, u mnie działają takie ustawienia (F_CPU = 8 000 000Hz) <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />[syntax=c]TCCR2 |= (1&lt;&lt;WGM21);// tryb CTC<br />TCCR2 |= (1&lt;&lt;CS22)|(1&lt;&lt;CS21)|(1&lt;&lt;CS20);// preskaler = 1024<br />OCR2 = 38;// wartość OCR dla około 200Hz (5ms)<br />TIMSK |= (1&lt;&lt;OCIE2);// zezwolenie na przerwanie CompareMatch<br /><br />...<br /><br />ISR(TIMER2_COMP_vect) {<br />....<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2394">matw</a> — 22 lut 2015, o 14:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[arek3572]]></name></author>
<updated>2015-02-22T14:22:49+01:00</updated>
<published>2015-02-22T14:22:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120356#p120356</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120356#p120356"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120356#p120356"><![CDATA[
Witam!!<br />Zmieniłem ustawienia timera na:<br />[syntax=c]// ustawienie TIMER1<br />TCCR1B |= (1&lt;&lt;WGM12);// tryb CTC<br />TCCR1B |= (1&lt;&lt;CS12)|(1&lt;&lt;CS10);// preskaler = 1024<br />OCR1A = 38;// dodatkowy podział przez 39 (rej. przepełnienia)<br />TIMSK |= (1&lt;&lt;OCIE1B);// zezwolenie na przerwanie CompareMatch<br />}<br /><br /><br />// ================= PROCEDURA OBSŁUGI PRZERWANIA – COMPARE MATCH<br />ISR(TIMER1_COMPB_vect)[/syntax]<br /> <br />Wszystko ładnie śmiga. Dzięki wszystkim za pomoc  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />Pozdrawiam Arek <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=7988">arek3572</a> — 22 lut 2015, o 14:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[giciors]]></name></author>
<updated>2015-02-21T22:42:47+01:00</updated>
<published>2015-02-21T22:42:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120301#p120301</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120301#p120301"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120301#p120301"><![CDATA[
witam<br />na Timerze 1 też chodzi CTC a program ma na TImer1 to po co zmieniać niech tylko ustaw bity do atmegi8.<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1818">giciors</a> — 21 lut 2015, o 22:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matw]]></name></author>
<updated>2015-02-21T20:30:07+01:00</updated>
<published>2015-02-21T20:30:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120272#p120272</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120272#p120272"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120272#p120272"><![CDATA[
Kolejna sprawa to, że w Atmega8 Timer0 jest &quot;okrojony&quot; i nie posiada on trybu CTC, zatem lepiej użyć Timer2.<br />Zrób jego konfigurację/inicjalizację wg. noty aplikacyjnej dobierz prescaler oraz wartość OCRx w zależności od taktowania tak. aby uzyskać częstotliwość ok 200Hz.<br /><br />Po tych zabiegach powinno ruszyć, w razie problemów pytaj.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2394">matw</a> — 21 lut 2015, o 20:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[giciors]]></name></author>
<updated>2015-02-20T22:33:57+01:00</updated>
<published>2015-02-20T22:33:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120139#p120139</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120139#p120139"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120139#p120139"><![CDATA[
zamień nazwy rejestrów tak jak kolega powyżej napisał i będzie grało.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1818">giciors</a> — 20 lut 2015, o 22:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[arek3572]]></name></author>
<updated>2015-02-20T22:02:42+01:00</updated>
<published>2015-02-20T22:02:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120130#p120130</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120130#p120130"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120130#p120130"><![CDATA[
Posiadam wyświetlacz ze wspólna anodą. <br />Mógłbym poprosić o fragment kodu z ustawieniem tego timera?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7988">arek3572</a> — 20 lut 2015, o 22:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[giciors]]></name></author>
<updated>2015-02-20T19:38:54+01:00</updated>
<published>2015-02-20T19:38:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120108#p120108</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120108#p120108"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120108#p120108"><![CDATA[
WItam<br />Coś nie bardzo zakumałem ze schematu wynika iż posiadasz wyświetlacz ze wspólną katodą ? to w takim przypadku nie tak połączyłeś wszystko trochę na odwrót , takie zasilanie jest do wspólnej anody......<br />Pozdrawiam<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 5 minutach ]</span></strong><br /><br />i nie ma prawa działać oprócz tego jakoś inaczej podłączyłeś piny chyba że patrzyłem na inny datasheet<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1818">giciors</a> — 20 lut 2015, o 19:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-02-20T18:06:15+01:00</updated>
<published>2015-02-20T18:06:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120087#p120087</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120087#p120087"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120087#p120087"><![CDATA[
Witam<br />Po pierwsze zapisz rejestry w.g noty katalogowej, bo z niej wynika że w rejestrach których używasz nie ma takich bit'ów:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />TCCR1A  -  COM1A1 COM1A0 COM1B1 COM1B0 FOC1A FOC1B WGM11 WGM10<br /></div><br />natomiast tutaj są:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />TCCR1B  -  ICNC1 ICES1  WGM13 WGM12 CS12 CS11 CS10<br /></div><br />Na to musisz zwracać uwagę przy przepisywaniu kodu z innego uC.<br />To tak na początek na podstawie tego czym nas uraczyłeś.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 20 lut 2015, o 18:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Elektronik]]></name></author>
<updated>2015-02-20T15:53:24+01:00</updated>
<published>2015-02-20T15:53:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120037#p120037</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120037#p120037"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120037#p120037"><![CDATA[
Witam<br /><br />Schemat dość kiepski. Popraw go według tych poradników:<br /><br /><a href="http://mirekk36.blogspot.com/2012/04/mikrokontroler-prawidowe-zasilanie.html"  class="postlink">http://mirekk36.blogspot.com/2012/04/mikrokontroler-prawidowe-zasilanie.html</a><br /><a href="http://mirekk36.blogspot.com/2012/12/filtrowanie-zasilania-dlaczego-tak-wazne.html"  class="postlink">http://mirekk36.blogspot.com/2012/12/filtrowanie-zasilania-dlaczego-tak-wazne.html</a><br /><br />Pozdrawiam<br />Elektronik<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=858">Elektronik</a> — 20 lut 2015, o 15:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[arek3572]]></name></author>
<updated>2015-02-20T15:21:01+01:00</updated>
<published>2015-02-20T15:21:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120026#p120026</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120026#p120026"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=120026#p120026"><![CDATA[
Tutaj schemat połączenia wyświetlaczy z ATmegą8. (jest to mój pierwszy schemat wykonany w eaglu także wszelkie uwagi mile widziane <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> )  <br /><br /><a href="http://forum.atnel.pl/_obrazki/o/7988/c92768c9496782df10c9650ebb613bee.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/7988/c92768c9496782df10c9650ebb613bee.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7988">arek3572</a> — 20 lut 2015, o 15:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-02-19T22:19:24+01:00</updated>
<published>2015-02-19T22:19:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=119924#p119924</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=119924#p119924"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=119924#p119924"><![CDATA[
Witam<br />Edytuj Twój post wklejając kod za pomocą: listing kodu/C.<br />Narysuj schemat bo taki opis:<br /><div class="quotetitle">arek3572 napisał(a):</div><div class="quotecontent"><br />natomiast bazę tranzystora PNP przez rezystor do portu C<br /></div><br />sugeruje, że próbujesz użyć poj. wyświetlacza.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 19 lut 2015, o 22:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matw]]></name></author>
<updated>2015-02-19T17:39:13+01:00</updated>
<published>2015-02-19T17:39:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=119879#p119879</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=119879#p119879"/>
<title type="html"><![CDATA[Re: Problem z multipleksowaniem 7 segmentowych wyświetlaczy ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=119879#p119879"><![CDATA[
@arek3572, witamy na forum <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Jak myślisz, kto z nas cokolwiek wywnioskuje z twojego posta, a w szczególności dołączonego kodu?<br />Zastosuj się do wskazówek podanych tutaj: <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><br /><br />Dołącz schemat swojego układu, wówczas wszystkim będzie prościej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2394">matw</a> — 19 lut 2015, o 17:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[arek3572]]></name></author>
<updated>2015-02-20T15:17:56+01:00</updated>
<published>2015-02-19T17:23:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=119878#p119878</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=119878#p119878"/>
<title type="html"><![CDATA[Problem z multipleksowaniem 7 segmentowych wyświetlaczy LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10727&amp;p=119878#p119878"><![CDATA[
Witam wszystkich!!<br />Jest to mój pierwszy post więc za wszystkie błędy z góry przepraszam.<br />Jakiś czas temu zakupiłem BB. Po przerobieniu część teoretyczne przyszedł czas na praktykę. Problem pojawił się przy wyświetlaczach LED.  Do eclipsa wgrałem kod z płyty DVD dołączonej do książki. Ponieważ posiadam ATmege8  segmenty podłączyłem do portu D natomiast bazę tranzystora PNP przez rezystor do portu C. Zmieniłem ustawienia timera. Kompilacja przechodzi bez problemu. Po wgraniu kodu do procka nic się nie wyświetla. <br />Aby upewnić się czy wszystko jest dobrze podłączone napisałem prosty program w którym ustawiałem stan niski na segmenty wyświetlacza oraz na bazę tranzystora i wszystko działało poprawnie. Wyświetlacz jaki posiadam to FJ5461BH, programator to USBasp.    <br />Nie potrafię znaleźć problemu. Proszę o pomoc. <br /> <br />Poniżej kod który zmieniłem.<br />[syntax=c]#define LED_DATA PORTD// port z podłączonymi segmentami<br />#defineLED_DATA_DIR DDRD// rejestr kierunku portu katod wyświetlaczy<br />#define ANODY_PORT PORTC// port z podłączonymi anodami- 4 bity najmłodsze<br />#define ANODY_DIR DDRC// rejestr kierunku portu anod wyświetlaczy<br /><br /><br />#define CA1  (1&lt;&lt;PC0)        // CA1 oznacza bit nr.0 portu C<br />#define CA2  (1&lt;&lt;PC1)// CA2 oznacza bit nr.1 portu C<br />#define CA3 (1&lt;&lt;PC2)// CA3 oznacza bit nr.2 portu C<br />#define CA4 (1&lt;&lt;PC3)// CA4 oznacza bit nr.3 portu C[/syntax]<br />[syntax=c]// ustawienie TIMER1A<br />TCCR1A |= (1&lt;&lt;WGM12);         // tryb CTC<br />TCCR1A |= (1&lt;&lt;CS12)|(1&lt;&lt;CS10); // preskaler = 1024<br />OCR1A = 38;                               // dodatkowy podział przez 39 (rej. przepełnienia)<br />TIMSK |= (1&lt;&lt;OCIE1A);                // zezwolenie na przerwanie CompareMatch<br />}<br /><br /><br />// ================= PROCEDURA OBSŁUGI PRZERWANIA – COMPARE MATCH<br />ISR(TIMER1_CAPT_vect)'syntax'[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7988">arek3572</a> — 19 lut 2015, o 17:23</p><hr />
]]></content>
</entry>
</feed>