Aller au contenu


Photo
- - - - -

Arduino - Les interruptions


  • Veuillez vous connecter pour répondre
22 réponses à ce sujet

#21 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 8 328 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 15 janvier 2018 - 11:26

si tu l'exécute tel quel sans ajouter de code " long à exécuter " après le if ( exécutions > 1 milliseconde ), et si tu n'as pas d'interruption longue ( exécutions > 1 milliseconde )  si le délais est garanti à la milliseconde près ... 

Après si tu es vraiment critique, et que tu as besoin de garantir un timing ultra précis, il faut aussi voir les priorités des interruptions ... Je ne connais pas par coeur qui est prioritaire par rapport à qui sur arduino : interruption sur timer, interruption sur pin, interruption de communication uart etc ...


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 

 

Les réalisations de Mike118  

 

 

 


#22 arobasseb

arobasseb

    Membre chevronné

  • Modérateur
  • PipPipPipPip
  • 716 messages
  • Gender:Male
  • Location:BORDEAUX (33)
  • Interests:Informatique, robotique et sciences technique en générale.

Posté 15 janvier 2018 - 12:32

Oui c'est sur que ça dépend du traitement, mais je pense qu'il est important de le signaler. Pour les priorité je ne sais pas non plus par contre.

#23 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 482 messages
  • Gender:Male
  • Location:Paris

Posté 15 janvier 2018 - 06:52

SimpleTimer n'apporte pas cette amélioration. Sinon pourquoi l'appeler dans le loop() ?

« It's based on millis(), thus it has 1 ms resolution »
https://playground.a...ode/SimpleTimer

Il y a peut-être des hardware qui apportent physiquement et réellement cette interruption.


Podcast Made By Humans

Je cherche des volontaires de tous niveaux pour nos petites conversations entre hobbyistes.

Accès aux salles secrètes

 





0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users