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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2021-03-23T17:24:22+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=23673&amp;mode</id>
<entry>
<author><name><![CDATA[Nef.ID]]></name></author>
<updated>2021-03-23T17:24:22+01:00</updated>
<published>2021-03-23T17:24:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231619#p231619</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231619#p231619"/>
<title type="html"><![CDATA[Re: Arduino ProMini Atmega328P - watchdog problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231619#p231619"><![CDATA[
Aby nie zostawiać tematu niezakończonego, powiem tak. <br />Coś jest na rzeczy, takie odnoszę mniemanie,  z tymi płytkami ProMini, tylko nie wiem co to za cholerstwo?<br /><br />Przeglądając inne programy z Atmega328P (np. Matrix z YellowBook), nigdzie się one nie resetują - wystarczy wyłączyć watchdoga w sekcji init3 i po sprawie.<br /><br />W moim przypadku, stosując wyłączenie wdt w init3, potem w main wdt_off(), wdt_enable(WDT_8S) i co 0.5 sek wdt_reset() ubijam to dziadostwo.<br />Może można prościej, ale u mnie skutkuje, bo pozbyłem się problema.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 23 minutach ]</span></strong><br /><br />P.S. Układ poszedł już do &quot;klienta&quot;, tak że nie mam pacjenta na stole. Pozdrowienia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8366">Nef.ID</a> — 23 mar 2021, o 17:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ogon]]></name></author>
<updated>2021-03-21T19:12:10+01:00</updated>
<published>2021-03-21T19:12:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231578#p231578</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231578#p231578"/>
<title type="html"><![CDATA[Re: Arduino ProMini Atmega328P - watchdog problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231578#p231578"><![CDATA[
Mam na takim module zrobiony termometr na 1Wire do akwarium z bt i wyświetlaczem. Wszystko ładnie działa od kilku lat. Dobre zasilanie, dobre połączenia i dobry program.<br />Czasem te płytki też potrafią być z wadami. Zdarzyło mi się na nich wymieniać oscylator czy poprawiać luty. Zależy gdzie je kupujemy i jakiej jakości. <br />Może problem leży w tym, że trzeba wstawić jakieś fotki układu, trochę więcej kodu... i łatwiej będzie się rozeznać w problemie. Teraz to trochę wróżenie z fusów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9745">ogon</a> — 21 mar 2021, o 19:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[raczyk]]></name></author>
<updated>2021-03-21T16:39:57+01:00</updated>
<published>2021-03-21T16:39:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231573#p231573</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231573#p231573"/>
<title type="html"><![CDATA[Re: Arduino ProMini Atmega328P - watchdog problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231573#p231573"><![CDATA[
Przecież pisałeś o Arduino ProMini więc nie rób ze mnie durnia. <br />Gdzie kupiłeś swoją płytkę? Gdzie kupiłeś OLED?<br /><br />Twoja płytka oprócz Atmegi328P ma tam wiele elementów, które są na niej i wpływają na stabilność pracy zestawu. Po drugie sam mam takie płytki firmy SparkFun i nigdy nie było z nimi problemów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8571">raczyk</a> — 21 mar 2021, o 16:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nef.ID]]></name></author>
<updated>2021-03-21T16:23:31+01:00</updated>
<published>2021-03-21T16:23:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231572#p231572</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231572#p231572"/>
<title type="html"><![CDATA[Re: Arduino ProMini Atmega328P - watchdog problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231572#p231572"><![CDATA[
Panie kolego raczyk, przypuśćmy, że to ty nabyłeś Atmegę 328P zamontowaną już na ładnej płytce z wyprowadzeniami na zewnętrzne piny. Zaprogramowałeś i tobie się resetuje i zawiesza.<br /><br />Już widzę jak piszesz do Atmegi list. Pewnie taki:<br />&quot;Hello, my name is raczek and I bought your atmega 328A. <br />It keeps resetting itself. <br />You sold me a bubel because my program keeps crashing.&quot;<br /><br />P.S. Moje problemy, jak widzę w internecie, są znane wśród Arduinowców, aczkolwiek ciężko mi te ich rozwiązania przenieść na język C. Muszę nad tym posiedzieć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8366">Nef.ID</a> — 21 mar 2021, o 16:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[raczyk]]></name></author>
<updated>2021-03-21T14:02:16+01:00</updated>
<published>2021-03-21T14:02:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231571#p231571</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231571#p231571"/>
<title type="html"><![CDATA[Re: Arduino ProMini Atmega328P - watchdog problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231571#p231571"><![CDATA[
Witaj, w zasadzie próbowałem zrozumieć Twój problem i nurtują mnie pytania. <br />Czy kontaktowałeś się ze sprzedawcą Twojego układu. Kupiłeś przecież u niego więc napisz do niego opisz problem, poproś o wsparcie. Może trzeba wymienić układ bo jest uszkodzony - przecież masz gwarancję.<br />Zawiedziony jesteś bo zawsze z tymi płytkami jak piszesz masz problemy, to znów napisz do sprzedawcy opisz w czym sprawa on przecież zna swoje produkty, ma dokumentację, schematy itp.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8571">raczyk</a> — 21 mar 2021, o 14:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nef.ID]]></name></author>
<updated>2021-03-21T12:10:13+01:00</updated>
<published>2021-03-21T12:10:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231569#p231569</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231569#p231569"/>
<title type="html"><![CDATA[Re: Arduino ProMini Atmega328P - watchdog problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231569#p231569"><![CDATA[
Chciałem usunąć ten wątek, ale jakoś nie widzę takiej opcji, więc pozwolę sobie rozwinąć temat, bo poprzednio nie wyraziłem się jasno.<br /><br />Mam coś takiego:<br /><a href="https://obrazkiforum.atnel.pl/8366/9806f1735d03baf51bb4ff9ce8c51a6c.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/8366/9806f1735d03baf51bb4ff9ce8c51a6c.png" alt="Obrazek" /></a><br /><br />Kilka lat temu zrobione, działało, ale ponieważ &quot;wypalił&quot; się OLED więc chciałem układ trochę zmodyfikować.<br />Po wgraniu &quot;starego&quot; wsadu (albo leżącego obok &quot;starego&quot;) ciągły reset.<br />Udało mi się &quot;ubić&quot; watchdoga poprzez:<br />[syntax=c]// wyłączenie WatchDog<br />void __init3( void ) __attribute__ (( section( &quot;.init3&quot; ), naked, used ));<br />void __init3( void ) { itd }[/syntax]<br />w main od razu wstawiam wdt_enable(WDTO_8S),<br />a w pętli while:<br />[syntax=c]while(1){<br />if (!Timer3){<br />Timer3= 50;<br />wdt_reset();<br />} ....<br />              ...[/syntax]<br /><br />Jest taki LED do PB5 na płytce Arduino ProMini. Jak mi się procek resetował, to ta dioda lekko żarzyła.<br />Czyli problem jest taki, jak najlepiej wyłączyć wdt, bo więcej z tym problemów?<br /><br />Ale to nie jedyny problem, drugiego nie mogę pojąć:<br />urządzenie sobie pracuje powiedzmy cały dzień, a rano, jak chcę sprawdzić temperaturę, to urządzenie zawieszone- jedynie co działa, to ten LED, ale miga on inaczej niż przy poprzednim resecie, a mianowicie miga pięknie co powiedzmy 1 sek.<br />Sprawdzam w programie- nigdzie tego LEDa nie wykorzystuję. (służy mi jedynie do debagowania).<br /><br />Generalnie, kiedyś się z tym już spotkałem, trochę pamiętam jak przez mgłę. Zawsze z tymi płytkami było to związane.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8366">Nef.ID</a> — 21 mar 2021, o 12:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nef.ID]]></name></author>
<updated>2021-03-20T19:35:10+01:00</updated>
<published>2021-03-20T19:35:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231557#p231557</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231557#p231557"/>
<title type="html"><![CDATA[Arduino ProMini Atmega328P - watchdog problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23673&amp;p=231557#p231557"><![CDATA[
Witam, <br />po raz kolejny mam ten sam problem z tym ProMini z Atmega328P (no już innym, ale ProMini) - po wgraniu programu układ jakby martwy. <br />Po głębszej analizie okazuje się, że bez przerwy się resetuje.<br />Co mogłem stwierdzić wrzucając taki program:<br />[syntax=c]#define LED_DEBUG (1&lt;&lt;PB5)<br />#define LED_TOG PORTB ^= (LED_DEBUG)<br />#define LED_ON PORTB |= LED_DEBUG<br />#define LED_OFF PORTB &amp;= ~LED_DEBUG<br />// wyłączenie WatchDog<br />void __init3( void ) __attribute__ (( section( &quot;.init3&quot; ), naked, used ));<br />void __init3( void ) {<br />MCUSR = 0;<br />    WDTCSR = (1&lt;&lt;WDCE) | (1&lt;&lt;WDE);<br />    WDTCSR = 0;<br />}<br /><br /><br />int main(void){<br />DDRB |= LED_DEBUG;<br />PORTB |= LED_DEBUG;<br />wdt_enable( WDTO_8S );<br />while(1){<br />wdt_reset();<br />LED_ON;//miga szybko <br />_delay_ms(1000);<br />LED_OFF;<br />_delay_ms(1000);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8366">Nef.ID</a> — 20 mar 2021, o 19:35</p><hr />
]]></content>
</entry>
</feed>