Microinformatique (pour GM)
Weekly outline
-
Micro-informatique (pour GM)
( Microcontrôleurs pour la commande de systèmes mécanique)
-
-
-
-
-
-
Une petite enquête pour savoir comment vous parvenez à suivre le cours à distance, quelles sont vos difficultés et vos souhaits. Il est anonyme, nul besoin donc de vous auto-censurer !
-
-
-
-
-
-
-
-
Ce programme diffère de la question 3 par les points suivants:
- La mesure se fait sur le poussoir 1 (P1.7) et mesure du front descendant au front montant.
- En plus de mesurer le temps de pression du poussoir, le programme restitue ce même temps lors de la pression du poussoir 2
- Pour pouvoir gérer des temps jusqu'à une demi seconde sans dépasser la capacité du timer, l'horloge à 1 MHz a été utilisée et un pré-diviseur de 8 a été ajouté.
-
Programme utilisant l'overflow du timer pour gérer des durée de plus de 500 ms.
Ca devient un peu compliqué...
La LED verte montre le temps mesuré, la LED orange le temps restitué. J'ai volontairement laissé l'horloge à 1 MHz et le pré-diviseur à 8 pour qu'on puisse observer, affiché sur la LED rouge, l'effet de l'overflow, à la mesure et à la restitution. Mais le programme pourrait mesurer des temps avec une résolution de 0.04 us avec une horloge à 25 MHz et en enlevant le pré-diviseur. Par par contre, une précision de 0.04 us ne pourrait être atteinte qu'avec l'usage du Input Capture, que nous n'avons pas étudié dans ce cours. Dans notre programme, le temps de réaction du processeur à l'interruption altère la précision de la mesure.
-
-