Zdravím, mám 4 tlačítka připojena přes váhové odpory k ADC, který je 12ti bitový. Dostávám tak 5 hodnot včetně nuly, pravidelně rozdělených po celém rozsahu. ADC převod trvá cca 100us. Potřebuji zjistit stisknuté tlačítko do 100ms. Momentálně porovnávám aktuální a předchozí hodnotu - před 50ms, což není kvalitní řešení. Bylo by řešením hodnotu z ADC filtrovat nějakým derivačním filtrem? Či před to dát ještě nějaký rychlý integrační? Nebo jiné řešení? Současné řešení funguje na cca 95%. Předpokladem je, že je stisknuté maximálně jedno tlačítko.
Fórum › C / C++
Ošetření tlačítek snímaných ADC v MCU
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 82 hostů
Podobná vlákna
Osetreni tlacitek pripojenych k ATMELU — založil frontm4n
Vázaný seznam v MCU — založil Pavelv
MCU 8051 IDE — založil Hagable
OS pro MCU (RTOS) — založil babulax
MCU 8051 IDE — založil Tomas.P
Moderátoři diskuze