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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-01-15T19:45:53+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=24&amp;t=10219&amp;mode</id>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2015-01-15T19:45:53+01:00</updated>
<published>2015-01-15T19:45:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114239#p114239</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114239#p114239"/>
<title type="html"><![CDATA[Re: Jak wykonać zewnętrzny reset procesora ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114239#p114239"><![CDATA[
<div class="quotetitle">savian86 napisał(a):</div><div class="quotecontent"><br />Tinny 13 może watchdogiem zgłaszać przerwanie zamiast resetu, wtedy nic ci nie zniknie.<br /></div><br />Jeszcze tak watchdoga nie wykorzystywałem.<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />zainteresuj się może <!-- m --><a class="postlink" href="http://datasheets.maximintegrated.com/en/ds/DS1233.pdf" >http://datasheets.maximintegrated.com/en/ds/DS1233.pdf</a><!-- m --><br />??<br /></div><br />Znaczy że mógłbym wykorzystać ten układzik w taki sposób jak poniżej ?<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/689/efa5a48748d1558b1500162aad08bd77.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/689/efa5a48748d1558b1500162aad08bd77.png" alt="Obrazek" /></a><br /><br />Podanie napięcia na układ DS1233 wywoła reset procka ? Czy wówczas  muszę stosować standardowy rezystor 10k w obwodzie resetu procesora ? Z noty katalogowej DS1233 wynika że nie.<br /><br />Nie patrzcie na niewłaściwy opis wyprowadzeń. Żeby było na szybko to wziąłem 78L05<br /><br /><span style="font-size: 200%; line-height: normal"><strong>EDIT 15.01.2015:</strong></span><br />Na swojej płycie testowej EVBAVR stestowałem prosty układ według mojego pomysłu. Działa z wartością kondensatora 22nF i działa według moich założeń.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 15 sty 2015, o 19:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-01-14T22:37:37+01:00</updated>
<published>2015-01-14T22:37:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114182#p114182</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114182#p114182"/>
<title type="html"><![CDATA[Re: Jak wykonać zewnętrzny reset procesora ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114182#p114182"><![CDATA[
zainteresuj się może <!-- m --><a class="postlink" href="http://datasheets.maximintegrated.com/en/ds/DS1233.pdf" >http://datasheets.maximintegrated.com/en/ds/DS1233.pdf</a><!-- m --><br />??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 14 sty 2015, o 22:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[savian86]]></name></author>
<updated>2015-01-14T22:36:50+01:00</updated>
<published>2015-01-14T22:36:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114181#p114181</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114181#p114181"/>
<title type="html"><![CDATA[Re: Jak wykonać zewnętrzny reset procesora ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114181#p114181"><![CDATA[
<div class="quotetitle">matrix napisał(a):</div><div class="quotecontent"><br />No tak tylko wartość zwiększanej zmiennej należało by zapisywać gdzieś i to raczej w pamięci nieulotnej czyli EPROM bo tak to zginie a jak wiadomo EPROM ma ograniczoną ilość cykli zapisu. Przy takiej eksploatacji tejże pamięci skończy się ona bardzo szybko.<br />Do tego ja muszę wybudzać procesor na żądanie a nie wówczas gdy się sam wybudzi. To ja muszę go obudzić o dowolnej porze dnia i nocy.<br /></div><br /><br />Tinny 13 może watchdogiem zgłaszać przerwanie zamiast resetu, wtedy nic ci nie zniknie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=393">savian86</a> — 14 sty 2015, o 22:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2015-01-14T22:31:25+01:00</updated>
<published>2015-01-14T22:31:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114178#p114178</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114178#p114178"/>
<title type="html"><![CDATA[Re: Jak wykonać zewnętrzny reset procesora ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114178#p114178"><![CDATA[
No tak tylko wartość zwiększanej zmiennej należało by zapisywać gdzieś i to raczej w pamięci nieulotnej czyli EPROM bo tak to zginie a jak wiadomo EPROM ma ograniczoną ilość cykli zapisu. Przy takiej eksploatacji tejże pamięci skończy się ona bardzo szybko.<br />Do tego ja muszę wybudzać procesor na żądanie a nie wówczas gdy się sam wybudzi. To ja muszę go obudzić o dowolnej porze dnia i nocy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 14 sty 2015, o 22:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[savian86]]></name></author>
<updated>2015-01-14T22:35:40+01:00</updated>
<published>2015-01-14T22:27:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114176#p114176</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114176#p114176"/>
<title type="html"><![CDATA[Re: Jak wykonać zewnętrzny reset procesora ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114176#p114176"><![CDATA[
Budzisz uC co tyle na ile pozwala WDT, zwiększasz jakiś licznik i dalej go usypiasz. Jak ten twój licznik osiągnie liczbę odpowiadającą np 68h to wykonujesz docelowe zadanie.<br /><br />Ewentualnie można zrobić tak że tym pinem co chcesz zrobić reset to po prostu zasilisz swoją tinny13 (oczywiście poprzez jakiś tranzystor) i ona wykona co ma wykonać i pójdzie spać. Następnie ściągniesz sygnał z pinu i cały układ wyłączy się. <br /><br />Kolejne rozwiązanie to pin sterujący dajesz bezpośrednio do resetu i gdy jest stan niski na nim to tinny13 trzymana jest w stanie resetu (nie wiem jak z poborem prądu). Następnie wystawiasz stan wysoki, tinny13 wstaje, robi coś i idzie spać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=393">savian86</a> — 14 sty 2015, o 22:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2015-01-14T22:14:56+01:00</updated>
<published>2015-01-14T22:14:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114174#p114174</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114174#p114174"/>
<title type="html"><![CDATA[Re: Jak wykonać zewnętrzny reset procesora ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114174#p114174"><![CDATA[
Ponieważ reset może nastąpić po kilkudziesięciu godzinach a nawet kilku dniach, w skrajnych przypadkach nawet po kilkudziesięciu dniach. Watchdog nie działa (z tego co wiem) na tak długim odcinku czasu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 14 sty 2015, o 22:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2015-01-14T21:20:13+01:00</updated>
<published>2015-01-14T21:20:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114158#p114158</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114158#p114158"/>
<title type="html"><![CDATA[Jak wykonać zewnętrzny reset procesora ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10219&amp;p=114158#p114158"><![CDATA[
Mam pytanie. Projektuję pewien układzik na ATTiny13.  Po wykonaniu pewnych czynności a w zasadzie po zaniku stanu wysokiego na jednym z pinów i odliczeniu odpowiedniego czasu procesor będzie miał przejść w tryb <strong>IDDLE</strong> lub <strong>POWER DOWN</strong>. Program będę pisał w bascomie.<br /><br />Jak wiadomo ze wspomnianych trybów uśpienia procek można wybudzić na kilka sposobów. Między innymi przerwaniami zewnętrznymi lub wewnętrznymi, a także sprzętowym resetem, ale jak wspomniałem wszystkie piny mam zajęte poza pinem RESET i tu dochodzimy do sedna sprawy.<br />Mogę wykonać reset zewnętrzny tylko pytanie jak najprościej to wykonać ?<br /><br />Warunek jest taki. Jak procesor przejdzie w tryb uśpienia to reset procesora ma nastąpić tylko po zaniku napięcia na jednym z pinów i ponownym jego pojawieniu się.<br /><br />Czyli na jakimś pinie panuje wymuszony przyjściowy stan wysoki, procesor przechodzi w stan uśpienia ale na danym pinie wciąż jest zewnętrzny stan wysoki. Po jakimś czasie na tymże pinie stan wysoki zmienia się na niski czyli napięcie wejściowe znika.<br /><br />Procek jest cały czas zasilany w stanie uśpienia po czym na danym pinie pojawia się stan wysoki wymuszając zewnętrzny reset procesora.<br /><br />Mam nadzieję że dobrze to zobrazowałem....<br /><br />Wiem że wystarczy zrobić prosty filtr RC sterowany poprzez tranzystor NPN. tylko jaka wartość elementów ? Nie chcę dobierać na &quot;sztukę&quot;, może ktoś ma sprawdzony układ. Wiadomo że wystarczy użyć wzoru T=R*C tylko czy elementy na schemacie będą wystarczające ? Z obliczeń wynika mi że tak bo według noty katalogowej wystarczy 2,5us. Chyba że się mylę...<br /><br />Wyglądało by to jak na załączonym obrazku.<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/689/19f6a4159faec7606578aa72e937f6b4.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/689/19f6a4159faec7606578aa72e937f6b4.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 14 sty 2015, o 21:20</p><hr />
]]></content>
</entry>
</feed>