Cours:TPS 2103 tp powerfuses : Différence entre versions
(Page créée avec « {{Rouge|<big>'''Retour à la liste des Tps'''</big>}} {{Vert|<big>'''Éléments de correction'''</big>}} Fichier... ») |
|||
| Ligne 3 : | Ligne 3 : | ||
[[Cours:TPS_2103_tp_fuses_corrige|{{Vert|<big>'''Éléments de correction'''</big>}}]] | [[Cours:TPS_2103_tp_fuses_corrige|{{Vert|<big>'''Éléments de correction'''</big>}}]] | ||
| − | [[Fichier: | + | [[Fichier:Atmega328p.png|600px|droite]] |
Nous utiliserons un atmega328p en format DIP, que nous placerons sur une plaque à essais(le µcontrôleur présent sur les cartes arduino). | Nous utiliserons un atmega328p en format DIP, que nous placerons sur une plaque à essais(le µcontrôleur présent sur les cartes arduino). | ||
| Ligne 10 : | Ligne 10 : | ||
={{Rouge|Câblage}}= | ={{Rouge|Câblage}}= | ||
| + | |||
| + | =={{Bleu|Alimentation}}== | ||
| + | |||
| + | Il faut bien évidemment alimenter notre composant. On prendra une alimentation 5V continue. Pensez à relier tous les GND, ainsi que la broche AVCC (tension pour le convertisseur analogique-numérique). | ||
| + | |||
| + | =={{Bleu|Programmation}}== | ||
| + | [[Fichier:Avr isp.jpg|vignette]] | ||
| + | |||
| + | Nous utiliserons un programmateur olimex avr-isp mkii, qu'il convient de relier correctement au µcontrôleur. On ne connectera pas le VCC/VTG du connecteur de programmation, le µcontrôleur étant déjà relié à une alimentation. | ||
| + | |||
| + | =={{Bleu|Vérification}}== | ||
| + | |||
| + | {{Todo|Vérifions que le µcontrôleur est bien connecté en exécutant l'instruction suivante qui permet de tester la communication avec le programmateur :}} | ||
| + | |||
| + | <source lang=bash> | ||
| + | avrdude -c avrisp2 -P usb -p m328p | ||
| + | </source> | ||
| + | |||
| + | ={{Rouge|Source d'horloge}}= | ||
| + | |||
| + | =={{Bleu|Signal périodique à 1kHz}}== | ||
| + | Comparer consommation et stabilité fréquence | ||
| + | |||
| + | utiliser timer pour générer la sortie | ||
| + | |||
| + | ==={{Vert|Oscillateur interne}}=== | ||
| + | |||
| + | ==={{Vert|RC externe}}=== | ||
| + | |||
| + | ==={{Vert|Quartz}}=== | ||
| + | |||
| + | |||
| + | =={{Bleu|Mode d'économie d'énergie}}== | ||
| + | |||
| + | Reprendre l'étude précédente en mode faible consommation pour oscillateur interne et quartz | ||
| + | |||
| + | ={{Rouge|Servo moteur}}= | ||
| + | |||
| + | =={{Bleu|MLI}}== | ||
| + | |||
| + | faire tourner le servo entre ses valeurs extrêmes. | ||
| + | |||
| + | =={{Bleu|Potentiomètre}}== | ||
| + | |||
| + | changer la valeur de MLI en fct de la position du potentiomètre | ||
| + | |||
| + | =={Bleu|Consommation}}== | ||
| + | |||
| + | activer le mode économie d'énergie | ||
| + | |||
| + | ={{Rouge|Monostable}}= | ||
| + | |||
| + | 1bp et 1 led | ||
| + | |||
| + | =={{Bleu|non configurable}}== | ||
| + | |||
| + | *minimiser consommation | ||
| + | *mode redéclenchable ou non redéclenchable (on peut ajouter un interrupteur pour le choix du mode) | ||
| + | |||
| + | =={{Bleu|durée modifiable}}== | ||
| + | |||
| + | ajouter un potentiomètre pour modifier le temps de déclenchement. | ||
Version du 2 mai 2016 à 20:31
Nous utiliserons un atmega328p en format DIP, que nous placerons sur une plaque à essais(le µcontrôleur présent sur les cartes arduino).
Câblage
Alimentation
Il faut bien évidemment alimenter notre composant. On prendra une alimentation 5V continue. Pensez à relier tous les GND, ainsi que la broche AVCC (tension pour le convertisseur analogique-numérique).
Programmation
Nous utiliserons un programmateur olimex avr-isp mkii, qu'il convient de relier correctement au µcontrôleur. On ne connectera pas le VCC/VTG du connecteur de programmation, le µcontrôleur étant déjà relié à une alimentation.
Vérification
Vérifions que le µcontrôleur est bien connecté en exécutant l'instruction suivante qui permet de tester la communication avec le programmateur :
avrdude -c avrisp2 -P usb -p m328p
Source d'horloge
Signal périodique à 1kHz
Comparer consommation et stabilité fréquence
utiliser timer pour générer la sortie
Oscillateur interne
RC externe
Quartz
Mode d'économie d'énergie
Reprendre l'étude précédente en mode faible consommation pour oscillateur interne et quartz
Servo moteur
MLI
faire tourner le servo entre ses valeurs extrêmes.
Potentiomètre
changer la valeur de MLI en fct de la position du potentiomètre
{Bleu|Consommation}}
activer le mode économie d'énergie
Monostable
1bp et 1 led
non configurable
- minimiser consommation
- mode redéclenchable ou non redéclenchable (on peut ajouter un interrupteur pour le choix du mode)
durée modifiable
ajouter un potentiomètre pour modifier le temps de déclenchement.
