barbudor:
L'inconvénient de ta méthode c'est qu'a moins que ce soit 100% documenté, es tu sur que le compteur se remet à 0 l'impulsion ou bien 1 coup d'horloge après ? ou 2 ?
Il peut y avoir une latence, d'où erreur de mesure.
Quand tu lis la valeur absolue du compteur, tu n'as que des différences a faire et tu es sur qu'il n'y a pas de problèmes...
je n'y avais pas encore réfléchi, mais en effet, tant que la pulse ne dépasse pas 65535, c'est tout bon (j'avais oublié que par exemple sur 16 bits, 24 - 200 = 65360).
Je suppose qu'un timeout (OCR1A par exemple) égal au dernier relevé - 1 (pour éviter de déclencher l'int si TCNT1 = OCR1A) suffirait?
Pas bête... Je viens de lire une AN chez ATMEL où en effet, ils ne s'occupent pas de la remise à 0. je pars donc là-dessus.
Merci Barbudor!