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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-11-18T13:21:52+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=13030&amp;mode</id>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2015-11-18T13:21:52+01:00</updated>
<published>2015-11-18T13:21:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=145748#p145748</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=145748#p145748"/>
<title type="html"><![CDATA[Re: Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=145748#p145748"><![CDATA[
Czyli teraz to już za późno, płytka już poskładana. Myślałem, że da się to zrobić programowo. Na początku chciałem zrobić zapis po każdej zmianie stanu, ale szkoda marnować cykle zapisu. W następnym projekcie uwzględnię zewnętrzne elementy niezbędne do zapisu. Ogromne dzięki za pomoc!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 18 lis 2015, o 13:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-11-15T18:48:14+01:00</updated>
<published>2015-11-15T18:48:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=145528#p145528</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=145528#p145528"/>
<title type="html"><![CDATA[Re: Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=145528#p145528"><![CDATA[
<div class="quotetitle">kRetman4 napisał(a):</div><div class="quotecontent"><br />Sprawdzałem i bez względu na obecność tyldu program działa tak samo - tak jak w zamierzeniu.<br /><br />Chciałbym do tego dopisać program który zapisywałby ostatnie ustawienie, tak żeby po wyłączeniu zasilania i ponownym włączeniu urządzenie było w taki trybie jak przed wyłączeniem. Laicka sprawa, ale nie umiem sobie z tym poradzić. &quot;C&quot; działa na moją niekorzyść, Bascom był łatwiejszy w przyswojeniu<br /></div><br /><br /><br />Klego daj jakiś superfaradowy kondensator i po wykryciu zaniku prądu on ci podtrzyma zasilanie na tyle byś mógł jeszcze zapisać swje dane i wstrzymać pracę uC ... a jak zasilanie wróci to procek wznowi pracę odczytując dane z pamięci.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 15 lis 2015, o 18:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2015-11-15T15:10:09+01:00</updated>
<published>2015-11-15T15:10:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=145498#p145498</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=145498#p145498"/>
<title type="html"><![CDATA[Re: Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=145498#p145498"><![CDATA[
Sprawdzałem i bez względu na obecność tyldu program działa tak samo - tak jak w zamierzeniu.<br /><br />Chciałbym do tego dopisać program który zapisywałby ostatnie ustawienie, tak żeby po wyłączeniu zasilania i ponownym włączeniu urządzenie było w taki trybie jak przed wyłączeniem. Laicka sprawa, ale nie umiem sobie z tym poradzić. &quot;C&quot; działa na moją niekorzyść, Bascom był łatwiejszy w przyswojeniu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 15 lis 2015, o 15:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2015-09-24T23:21:00+01:00</updated>
<published>2015-09-24T23:21:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140615#p140615</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140615#p140615"/>
<title type="html"><![CDATA[Re: Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140615#p140615"><![CDATA[
[syntax=c]PORTB &amp;= OUT ;[/syntax]<br />zostanie rozwinięte do postaci <br />[syntax=c]PORTB = PORTB &amp; 0b000000101 ;[/syntax]<br />A to jest przecież normalna operacja, która spowoduje wyzerowanie wszystkich bitów oprócz PB0 i PB2. To, że program będzie działał niewłaściwie to inna sprawa. Ale kompilator nie zgłosi warninga bo taka operacja nie jest niepoprawna z punktu widzenia składni języka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 24 wrz 2015, o 23:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-09-24T22:56:29+01:00</updated>
<published>2015-09-24T22:56:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140613#p140613</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140613#p140613"/>
<title type="html"><![CDATA[Re: Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140613#p140613"><![CDATA[
<div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />@majster a czemu chciałbyś tam widzieć warning ? Przecież to chyba jedna z normalnych operacji bitowych <br /><br />Sent from my GT-I9506 using Tapatalk<br /></div><br /><br />Tak tyle ze normalna ona będzoe jak przed out bedzie tylda ~ lub zamiast and &amp; bedzie separator |.<br /><br />A to<br /><br />PORTB &amp;= OUT <br /><br />To wybrakowanaoperacja bitowa.<br /><br />Namazane ze smarta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 24 wrz 2015, o 22:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-09-24T22:26:28+01:00</updated>
<published>2015-09-24T22:26:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140608#p140608</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140608#p140608"/>
<title type="html"><![CDATA[Re: Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140608#p140608"><![CDATA[
@majster a czemu chciałbyś tam widzieć warning ? Przecież to chyba jedna z normalnych operacji bitowych <br /><br />Sent from my GT-I9506 using Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 24 wrz 2015, o 22:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-09-24T22:11:27+01:00</updated>
<published>2015-09-24T22:11:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140607#p140607</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140607#p140607"/>
<title type="html"><![CDATA[Re: Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140607#p140607"><![CDATA[
<div class="quotetitle">kRetman4 napisał(a):</div><div class="quotecontent"><br />Zrobiłem. Od momentu jak rezystor podciągnąłem do masy, a nie VCC już nie było niechcianego klikania. Bardzo dziękuję za pomoc!<br /></div><br /><br /><br />Po twojej wypowiedzi wnioskuję że nie zdajesz sobie kolego do końca sprawy że brak TYLDY o takiego znaczka ~ to błąd w programie.<br /><br /><br /><span style="color: #BF00FF">PORTB &amp;= OUT na PORTB &amp;= </span><span style="color: #000000"><strong>~</strong></span><span style="color: #BF00FF">OUT</span><br /><br />aż się dziwie że nie otrzymałeś bądź nie widzisz warninga<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 24 wrz 2015, o 22:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2015-09-24T21:29:58+01:00</updated>
<published>2015-09-24T21:29:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140594#p140594</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140594#p140594"/>
<title type="html"><![CDATA[Re: Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140594#p140594"><![CDATA[
Zrobiłem. Od momentu jak rezystor podciągnąłem do masy, a nie VCC już nie było niechcianego klikania. Bardzo dziękuję za pomoc!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 24 wrz 2015, o 21:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-09-24T19:07:05+01:00</updated>
<published>2015-09-24T19:07:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140579#p140579</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140579#p140579"/>
<title type="html"><![CDATA[Re: Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140579#p140579"><![CDATA[
<div class="quotetitle">majster napisał(a):</div><div class="quotecontent"><br />Zamień PORTB &amp;= OUT na PORTB &amp;= ~OUT<br /></div><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />taka mała tylda <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br /><br />A w kodzie poprawkę zrobiłeś ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 24 wrz 2015, o 19:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2015-09-24T18:15:47+01:00</updated>
<published>2015-09-24T18:15:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140573#p140573</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140573#p140573"/>
<title type="html"><![CDATA[Re: Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140573#p140573"><![CDATA[
Bez procka w podstawce przekaźnik sam się załączał właśnie przez ten rezystor podciągający bazę. Zamiast do VCC podpiąłem go do GND. R25 dałem większy. Co do R26, to za nim jest jeszcze potencjometr montażowy, którego nie ma na schemacie. Filtracja też się zgadza, chodziło mi o wejścia/wyjścia, więc wrzuciłem nie do końca kompletny schemat <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Zaraz będę testował po poprawkach.<br />Nie wiem o co chodzi ale po zmianie maila nie dostaję w ogóle powiadomień o odpowiedziach, a mam tę opcję zaznaczoną i e-mail się zgadza.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 24 wrz 2015, o 18:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-24T16:11:25+01:00</updated>
<published>2015-09-24T16:11:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140568#p140568</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140568#p140568"/>
<title type="html"><![CDATA[Re: Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140568#p140568"><![CDATA[
R26 wyliczyłeś ? czy strzeliłeś na chybił trafił ? bo jeśli ma często migać to może ci procka resetować z uwagi na brak poprawnej filtracji zasilania, zobacz o co chodzi w poprawnej filtracji zasilania:<br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/04/mikrokontroler-prawidowe-zasilanie.html" >http://mirekk36.blogspot.com/2012/04/mi ... lanie.html</a><!-- m --><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">majster napisał(a):</div><div class="quotecontent"><br />Zamień PORTB &amp;= OUT na PORTB &amp;= ~OUT<br /></div><br />hehehe SOKOLE oko majster <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> taka mała tylda <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> — 24 wrz 2015, o 16:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-09-24T16:13:34+01:00</updated>
<published>2015-09-24T16:09:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140567#p140567</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140567#p140567"/>
<title type="html"><![CDATA[Re: Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140567#p140567"><![CDATA[
Zamień PORTB &amp;= OUT na PORTB &amp;= ~OUT<br /><br />----------------- EDIT<br />O Mirek mnie uprzedzil wiec nic juz o rezystorze pull up nie musze nic dodawac.<br /><br />Namazane ze smarta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 24 wrz 2015, o 16:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-24T16:06:43+01:00</updated>
<published>2015-09-24T16:06:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140566#p140566</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140566#p140566"/>
<title type="html"><![CDATA[Re: Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140566#p140566"><![CDATA[
A po co dałeś ten R24 ? Przecież on ci powoduje załączenie przekaźnika zanim procesor włączy się do akcji (tak mi się wydaje). Wywal ten rezystor albo włącz go do GND zamiast do VCC<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />Natomiast R25 daj 2,2K<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 wrz 2015, o 16:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2015-09-24T15:26:24+01:00</updated>
<published>2015-09-24T15:26:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140565#p140565</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140565#p140565"/>
<title type="html"><![CDATA[Chwilowy sygnał po włączeniu układu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13030&amp;p=140565#p140565"><![CDATA[
To mój pierwszy program w C (zapożyczony z internetu). Ogólnie wszystko chodzi jak chciałem, prócz jednej rzeczy, której nie mogę się pozbyć. A jest to po włączeniu zasilania szybkie włącz-wyłącz na przekaźniku. Wyjścia domyślnie mają być wyłączone po włączeniu urządzenia i teoretycznie tak jest, prócz właśnie tego przekaźnika.<br />Układ to ATtiny13, przycisk na pinie PB1, wyjścia na pinie PB0 (przekaźnik) i PB2 (led).<br /><br />Schemat:<br /><img src="https://obrazkiforum.atnel.pl/2046/33edeec52ba73d78c366dbfa4ccfefbd.png" alt="Obrazek" /><br /><br />Kod:<br /><br />[syntax=c]#define KEY (1&lt;&lt;PB1)<br />#define OUT (1&lt;&lt;PB0) | (1&lt;&lt;PB2)<br />#define TOGGLE PORTB ^= OUT<br /><br />uint16_t key_lock;<br /><br />int main(void)<br />{<br />DDRB |= OUT;<br />PORTB &amp;= OUT;<br />DDRB &amp;= ~KEY;<br />PORTB |= KEY;<br /><br />_delay_ms(10);<br /><br />while(1)<br />{<br />if( !key_lock &amp;&amp; !(PINB &amp; KEY ) )<br />{<br />key_lock = 50000;<br />    TOGGLE;<br />    }<br />else if( key_lock &amp;&amp; (PINB &amp; KEY ) ) key_lock++;<br />}<br />}[/syntax]<br /><br />Mogłby ktoś rzucić fachowym okiem na kod? A może problemem jest rezystor podciągający bazę tranzystora?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 24 wrz 2015, o 15:26</p><hr />
]]></content>
</entry>
</feed>