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