Modifications

Sauter à la navigation Sauter à la recherche
484 octets ajoutés ,  28 avril 2015 à 09:01
Ligne 1 : Ligne 1 :  
{{MicroPython-Hack-Prepare-NAV}}
 
{{MicroPython-Hack-Prepare-NAV}}
  −
{{traduction}}
      
== Qu'est-ce qu'un Timer? ==
 
== Qu'est-ce qu'un Timer? ==
Ligne 14 : Ligne 12 :     
== Timers sur la PyBoard ==
 
== Timers sur la PyBoard ==
La carte PyBoard dispose de 14 timers. Chaque timer dispose d'un compteur indépendant fonctionnant à la fréquence définie par l'utilisateur. Ces timers peuvent être configuré pour exécuter une fonction à intervalle spécifique.
+
{{bloc-etroit|text=La carte PyBoard dispose de 14 timers. Chaque timer dispose d'un compteur indépendant fonctionnant à la fréquence définie par l'utilisateur. Ces timers peuvent être configuré pour exécuter une fonction à intervalle spécifique.
    
Les 14 timers sont numérotés de 1 à 14 mais <font color="red">'''le n° 3 est réservé pour usage interne et 5 & 6 utilisés pour les Servo moteurs et contrôle ADC/DAC.'''</font>. Eviter d'utiliser ces timers si cela est possible.
 
Les 14 timers sont numérotés de 1 à 14 mais <font color="red">'''le n° 3 est réservé pour usage interne et 5 & 6 utilisés pour les Servo moteurs et contrôle ADC/DAC.'''</font>. Eviter d'utiliser ces timers si cela est possible.
 +
}}
    
== Utiliser un Timer ==
 
== Utiliser un Timer ==
Ligne 101 : Ligne 100 :     
>>> end_micros = micros.counter()</nowiki>
 
>>> end_micros = micros.counter()</nowiki>
 +
 +
Ensuite, une simple soustraction {{fname|end_micros - start_micros}} permet d'évaluer le temps écoulé.
 +
 +
Dans notre cas, nous avons {{fname|end_micros - start_micros}} = {{fname|10551946}} pour une dizaine de seconde. Le chiffre vous parait grand? c'est normal, nous avons un compteur configuré à une fréquence de 1 Mhz, cela signifie 1.000.000 de cycles par seconde, soit 1.000.000 correspond à une seconde. Normal d'avoir une valeur de 10.000.000 pour 10 secondes ;-)
    
{{MicroPython-Hack-Timers-TRAILER}}
 
{{MicroPython-Hack-Timers-TRAILER}}
29 917

modifications

Menu de navigation