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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-10-23T13:07:26+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=4555&amp;mode</id>
<entry>
<author><name><![CDATA[Lipi]]></name></author>
<updated>2013-10-23T13:07:26+01:00</updated>
<published>2013-10-23T13:07:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=54055#p54055</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=54055#p54055"/>
<title type="html"><![CDATA[Re: Atmega 88 - DS18B20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=54055#p54055"><![CDATA[
Panie Mirku, bardzo dziękuję za pomoc. <br />Nie wiem czemu, ale myślałem że Eclipse dzięki ustawieniom w projekcie &quot;przestawia&quot; mikroprocesor na wybrane taktowanie (ustawia też fusebity).<br />Co do tej nakładki na AVRDUDE to jeszcze nie wygląda to tak najgorzej, dziwię się tym którzy wprowadzają wartości hexalnie. Jednak przy wejściu w inne mikrokontrolery AVR na pewno zaopatrzę się w ten program.<br /><br />Dziękuję Wam za cenne uwagi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1910">Lipi</a> — 23 paź 2013, o 13:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2013-10-23T12:36:22+01:00</updated>
<published>2013-10-23T12:36:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=54047#p54047</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=54047#p54047"/>
<title type="html"><![CDATA[Re: Atmega 88 - DS18B20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=54047#p54047"><![CDATA[
Do ustawiania Fusebitów (i nie tylko) polecałbym nabyć mkAVRCalculator.<br /><br />Tam będziesz wiedział konkretnie co ustawiasz, bo niestety w tym kocim okienku to sam przyznasz że ciężko się wyznać co za co odpowiada.<br /><br />Wiem że może to wyglądać na chamską reklamę ale nie wyobrażam sobie programowania bez niego <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=471">Jaglarz</a> — 23 paź 2013, o 12:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2013-10-23T07:06:22+01:00</updated>
<published>2013-10-23T07:06:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=54003#p54003</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=54003#p54003"/>
<title type="html"><![CDATA[Re: Atmega 88 - DS18B20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=54003#p54003"><![CDATA[
Z tego co widzę to masz ustawiony zewnętrzny oscylator 3-8 MHz i i wewnętrzny podział zegara przez 8.<br />Czyli z tego co rozumie jeżeli podepniesz zewnętrznego kwarca 8MHz i masz podział przez 8 to otrzymasz 1MHz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 23 paź 2013, o 07:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-10-23T07:03:14+01:00</updated>
<published>2013-10-23T07:03:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=54001#p54001</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=54001#p54001"/>
<title type="html"><![CDATA[Re: Atmega 88 - DS18B20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=54001#p54001"><![CDATA[
No to jak nie zmieniałeś fusebitów to powiedz mi jak ma działać ten projekt gdy ustawiasz mu we właściwościach 8MHz ? hmm ?<br /><br />Masz Bluebooka ? no z tego co piszesz to masz ... to dlaczego nie poczytasz w nim o fusebitach w rozdziale o MkAvrCalculator ?<br /><br />Na tym obrazku wyżej jak byk widać że masz fabrycznie ustawiony fusebit CKDIV8 co oznacza że procek fabrycznie działa na wewn. oscylatorze 1MHz .... <br /><br />A ustawienia częstotliwości w projekcie nie służą do przestawiania prędkości procesora one tylko informują kompilator jaką TY częstotliwość taktowania ustawiłeś fizycznie. Więc jeśli masz to rozjechane to nie dziwne że wszystkie procedury czasowe się totalnie rozjeżdżają i nie działa ci DS18B20 <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />Musisz w końcu zrozumieć że przestawianie fusebitów to konieczność i żadna straszna rzecz<br /><br />Możesz też we właściwościach projektu ustawić 1MHz ale nie polecam bo zaraz będziesz miał inne problemy a jak nie nauczysz się ustawiać fusebitów to i tak czym dalej w las tym będziesz miał gorzej.<br /><br />W tym konkretnym przypadku wystarczy odznaczyć fusebit CKDIV8 i procek już będzie działać na 8MHz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 paź 2013, o 07:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lipi]]></name></author>
<updated>2013-10-23T00:28:21+01:00</updated>
<published>2013-10-23T00:28:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53997#p53997</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53997#p53997"/>
<title type="html"><![CDATA[Re: Atmega 88 - DS18B20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53997#p53997"><![CDATA[
<a href="http://forum.atnel.pl/_obrazki/o/1910/3f37c29c2900ad45a1aaeab71a3e383c.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/1910/3f37c29c2900ad45a1aaeab71a3e383c.jpg" alt="Obrazek" /></a><br /><br />Proszę, nigdy nie zmieniałem fuse bitów. Z tego co rozumiem to opiera się on na wewnętrznym oscylatorze.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1910">Lipi</a> — 23 paź 2013, o 00:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-10-22T23:43:33+01:00</updated>
<published>2013-10-22T23:43:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53996#p53996</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53996#p53996"/>
<title type="html"><![CDATA[Re: Atmega 88 - DS18B20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53996#p53996"><![CDATA[
<div class="quotetitle">Lipi napisał(a):</div><div class="quotecontent"><br />2. W ustawieniach projektu w Eclipse<br /></div><br /><br />A fusebity ? jak masz ustawione ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 paź 2013, o 23:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lipi]]></name></author>
<updated>2013-10-22T23:40:56+01:00</updated>
<published>2013-10-22T23:40:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53995#p53995</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53995#p53995"/>
<title type="html"><![CDATA[Re: Atmega 88 - DS18B20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53995#p53995"><![CDATA[
1. Tak w Eclipse, robię wszystko dokładnie tak jak jest w książce.<br />2. W ustawieniach projektu w Eclipse<br />4. Schemat jest dokładnie taki sam jak w książce dla trybu normalnego, mogę umieścić zdjęcie z płytki stykowej.<br />Z płytką ZL2AVR też nie działa, tam jest rezystor 3,3k zgodnie ze schematem <a href="http://www.cyfronika.com.pl/uruchomieniowe/zl2avr.pdf"  class="postlink">http://www.cyfronika.com.pl/uruchomieniowe/zl2avr.pdf</a><br />5.<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">/* Wybór PINu oraz PORTu na magistralę 1Wire */<br />#define OW_PIN  PB1<br />#define OW_IN   PINB<br />#define OW_OUT  PORTB<br />#define OW_DDR  DDRB<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1910">Lipi</a> — 22 paź 2013, o 23:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-10-22T23:27:31+01:00</updated>
<published>2013-10-22T23:27:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53992#p53992</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53992#p53992"/>
<title type="html"><![CDATA[Re: Atmega 88 - DS18B20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53992#p53992"><![CDATA[
1. w czym piszesz kod ? Eclipse ? czy może kocie Atmel Studio ?<br />2. gdzie i jak ustawiasz taktowanie procka dla projektu ?<br />3. rezystor daj koniecznie 2,2K<br />4. pokaż dokładnie schemat jak to podłączasz bo już nie raz okazywało się że niby to proste a ludzie tu robili ZONK'a<br />5. pokaż jak zmieniłeś i czy w ogóle zmieniłeś konfigurację pinu 1wire w bibliotece w pliku *.h<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 paź 2013, o 23:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lipi]]></name></author>
<updated>2013-10-22T22:59:19+01:00</updated>
<published>2013-10-22T22:59:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53991#p53991</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53991#p53991"/>
<title type="html"><![CDATA[Atmega 88 - DS18B20]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4555&amp;p=53991#p53991"><![CDATA[
Witam,<br />Próbując uruchomić projekt 10_1Wire dostępny na płycie do książki Pana Mirka spotkałem się z problemem braku wykrycia czujnika (robiłem pętle wyświetlającą na LCD po funkcji search_sensors()).<br /><br />Program uruchamiam przy użyciu zestawu uruchomieniowego ZL2AVR.<br /><br />Oprócz zmian pinów tak jak było w zaleceniach (przerzuciłem wyświetlacz na PORTD, czujnik podłączam pod pin PB1), poprawki są widoczne tutaj: <br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">TCCR0A |= (1&lt;&lt;WGM01);            /* tryb CTC */<br />TCCR0B |= (1&lt;&lt;CS02)|(1&lt;&lt;CS00);      /* preskaler = 1024 */<br />OCR0A = 107;                     /* dodatkowy podział przez 108 (rej. przepełnienia) */<br />TIMSK0 |= (1&lt;&lt;OCIE0A);            /* zezwolenie na przerwanie CompareMatch */<br /></div><br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">ISR(TIMER0_COMPA_vect)<br />{<br />   static uint8_t cnt=0;   /* statyczna zmienna cnt do odliczania setnych ms */<br /><br />   if(++cnt&gt;99) {   /* gdy licznik ms &gt; 99 (minęła 1 sekunda) */<br />      s1_flag=1;   /* ustaw flagę tyknięcia sekundy */<br />      sekundy++;   /* zwiększ licznik sekund */<br />      if(sekundy&gt;59) sekundy=0; /* jeśli ilość sekund &gt; 59 - wyzeruj */<br />      cnt=0;   /* wyzeru licznik setnych ms */<br />   }<br />}<br /></div><br /><br />Domyślnie projekt mam ustawiony na 8 MHz, ale próbowałem też na 11,0592 MHz. <br />Myślę że nawet jeśli źle sprawdziłem w nocie obsługę Timera, to wykrywanie czujnika i tak powinno działać, przepraszam jeśli się mylę.<br />Czujnik sprawdzałem na specjalnie przygotowanym wejściu do 1Wire dostępnym w moim zestawie uruchomieniowym, oraz budowałem na płytce stykowej używając rezystorów podciągających 2,2k lub 4,7k.<br />Wyświetlacz działa dobrze (wyświetla napisy T1, T2, pod nimi errory oraz po pewnym czasie cyfrę 0 na środku).<br />Ogólnie rzecz biorąc nie mam pojęcia gdzie robię błąd.<br />Bardzo proszę Was o pomoc i z góry przepraszam za głupie błędy, ale męczę się z tym już kilka dni.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1910">Lipi</a> — 22 paź 2013, o 22:59</p><hr />
]]></content>
</entry>
</feed>