<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-2" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18975"></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=024455509-25102010><FONT color=#008000 
size=2 face=Arial>Díky za RE. Já ten bit přerušení v první instrukci nevynuluju 
ale zakážu, pak počkám 2ms a pak vynuluju a povolím...&nbsp; Čili ať se na tom 
vstupu děje cokoliv, běží obsluha přerušení která ten vstup zablokovala a po 2 
ms by teoreticky teprve měla zareagovat na další děj. Jenže šedivá je 
teorie...</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=024455509-25102010><FONT color=#008000 
size=2 face=Arial>Já klidně zapomenu na INT pin s přerušením ale přece to není 
tak nebetyčně exotický požadavek spouštět vnější přerušení mechanickým 
kontaktem.</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV><!-- Converted from text/rtf format -->
<P><I><SPAN lang=cs><FONT size=2 face="MS Sans Serif">L. 
Kručinský</FONT></SPAN></I><SPAN lang=cs></SPAN> </P>
<DIV>&nbsp;</DIV><BR>
<DIV dir=ltr lang=cs class=OutlookMessageHeader align=left>
<HR tabIndex=-1>
<FONT size=2 face=Tahoma><B>From:</B> hw-list-bounces@list.hw.cz 
[mailto:hw-list-bounces@list.hw.cz] <B>On Behalf Of </B>andrej 
jancura<BR><B>Sent:</B> Monday, October 25, 2010 11:54 AM<BR><B>To:</B> 
HW-news<BR><B>Subject:</B> Re: Obsluhavnějšího přerušení u 
PIC<BR></FONT><BR></DIV>
<DIV></DIV>Ten interrupt ma latch tiez, takze vy ho sice vynulujete, ale pocas 
tych dvoch ms ho znova nastavia. Jedno z moznych rieseni, ktore sa mne paci a aj 
mu rozumiem je od maximu, maju na to hotovy cip. Funguje to tak, ze po stlaceni 
tlacitka sa spusti timer s dead time. tento timer sa resetuje vzdy, ked pride 
kratky impulz a stale bezi dead time. platnu hodnotu dostanete az po uplynuti 
dead time a po poslednom prechode impulzu. Ten dead time si mozete kludne 
nastavit na 100ms, nic tym nepokazite... Skratit sa da vzdy. Este jedna 
poznamka, skuste zabudnut na INT pin s prerusenim a pouzite skor prerusenie TMR0 
a INTF bit na detekciu tych kratkych 
impulzov.<BR><BR>A.<BR><BR><BR><BR><BR>On&nbsp;Mon, 25 Oct 2010 11:28:10 
+0200<BR>Kručinský Ladislav <LADISLAV.KRUCINSKY@LINDE-MH.CZ>wrote:<BR>&gt; Já to 
sice napsal už v tom prvním mejlu ale šlo mi skutečně o to <BR>&gt;ověřit si zda 
se chová mravně obsluha vnějšího přerušení. A jelikož <BR>&gt;se nechová mravně 
tak budu mus et dále experimentovat. Za to navedení <BR>&gt;na vertikální čítače 
děkuji ale tady (jedno tlačítko) by snad mohlo <BR>&gt;stačit obyčejné časování. 
A jelikož je to vstup pro přerušení <BR>&gt;(předpokládám tam latch někde na 
výstupu té kombinační logiky ENABLE <BR>&gt;&amp; FLAG) tak jsem uvažoval 
takto:<BR>&gt; první "chlup" od toho tlačítka se zapíše - spustí obsluhu 
přerušení, <BR>&gt;kde hned v první instrukci to přerušení zakážu, počkám 2 ms 
než <BR>&gt;vymažu flag a znovu povolím. A v rámci té obsluhy si změním stav LED 
<BR>&gt;na výstupu.<BR>&gt; Ale nefunguje to tak.<BR>&gt; <BR>&gt; L. 
Kručinský<BR>&gt; <BR>&gt; -----Original Message-----<BR>&gt;From: 
hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] <BR>&gt;On Behalf 
Of Jan Waclawek<BR>&gt; Sent: Monday, October 25, 2010 11:09 AM<BR>&gt; To: 
HW-news<BR>&gt; Subject: Re: Obsluhavnějšího přerušení u PIC<BR>&gt; <BR>&gt; 
No, 100ms to je uz riadne nah***o spinac, ale naozaj su aj take - 
<BR>&gt;pamatate s i tie hnusne tvrde klikacie spinace v PMD verzie 1? No tak 
<BR>&gt;tie su presne take nah***o.<BR>&gt; <BR>&gt; Inak klasicka praca v tejto 
oblasti je od Jacka Ganssla:<BR>&gt; 
http://www.ganssle.com/debouncing.htm<BR>&gt; <BR>&gt; <BR>&gt; A velmi pekne 
riesenie pomocou uz spominanych vertikalnych <BR>&gt;pocitaciel, vratane 
repeatu, od perfekcionalistu Petra Danneggera:<BR>&gt; 
http://www.mikrocontroller.net/attachment/24823/file.c<BR>&gt; <BR>&gt; Na 
externe prerusenie sa sice da tlacitko zavesit, ale nie je to <BR>&gt;prilis 
vhodne riesenie, a odchlpenie sa aj tak robi typicky <BR>&gt;casovacom, takze to 
externe prerusenie je napokon dost zbytocne <BR>&gt;(ledazeby bolo vo funkcii 
zobudzania zaspateho jednocipu alebo tak <BR>&gt;nejak).<BR>&gt; <BR>&gt; 
J.<BR>&gt; <BR>&gt; _______________________________________________<BR>&gt; 
HW-list mailing list - sponsored by www.HW.cz<BR>&gt; Hw-list@list.hw.cz<BR>&gt; 
http://list.hw.cz/mailman/listinfo/hw-list<BR></LADISLAV.KRUCI 
nsky@linde-mh.cz></BODY></HTML>