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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-07-18T15:40:51+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=7794&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-07-18T15:40:51+01:00</updated>
<published>2014-07-18T15:40:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=88002#p88002</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=88002#p88002"/>
<title type="html"><![CDATA[Re: Obsługa przyciski - po raz kolejny ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=88002#p88002"><![CDATA[
Dobra - ale ja mam taką zasadę - w ogóle nie dyskutuję o problemach gdy ktoś mówi o dotykaniu palcami bo to jest kompletnie bez sensu, i nawet nie chce mi się opowiadać dlaczego - szkoda tracić czas - lepiej poświęcić go na normalne rozwiązywanie problemu.<br /><br />Za to to co piszesz, że przy programowym podciąganiu raz działa a raz nie (ale przy normalnym klikaniu bez żadnego tam paluchowania) to ok ... rozumiem problem i dlatego dopytam i podpowiem kolejną sugestię<br /><br />- próbowałeś tego drugiego kodu z bloga z tego linku CZ.2 ..... gdzie zmienna key_lock jest 16-bitowa czyli uint16_t ???<br /><br />bo wyraźnie tam piszę i pokazuję - że mogą się zdarzyć mikrosłicze dla których będzie trzeba znacznie wydłużyć ten czas i do tego jak można to zrobić ... <br /><br />więc napisz czy to testowałeś czy nie ? a jeśli tak to pokaż ten swój kod poprawiony<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 lip 2014, o 15:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pavel0910]]></name></author>
<updated>2014-07-18T15:13:10+01:00</updated>
<published>2014-07-18T15:13:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87999#p87999</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87999#p87999"/>
<title type="html"><![CDATA[Re: Obsługa przyciski - po raz kolejny ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87999#p87999"><![CDATA[
Jeśli normalnie klikam w klawisz to raz działa, raz nie. Raz się dioda zaświeci i od razu zgaśnie itp.<br />Przecież nie ma takiej opcji żeby po podciągnięciu pinu do vcc programowo były problemy przy dotykaniu procka. Jak podciągnę rezystorem 4,7k to nie ma tego problemu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=883">pavel0910</a> — 18 lip 2014, o 15:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-07-18T11:19:31+01:00</updated>
<published>2014-07-18T11:19:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87987#p87987</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87987#p87987"/>
<title type="html"><![CDATA[Re: Obsługa przyciski - po raz kolejny ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87987#p87987"><![CDATA[
<div class="quotetitle">pavel0910 napisał(a):</div><div class="quotecontent"><br />Gdy dotykam paluchem pinu przycisku to dzieją się różne rzeczy.<br /></div><br /><br />A mnie mocno niepokoi właśnie to ....<br /><br />Chyba że czegoś nie rozumiem to wyjaśnij albo doprecyzuj mi paweł ok?<br /><br />swa krótkie pytania ...<br /><br /><br />1. czy gdy nie DOTYKASZ PALUCHEM pinu procka do którego jest podłączony klawisz - to działa poprawnie ?<br /><br />2. jeśli w przypadku nr.1 działa poprawnie - to po jaki gwincik dotykasz paluchem pinu ??? przecież powinieneś klikać palcem w główkę klawisza (sam przycisk) a nie pin procka czy ścieżkę pinu procka itp<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 lip 2014, o 11:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-07-18T10:39:33+01:00</updated>
<published>2014-07-18T10:39:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87985#p87985</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87985#p87985"/>
<title type="html"><![CDATA[Re: Obsługa przyciski - po raz kolejny ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87985#p87985"><![CDATA[
Zmierz napięcie na pinie podciągniętym programowo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 18 lip 2014, o 10:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pavel0910]]></name></author>
<updated>2014-07-18T10:26:17+01:00</updated>
<published>2014-07-18T10:26:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87981#p87981</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87981#p87981"/>
<title type="html"><![CDATA[Re: Obsługa przyciski - po raz kolejny ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87981#p87981"><![CDATA[
Sprawdzałem na nowym uC - to samo.<br />Projekt na pewno wybrałem dobry przy wgrywaniu. <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=883">pavel0910</a> — 18 lip 2014, o 10:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-07-18T00:43:05+01:00</updated>
<published>2014-07-18T00:43:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87970#p87970</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87970#p87970"/>
<title type="html"><![CDATA[Re: Obsługa przyciski - po raz kolejny ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87970#p87970"><![CDATA[
Niepokojące jest to, że piszesz o niedziałaniu tego wbudowanego rezystora pull-up. Nigdy nie spotkałem się z tym, żeby to wewnętrzne podciąganie było za słabe do celów obsługi przycisku. Oczywiście, może w jakiś sposób ten fragment procesora może być uszkodzony... Jeśli tak jest to może i reszta komponentów tego portu jest uszkodzona. Proponuję spróbować na innym pinie, albo nawet na na innym porcie MCU. Bo jeśli jest uszkodzony to problem może nie tylko dotyczyć rezystora, ale innych funkcji portu też.<br /><br />Efekt jaki opisujesz (zmiana stanu po dotknięciu palcem) jest charakterystyczny dla pinu w stanie HI-Z (wysokiej impedancji). Jest to tak jakby tej linii  PORTD |= (1&lt;&lt;PD5); nie było.<br /><br />Mnie przychodzą do głowy dwie rzeczy:<br />1. Uszkodzony pin (lub cały port).<br />2. Jeśli używasz Ecplipse i w oknie gdzie są projekty kursor stoi na innym projekcie niż to co masz w oknie edycji i tak na prawdę wgrywasz nie ten plik co chcesz. <br /><br />Absolutnie nie obrażaj się za ten drugi punkt. To się czasem dzieje, ja tak miałem wiele razy i przez jakiś czas zastanawiełem się &quot;o co kaman&quot;. <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=1589">sq8dsr</a> — 18 lip 2014, o 00:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pavel0910]]></name></author>
<updated>2014-07-17T23:01:08+01:00</updated>
<published>2014-07-17T23:01:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87967#p87967</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87967#p87967"/>
<title type="html"><![CDATA[Re: Obsługa przyciski - po raz kolejny ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87967#p87967"><![CDATA[
Jak to w kodzie jest źle jak kod jest praktycznie taki sam jak na blogu Mirka.<br />Dokładnie tutaj:<br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/10/obsuga-klawiszy-drgania-stykow-cd2.html" >http://mirekk36.blogspot.com/2012/10/ob ... w-cd2.html</a><!-- m --><br /><br />Dodatkowo 2 osoby z forum testowało ten kod i działało dobrze na zestawie ATB. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Rezystor mam 4,7k, pisałem w pierwszym poście.<br /><br />Przy każdej nóżce uC mam kondensator 100nF oraz 10uF. Zasilam to z lm7805i na wejściu mam 100uF oraz 100nF, na wyjściu to samo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=883">pavel0910</a> — 17 lip 2014, o 23:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-07-17T20:42:54+01:00</updated>
<published>2014-07-17T20:42:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87946#p87946</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87946#p87946"/>
<title type="html"><![CDATA[Re: Obsługa przyciski - po raz kolejny ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87946#p87946"><![CDATA[
A jakim rezystorem podciągasz wejście do VCC ?<br />To co jest w środku w MCU ma kilkadziesiąt k. Daj 10 k do VCC. Jeśli przy takim podciągnięciu nadal jest problem, to znaczy że w kodzie jest źle.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 17 lip 2014, o 20:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[no atnel no fun]]></name></author>
<updated>2014-07-17T19:24:07+01:00</updated>
<published>2014-07-17T19:24:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87933#p87933</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87933#p87933"/>
<title type="html"><![CDATA[Re: Obsługa przyciski - po raz kolejny ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87933#p87933"><![CDATA[
czemu masz: key_lock++, nie powinno być key_lock=0; ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />no i to ozcywiście PORTD |= (1&lt;&lt;PD5);<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />i jeszcze PORTB |= (1&lt;&lt;PD5);<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />miało być PORTD |= (1&lt;&lt;PD5); oczywiscie<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />i jeszce DDRD |= (1&lt;&lt;PD5)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3610">no atnel no fun</a> — 17 lip 2014, o 19:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pavel0910]]></name></author>
<updated>2014-07-17T17:33:22+01:00</updated>
<published>2014-07-17T17:33:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87920#p87920</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87920#p87920"/>
<title type="html"><![CDATA[Re: Obsługa przyciski - po raz kolejny ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87920#p87920"><![CDATA[
<strong>atmel</strong> tak, wiem, ale jeśli ustawię:<br /><br />[syntax=c]PORTD |= (1&lt;&lt;PD5);[/syntax]<br /><br />to nadal są problemy. Kod który pokazałem na początku jest dla sprzętowego podciągania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=883">pavel0910</a> — 17 lip 2014, o 17:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[atmel]]></name></author>
<updated>2014-07-17T17:07:29+01:00</updated>
<published>2014-07-17T17:07:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87916#p87916</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87916#p87916"/>
<title type="html"><![CDATA[Re: Obsługa przyciski - po raz kolejny ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87916#p87916"><![CDATA[
Bardzo możliwe, że pojawiają się szumy skoro linia PD5 jest w stanie wysokiej impedancji (Z).<br />Podciąganie ma dotyczyć tego właśnie pinu:<br /><br />[syntax=c]PORTD |= (1&lt;&lt;PD5);[/syntax]<br />Natomiast PB7 nie jest podciągany do VCC, a ustalany jest na nim stan wysoki (to oczywiście moje &quot;czepialstwo&quot; w sprawie komentarza <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=1183">atmel</a> — 17 lip 2014, o 17:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pavel0910]]></name></author>
<updated>2014-07-17T11:50:28+01:00</updated>
<published>2014-07-17T11:50:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87892#p87892</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87892#p87892"/>
<title type="html"><![CDATA[Obsługa przyciski - po raz kolejny ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7794&amp;p=87892#p87892"><![CDATA[
Witam.<br />Mam problem z obsługą przycisku typu micro switch. Czytałem poradnik na blogu pt. &quot;Drgania styków ? - to BAJKI&quot;. W części drugiej tego poradnik był przedstawiony prosty program do obsługi takiego klawisza. No więc wgrałem prosty program do migania diodą. Co się okazało ... U mnie programowy PULL-UP nie daje sobie rady. Gdy dotykam paluchem pinu przycisku to dzieją się różne rzeczy. Dodam, że filtrowanie mam również takie jak opisane na blogu. Dopiero jak zastosowałem sprzętowy PULL-UP (rezystor 4,7k) to problemu już nie było, ale ... klawisz nie zawsze reaguje tak jak powinien. Wiem, że to też zależy od klawisza. Użytkownik <strong><span style="color: #00AA00">sunriver</span></strong> testował ten program i na chińskich switchach był problem, ale na tych lepszych było ok. Również użytkownik <strong><span style="color: #00AA00">rezasurmar</span></strong> testował ten program na zestawie ATB i nie było problemu. Co może być nie tak? Dodam jeszcze tutaj ten prosty kod.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />uint16_t key_lock;<br /><br />int main(void) {<br /><br />    DDRB |= (1&lt;&lt;PB7);//PB7 jako wyjscie<br />    PORTB |= (1&lt;&lt;PB7);//PB7 podciagniete do VCC (led_on)<br /><br />    while(1) {<br />if( !key_lock &amp;&amp; !(PIND &amp; (1&lt;&lt;PD5) ) ) {<br />   key_lock = 1;<br />   PORTB ^= (1&lt;&lt;PB7);<br />}<br />else if( key_lock &amp;&amp; (PIND &amp; (1&lt;&lt;PD5) ) ) key_lock++;<br />    }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=883">pavel0910</a> — 17 lip 2014, o 11:50</p><hr />
]]></content>
</entry>
</feed>