Aller au contenu


Photo
- - - - -

Arduino - Les interruptions


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

#21 Mike118

Mike118

    Pilier du forum

  • Administrateur
  • PipPipPipPipPip
  • 6 017 messages
  • Gender:Male

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 ...


Robot-Maker ne se résume pas que au forum !
Jetez un oeil au blog, aux tutoriels, aux ouvrages, au robotscope  et à la  boutique : le shop des makers   !
N'hésitez pas à contribuer à la communauté et à partager vos trucs et astuces : Ensemble nous irons plus loin ! =)
 

Robot-Maker a pour vocation de :

  • Permettre à des hobbyistes passionnés de s'entraider pour qu'ils puissent mener à bien leurs créations.
  • Permettre à des projets innovants de voir le jour dans le domaine de la robotique et des nouvelles technologies.

à très bientôt ! 


#22 arobasseb

arobasseb

    Membre passionné

  • Modérateur
  • PipPipPip
  • 551 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

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 798 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.






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

0 members, 0 guests, 0 anonymous users