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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-02-16T22:37:18+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=2358&amp;mode</id>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-02-16T22:32:43+01:00</updated>
<published>2013-02-16T22:32:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28373#p28373</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28373#p28373"/>
<title type="html"><![CDATA[Re: Pomysł na zastosowanie zwor]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28373#p28373"><![CDATA[
A pomyślałeś o programowaniu.<br />Preskaler to fajna sprawa, bo możesz zmieniać taktowanie podczas pracy. Ta wartość 1MHz = 8MHz/8 jest ładowana podczas resetu, a potem możesz sobie częstotliwość zmniejszać i zwiększać programowo. Szkoda, że nie można tak przełączać się na zewnętrzny kwarc jak to jest już możliwe w nowszych procesorach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 16 lut 2013, o 22:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kiclaw]]></name></author>
<updated>2013-02-16T22:37:18+01:00</updated>
<published>2013-02-16T22:29:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28371#p28371</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28371#p28371"/>
<title type="html"><![CDATA[Re: Pomysł na zastosowanie zwor]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28371#p28371"><![CDATA[
uC to ATtiny48 zasilany napięciem ~3V<br /><br />W datasheet jest napisane &quot;Internal 128 kHz Oscillator&quot; gdy CKSL= 11. Więc da się, ale z tego co widzę to mógłbym wrzucić zewnętrzny oscylator 100kHz?<br /><br />EDIT:<br />Dobra, wszystko jasne (te Datasheet-y faktycznie mają wszystko :])<br /><br />Mogę podpiąć zewn. oscylator ale nie jako &quot;kwarc&quot;, tylko jako zewnętrzny wyspecjalizowany układ. Nie bede tak kombinował i pozostanę przy 128kHz.<br /><br />Dziękuję wszystkim za pomoc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=600">kiclaw</a> — 16 lut 2013, o 22:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-02-16T22:28:10+01:00</updated>
<published>2013-02-16T22:28:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28370#p28370</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28370#p28370"/>
<title type="html"><![CDATA[Re: Pomysł na zastosowanie zwor]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28370#p28370"><![CDATA[
Tak:<br />[syntax=c]CLKPR = (1&lt;&lt;CLKPCE); // change enable<br />CLKPR = (1&lt;&lt;CLKPS2) | (1&lt;&lt;CLKPS1); // change prescaler 8MHz/64[/syntax]<br />szczegóły masz w specyfikacji mikrokontrolera na stronie 34-35.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 16 lut 2013, o 22:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-02-16T22:19:48+01:00</updated>
<published>2013-02-16T22:19:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28365#p28365</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28365#p28365"/>
<title type="html"><![CDATA[Re: Pomysł na zastosowanie zwor]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28365#p28365"><![CDATA[
a jaki to procek ? nie napisałeś<br /><br />bo jeśli ma fusebit CKDIV8 to możesz go włączyć i już będziesz miał 1MHz/8 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />ale te mają też często nawet 128kHz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 lut 2013, o 22:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kiclaw]]></name></author>
<updated>2013-02-16T21:48:27+01:00</updated>
<published>2013-02-16T21:48:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28363#p28363</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28363#p28363"/>
<title type="html"><![CDATA[Re: Pomysł na zastosowanie zwor]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28363#p28363"><![CDATA[
OK, jeszcze jedno pytanie. Na chwile obecną pracuje na zegarze 1MHz, czy da się jakoś programowo (podobnosz się da <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> )zmniejszyć ten zegar do np. 100kHz? Chodzi mi głównie o o zmniejszenie poboru prądu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=600">kiclaw</a> — 16 lut 2013, o 21:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kiclaw]]></name></author>
<updated>2013-02-16T19:30:28+01:00</updated>
<published>2013-02-16T19:30:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28343#p28343</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28343#p28343"/>
<title type="html"><![CDATA[Re: Pomysł na zastosowanie zwor]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28343#p28343"><![CDATA[
<div class="quotetitle">GwynBleidD napisał(a):</div><div class="quotecontent"><br />Jak wystawisz swoje &quot;zero&quot; (wnioskuję, że to stan niski) na pinach B-E i podciągniesz do VCC pin A to ciekaw jestem jak sprawdzisz gdzie jest zwora, hm? ;&gt; powinno to być raczej odwrotnie: na pin A stan niski, a na B-E podciągnięcie do VCC (nie mylić ze stanem wysokim). W ten sposób patrzysz na którym Ci się VCC do zera zbiło.<br /></div><br /><br />Oczywiście, walnęły mi się kierunki co do czego <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Dzięki za tę sugestię. W takim razie zrezygnuje z tego dodatkowego pinu i na sztywno podłącze końce goldpinów do GND. <br /><br /><div class="quotetitle">GwynBleidD napisał(a):</div><div class="quotecontent"><br />ustaw po prostu wszędzie wysoką impedancję i basta <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Możesz też nie marnować 1 pinu na GND i podłączyć po prostu jeden koniec każdej ze zwor na sztywno do GND. Gdy przestawisz piny w stan wysokiej impedancji (czyt. ściągniesz podciągnięcie do VCC) to prąd już żaden nie popłynie, bo niby skąd i gdzie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />Rozumiem, że po wszystkim ustawiam wszystkie piny ze zwor na wejścia, i w rejestrach ustawiam im zero? Bo szczerze powiedziawszy nigdy celowo nie ustawiałem stanu HiZ.<br /><br />Co do klawiatury analogowej, to zwora jest właśnie z powodu wyszczególnionych założeń projektu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=600">kiclaw</a> — 16 lut 2013, o 19:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-02-16T08:10:12+01:00</updated>
<published>2013-02-16T08:10:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28256#p28256</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28256#p28256"/>
<title type="html"><![CDATA[Re: Pomysł na zastosowanie zwor]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28256#p28256"><![CDATA[
No tak wziąłem pod uwagę samo podłączenie. To się da oprogramować ale Gwyn dobrze podpowiada co do algorytmu działania programu że tak jak opisałeś możesz mieć kłopot.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 lut 2013, o 08:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-02-15T23:54:56+01:00</updated>
<published>2013-02-15T23:54:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28239#p28239</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28239#p28239"/>
<title type="html"><![CDATA[Re: Pomysł na zastosowanie zwor]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28239#p28239"><![CDATA[
Bardzo dobry koncept - to jest taki jakby jeden wiersz wyrwany z klawiatury matrycowej <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />Ale w razie czego możesz też pomyśleć nad klawiaturą analogową w takim przypadku przy tylu klawiszach też się sprawdzi świetnie a użyjesz TYLKO JEDNEGO pinu procka <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=54">mirekk36</a> — 15 lut 2013, o 23:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kiclaw]]></name></author>
<updated>2013-02-15T23:20:26+01:00</updated>
<published>2013-02-15T23:20:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28231#p28231</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28231#p28231"/>
<title type="html"><![CDATA[Pomysł na zastosowanie zwor]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2358&amp;p=28231#p28231"><![CDATA[
Witam<br /><br />Otóż zabrałem, się teraz za budowę pewnego układu gdzie energooszczędność jest najwyższym priorytetem. I teraz tak, w założeniach projektu użytkownik za pomocą zworki będzie mógł ustalić jeden z kilku trybów pracy. Nie jest to switch więc zworka zostanie tam na stałe. <br /><br />Co ważne: Sprawdzenie warunków (gdzie jest zwora) odbędzie się tylko raz na początku programu (przed while(1) ) , więc potem najlepiej było by wystawić na tych pinach zero żeby pin gdzie jest zwora nie pobierała prądu.<br /><br />I teraz tak, mógłbym po prostu podciągnąć piny procka do Vcc i z drugiej strony goldpiny podłączyć do GND. Ale wtedy prąd będzie non stop płynął. Mały bo mały (~1mA), ale jak dla tego projektu jest on ciągle za duży.<br /><br />A więc wpadłem na pomysł żeby po sprawdzeniu warunku wystawić na wszystkich pinach (gdzie są zwory) zero.<br />I było by to dobre rozwiązanie, gdyby nie to, że z moich obserwacji wynika że nie zawsze na pinie jest 0V. Więc jak widać to napięcie delikatnie pływa, a połączenie takiego pinu do GND będzie niezbyt dobrym pomysłem.<br /><br />I tutaj dochodzimy do sedna tego postu, ponieważ wymyśliłem pewne rozwiązanie, ale nie wiem czy jest ono poprawne.<br /><br />Najpierw schemat (rysowany w paincie za co serdecznie przepraszam, ale na obecnym komputerze nie mam jeszcze Eagle)<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/600_fe0bb59d5f2170dee6a01ee687441a41.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/600_fe0bb59d5f2170dee6a01ee687441a41.JPG" alt="Obrazek" /></a><br /><br />A więc, na początku programu pin A podciągnięty do Vcc, a na resztę (B...E) wystawione zero. Po sprawdzeniu gdzie jest zwora (sprawdzenie warunków if(napiecie_na_pinie)), wszędzie wystawiam zera (A...E). Piny te nie będą już potrzebne. rezystor R1=10k jest po to, żeby w momencie pojawienia się na którymś pinie napięcia o którym pisałem wcześniej, prąd był jak najmniejszy. Mam nadzieję że jasno opisałem swój koncept.<br /><br />Jak uważacie, czy jest to dobry pomysł? uC to ATtiny48 zasilany napięciem 3V<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=600">kiclaw</a> — 15 lut 2013, o 23:20</p><hr />
]]></content>
</entry>
</feed>