Lessico IT › Hardware › Input capture

Input capture

Hardware Svenska → Aggiornato: 2026-11-03

Una funzione dei timer che congela il valore del contatore nello stesso ciclo di clock in cui arriva un fronte su un pin.

Il modo ingenuo di misurare un impulso è leggere un timer dentro un gestore di interrupt. Il risultato è allora preciso quanto lo consente la latenza dell'interrupt, che dipende da ciò che stava girando in quel momento. L'input capture sposta la misura nell'hardware: quando arriva il fronte, il timer copia il proprio conteggio in un registro di cattura e il software lo preleva quando ha tempo. La precisione diventa un tick del timer, indipendentemente dal carico.

Due valori catturati danno un periodo o una larghezza d'impulso. Così si decodifica un ricevitore RC, si misura l'eco di un sensore a ultrasuoni o si legge un telecomando a infrarossi. La funzione speculare è l'output compare, alla base del PWM. Collegandola al DMA si possono registrare interi treni di impulsi senza che il core muova un dito.

← Torna al lessico