Debouncing, was: Brouk pro vstupy 24V

Tomáš Hamouz hamouz na divesoft.cz
Pondělí Říjen 19 11:59:49 CEST 2015


Filtrace zákmitů a vyhodnocování programem jsou snad dvě na sobě nezávislé
funkce, jen je třeba dodržet aby filtrace byla dostatečně rychlá i pro
ten nejrychlejší vstup.

Klidně bych nechal filtraci vstupů společnou, a nechal program ať si
hodnotu vyhodnotí kdy chce. Samozřejmě pokud je u těch pomalých vstupů
výslovný požadavek na pomalou filtraci, pak je to třeba filtrovat zvlášť.

Tomáš



> Ano, podobný algoritmus jsem si kdysi napsal v ASM a od té doby ho téměř
> beze změn používám. V tom odkazu to dělají trochu efektivněji.
> Problém nastane, když jsou vstupy zapojené bez hlubší znalosti logiky
> programu a liší frekvence čtení sousedních vstupů. Často se sejdou periody
> od 1s do 1 ms. Pak má někde smyl posuvný registr pro každý vstup zvlášť.

> Z.

> -----Original Message-----
> From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Tomáš Hamouz
> Sent: Monday, October 19, 2015 9:23 AM
> To: HW-news
> Subject: Re: Brouk pro vstupy 24V

> Znáte Vertical counters?
> Počítáte všechny vstupy najednou.

> např.
> http://www.compuphase.com/electronics/debouncing.htm

> Lze pozšířit na 3 bity, viz
> http://everything2.com/title/vertical+counter

> Tomáš



Další informace o konferenci Hw-list