Ho un micro alimentato a 5V che legge lo stato di un pin configurato come ingresso. Normalmente il pin =E8 alto (con un pull-up) e viene messo basso per un breve periodo (diciamo 100ms). Quando il micro lo vede basso effettua un'operazione e aspetta che ridiventi alto. In pratica cerca i fronti di discesa sul pin ed esegue, ogni volta, un'operazione. Ci collego uno switch verso massa e ad ogni chiusura riesco a fare eseguire questa operazione (ovviamente ho implementato una tecnica di antirimbalzo).
In alcuni casi, per=F2, l'operazione va eseguita non sui fronti, ma sui livelli. Cio=E8 livello alto faccio un'operazione, livello basso faccio nuovamente l'operazione. All'esterno c'=E8 uno switch verso massa che commuta ogni volta che si vuole eseguire l'operazione.
Vorrei evitare di cambiare il software, quindi pensavo a qualche circuito che potesse convertire la transizione da un livello all'altro (da basso a alto e viceversa) in un impulso. Secondo voi =E8 fattibile?