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 104 : |
Ligne 103 : |
| Ensuite, une simple soustraction {{fname|end_micros - start_micros}} permet d'évaluer le temps écoulé. | | Ensuite, une simple soustraction {{fname|end_micros - start_micros}} permet d'évaluer le temps écoulé. |
| | | |
− | Dans notre cas, nous avons ''end_micros - start_micros = 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 ;-) | + | 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}} |