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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-05-01T07:14:34+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=12&amp;t=6759&amp;mode</id>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2014-05-01T07:14:34+01:00</updated>
<published>2014-05-01T07:14:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=79752#p79752</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=79752#p79752"/>
<title type="html"><![CDATA[Re: Problem z termometrem (attiny2313 i ds18b20)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=79752#p79752"><![CDATA[
Zrób sobie debuger na jednej diodzie<br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 1 maja 2014, o 07:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kulamario]]></name></author>
<updated>2014-04-30T01:07:18+01:00</updated>
<published>2014-04-30T01:07:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=79677#p79677</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=79677#p79677"/>
<title type="html"><![CDATA[Re: Problem z termometrem (attiny2313 i ds18b20)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=79677#p79677"><![CDATA[
witam to co bym proponował to napisać prosty program do migania diody np co 1s<br />później napisz jakąś prostą jedną linijkę żeby wyświetliła się na wyświetlaczu żeby sprawdził czy połączenie jest prawidłowe jeśli dioda będzie migać co sekundę znaczy że fusy masz dobrze ustawione zacznij od tego i napisz czy dioda miga co sekundę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3286">kulamario</a> — 30 kwi 2014, o 01:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[janeczqu]]></name></author>
<updated>2014-04-14T19:29:27+01:00</updated>
<published>2014-04-14T19:29:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=78049#p78049</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=78049#p78049"/>
<title type="html"><![CDATA[Re: Problem z termometrem (attiny2313 i ds18b20)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=78049#p78049"><![CDATA[
Sprawdź z tymi fusami: <br />LOW E4 HIGH DF LOCK BYTE 3F<br /><br /><br /><br /><br />Po czasie, dla potomnych <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=823">janeczqu</a> — 14 kwi 2014, o 19:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lepsyn]]></name></author>
<updated>2014-04-14T19:47:06+01:00</updated>
<published>2014-04-14T19:16:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=78046#p78046</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=78046#p78046"/>
<title type="html"><![CDATA[Re: Problem z termometrem (attiny2313 i ds18b20)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=78046#p78046"><![CDATA[
miałem na myśli wewnętrzny oscylator 8MHz i 4MHz<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 11 minutach ]</span></strong><br /><br />Problem rozwiązany okazało się że ten dzielnik przez 8 miałem zaznaczony w fusach czego nie powinno być (nie wiedziałem o tym).<br /><strong><span style="text-decoration: underline">Serdeczne dzięki dla Panów z czatu.</span></strong><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3371">Lepsyn</a> — 14 kwi 2014, o 19:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KoreX]]></name></author>
<updated>2014-04-14T18:58:22+01:00</updated>
<published>2014-04-14T18:58:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=78038#p78038</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=78038#p78038"/>
<title type="html"><![CDATA[Re: Problem z termometrem (attiny2313 i ds18b20)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=78038#p78038"><![CDATA[
<div class="quotetitle">Lepsyn napisał(a):</div><div class="quotecontent"><br />program wgrywałem na 8 i 4 MHz RC<br /></div><br /><br />Co masz na myśli mówiąc wgrywałem na 8 i 4 MHz RC?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=229">KoreX</a> — 14 kwi 2014, o 18:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lepsyn]]></name></author>
<updated>2014-04-14T19:41:43+01:00</updated>
<published>2014-04-14T18:55:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=78037#p78037</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=78037#p78037"/>
<title type="html"><![CDATA[Problem z termometrem (attiny2313 i ds18b20)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6759&amp;p=78037#p78037"><![CDATA[
Chcąc zrobić termometr napotkałem na problem, a mianowicie zamiast wskazywania temperatury  na wyświetlaczu zapalają się po kolei zera oraz mrugają. Projekt pochodzi z portalu &quot;Ele...oda&quot; i był sprawdzony przez kilka osób i tym osobom działało bez zarzutów.<br />Układ złożyłem na płytce stykowej i sprawdziłem już wszystkie połączenia bardzo rzetelnie i to kilka razy, program wgrywałem na 8 i 4 MHz RC, zasilacze zmieniałem 4 razy, filtrowanie kompletne. I nie wiem co dalej robić.<br /><br />Schemat:<br /><a href="http://forum.atnel.pl/_obrazki/o/3371/d2ad967d94352bdb096143b081e0fe9f.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3371/d2ad967d94352bdb096143b081e0fe9f.jpg" alt="Obrazek" /></a><br />Program:<br />[syntax=basic4gl]'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br />'Termometr Cyfrowy - Wyświetlacz LED z dekodera CP Echostra DSB-717<br />'aquer (k.j.cyryl@gmail.com)<br />'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br />'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br /><br />$regfile = &quot;attiny2313.dat&quot;<br />$crystal = 8000000<br /><br />Config Watchdog = 2048<br />Start Watchdog<br /><br />Config Portb.0 = Output                                     'anoda wys4<br />Config Portb.1 = Output                                     'anoda wys3<br />Config Portb.2 = Output                                     'anoda wys2<br />Config Portb.3 = Output                                     'anoda wys1<br />Reset Portb.0<br />Reset Portb.1<br />Reset Portb.2<br />Reset Portb.3<br /><br />Config Portd = Output                                       'segmenty LED - katoda<br />Set Portd<br /><br />Config 1wire = Portb.5<br /><br />Config Timer0 = Timer , Prescale = 256<br />On Timer0 Wyswietlacz<br />Enable Interrupts<br />Enable Timer0<br />Load Timer0 , 125<br /><br /><br />Dim Temp(2) As Byte<br />Dim Ktory_wys As Byte<br />Dim Temp_przet As Integer<br />Dim Flaga As Byte<br />Dim Tymczasowa(5) As Integer<br /><br />Ktory_wys = 0<br /><br />Do<br /><br />Gosub Czekaj_na_przerwanie<br />1wreset<br />Gosub Czekaj_na_przerwanie<br />1wwrite &amp;HCC<br />Gosub Czekaj_na_przerwanie<br />1wwrite &amp;H44<br />Waitms 750<br />Gosub Czekaj_na_przerwanie<br />1wreset<br />Gosub Czekaj_na_przerwanie<br />1wwrite &amp;HCC<br />Gosub Czekaj_na_przerwanie<br />1wwrite &amp;HBE<br />Gosub Czekaj_na_przerwanie<br />Temp(1) = 1wread()<br />Gosub Czekaj_na_przerwanie<br />Temp(2) = 1wread()<br />Gosub Czekaj_na_przerwanie<br />Temp_przet = Makeint(temp(1) , Temp(2))<br />If Temp_przet &gt; 0 Then<br />   Tymczasowa(4) = Temp_przet * 10<br />   Tymczasowa(4) = Tymczasowa(4) / 16<br />   Tymczasowa(4) = Tymczasowa(4) Mod 10<br />   Tymczasowa(3) = Temp_przet / 16<br />   Tymczasowa(3) = Tymczasowa(3) Mod 10<br />   Tymczasowa(2) = Temp_przet / 16<br />   Tymczasowa(2) = Tymczasowa(2) / 10<br />   Tymczasowa(2) = Tymczasowa(2) Mod 10<br />   Tymczasowa(1) = Temp_przet / 1600<br />   Tymczasowa(1) = Tymczasowa(1) Mod 3                      'moze wyswietli 200<br />   If Tymczasowa(1) = 0 Then                                ' przed spaleniem<br />      Tymczasowa(1) = 127                                   'setki bez zer<br />      If Tymczasowa(2) = 0 Then<br />         Tymczasowa(2) = 127                                'dziesiatki tez<br />      End If                                                ' gdy setki bez zer<br /><br />   End If<br />Else<br />    Temp_przet = Temp_przet * -1                            'dlatego minus nie<br />    Tymczasowa(4) = Temp_przet * 10                         ' dzialal (juz ok)<br />    Tymczasowa(4) = Tymczasowa(4) / 16<br />    Tymczasowa(4) = Tymczasowa(4) Mod 10<br />    Tymczasowa(3) = Temp_przet / 16<br />    Tymczasowa(3) = Tymczasowa(3) Mod 10<br />    Tymczasowa(2) = Temp_przet / 16<br />    Tymczasowa(2) = Tymczasowa(2) / 10<br />    Tymczasowa(1) = 63                                      '63 = minus<br />      If Tymczasowa(2) = 0 Then<br />         Tymczasowa(2) = 63                                 'minus w prawo<br />         Tymczasowa(1) = 127                                '127 = pusta cyfra<br />      End If<br /><br />End If<br /><br />Waitms 1000<br />Loop<br />End<br /><br /><br />Wyswietlacz:<br />Load Timer0 , 125<br />Reset Portb.0<br />Reset Portb.1<br />Reset Portb.2<br />Reset Portb.3<br /><br />Select Case Ktory_wys<br />       Case 3:                                              'po przecinku<br />            Portd = Lookup(tymczasowa(4) , Liczba)<br />            Set Portb.0<br />            Ktory_wys = 0<br />       Case 2:                                              'jednosci<br />            Portd = Lookup(tymczasowa(3) , Liczba)<br />            Set Portb.1<br />            Ktory_wys = 3<br />       Case 1:                                              'dziesiatki<br />            If Tymczasowa(2) &gt; 9 Then<br />               Portd = Tymczasowa(2)<br />            Else<br />               Portd = Lookup(tymczasowa(2) , Liczba)<br />            End If<br />            Set Portb.2<br />            Ktory_wys = 2<br />       Case 0:                                              'znak<br />            If Tymczasowa(1) &gt; 9 Then<br />               Portd = Tymczasowa(1)<br />            Else<br />               Portd = Lookup(tymczasowa(1) , Liczba)       'setki<br />            End If<br />            Set Portb.3<br />            Ktory_wys = 1<br />End Select<br /><br />Flaga = 1<br />Return<br /><br />Czekaj_na_przerwanie:<br />Flaga = 0<br />While Flaga = 0<br />      Reset Watchdog<br />Wend<br />Return<br /><br />Liczba:<br />    Data 64 , 121 , 36 , 48 , 25 , 18 , 2 , 120 , 0 , 16<br /><br />'  znak:  0   1    2    3    4     5     6    7    8     9[/syntax]<br /><br /><br /><br />Z góry dziękuję za pomoc!!!<br />Pozdrawiam <br /><span style="text-decoration: underline">Lepsyn</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3371">Lepsyn</a> — 14 kwi 2014, o 18:55</p><hr />
]]></content>
</entry>
</feed>