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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-03-18T13:03:39+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22083&amp;mode</id>
<entry>
<author><name><![CDATA[szymanskim]]></name></author>
<updated>2019-03-18T13:03:39+01:00</updated>
<published>2019-03-18T13:03:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217424#p217424</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217424#p217424"/>
<title type="html"><![CDATA[Re: Konfiguracja WD w 328p jako timer wybudzający z Power Do]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217424#p217424"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />no to rzuć okiem tutaj może: <!-- m --><a class="postlink" href="https://mirekk36.blogspot.com/2018/08/oszczedzanie-energii-drugie-zycie.html" >https://mirekk36.blogspot.com/2018/08/o ... zycie.html</a><!-- m --><br /><br />bo dokładnie używany jest ten sam mechanizm o który tobie chodzi<br /></div><br /><br />Ok zerknę jeszcze raz bo słuchałem tego jadąc samochodem i nie mogłeś śledzić kodu ale widziałem że jest tam podobny kawałek kodu co prawda na inny procek i z użyciem makr ale ok faktycznie jeszcze raz na to zerknę i może się wyjasni.<br /><br />Michał<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 15 minutach ]</span></strong><br /><br />Wyjaśniło się opis działania WD ma miejsce w 3 części filmu o lampce i tego jeszcze nie oglądałem. Dla zainteresowanych część o ustawieniu WD odbywa się w klipie w 22ej minucie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17916">szymanskim</a> — 18 mar 2019, o 13:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-03-18T12:55:53+01:00</updated>
<published>2019-03-18T12:55:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217422#p217422</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217422#p217422"/>
<title type="html"><![CDATA[Re: Konfiguracja WD w 328p jako timer wybudzający z Power Do]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217422#p217422"><![CDATA[
no to rzuć okiem tutaj może: <!-- m --><a class="postlink" href="https://mirekk36.blogspot.com/2018/08/oszczedzanie-energii-drugie-zycie.html" >https://mirekk36.blogspot.com/2018/08/o ... zycie.html</a><!-- m --><br /><br />bo dokładnie używany jest ten sam mechanizm o który tobie chodzi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 mar 2019, o 12:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[szymanskim]]></name></author>
<updated>2019-03-18T12:51:20+01:00</updated>
<published>2019-03-18T12:51:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217421#p217421</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217421#p217421"/>
<title type="html"><![CDATA[Re: Konfiguracja WD w 328p jako timer wybudzający z Power Do]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217421#p217421"><![CDATA[
Oczywiście chodziło o ATmega328P<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17916">szymanskim</a> — 18 mar 2019, o 12:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-03-18T12:50:21+01:00</updated>
<published>2019-03-18T12:50:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217420#p217420</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217420#p217420"/>
<title type="html"><![CDATA[Re: Konfiguracja WD w 328p jako timer wybudzający z Power Do]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217420#p217420"><![CDATA[
<div class="quotetitle">szymanskim napisał(a):</div><div class="quotecontent"><br />Atmega328PP<br /></div><br />Nie ma takiego procka - a to dzisiaj na forum już drugi taki mail gdzie ktoś strzela dziwne nazwy a później oczekuje na podpowiedzi. Sprawdź symbol i podaj prawidłowy bo to może mieć istotne znaczenie żeby ci pomóc - jeśli nie chodzi o zgaduj zgadulę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 mar 2019, o 12:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[szymanskim]]></name></author>
<updated>2019-03-18T12:20:23+01:00</updated>
<published>2019-03-18T12:20:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217417#p217417</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217417#p217417"/>
<title type="html"><![CDATA[Konfiguracja WD w 328p jako timer wybudzający z Power Down?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22083&amp;p=217417#p217417"><![CDATA[
W swoim układzie (na Atmega328PP) chciałbym wykorzystać WD jako timer wybudzający procek  z głębokiego snu  (co pozwala wybudzić procek raz na 8s) i w przerywaniu  generowanym przez WD chciałbym wykonać całą logikę programu w moim przypadku wysłanie ramki przez radio. <br />Zerkając na dokumentację oraz to co znalazłem na sieci stworzyłem testowy programik. Program działa ale mam jakieś wątpliwości czy aby na pewno tak to się robi?<br />Dodatkowo nie za bardzo rozumiem linie:<br />[syntax=c]WDTCSR = (1&lt;&lt;WDCE)|(1&lt;&lt;WDE);   // Ustawienie przerywan WD[/syntax]<br />Niby jest to ustawienie przerywania ale tak na prawdę pożniej mam linie gdzi ustawiam parametry wybudzenia/przerywania <br />[syntax=c]WDTCSR = (1&lt;&lt;WDIE) |(1&lt;&lt;WDP3)|(1&lt;&lt;WDP0)| (1&lt;&lt;WDCE);[/syntax]<br />Jeśli jednak usunę pierwszą linie program przestaje działać prawidłowo.<br />Drugie pytanie jakie mam, to czy jeśli sterowanie wejdzie w obsługę przerywania WD to rozumiem, że licznik WD jest wstrzymywany i startuje dopiero jak wykonam  WD_reset()? <br /><br />[syntax=c]int main( void ) {<br />// wylaczenie przerywan<br />cli();<br /><br />// ustawienie WD na 8 sekund, oraz zalaczone przerywania i RESET<br />    MCUSR = 0;      // MCU status register, informuje co bylo powodem resetu<br />    wdt_disable();// wylaczenie watchdoga<br />    wdt_reset();// reset licznika watchdoga<br /><br />    WDTCSR = (1&lt;&lt;WDCE)|(1&lt;&lt;WDE);   // Ustawienie przerywan WD<br /><br />    // wlaczenie przerywania (tylko bez reestu), ustawienia przerywania co 8sek.<br />WDTCSR = (1&lt;&lt;WDIE) |(1&lt;&lt;WDP3)|(1&lt;&lt;WDP0)| (1&lt;&lt;WDCE);<br /><br />// wlacza wszystkie przerywania<br />sei();<br /><br />// ustawiamy sleep mode dla procka<br />set_sleep_mode ( SLEEP_MODE_PWR_DOWN);<br />sleep_enable();<br />sleep_cpu();<br /><br />while(1) {<br />LED_TOG;<br />_delay_ms(500);<br />}<br />}<br /><br />ISR(WDT_vect)<br />{<br />wdt_reset();  // reset watchdoga<br />sei();<br />_delay_ms(1000);  // testowo<br />sleep_enable();<br />sleep_cpu();<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17916">szymanskim</a> — 18 mar 2019, o 12:20</p><hr />
]]></content>
</entry>
</feed>