Cours:TPS 2103 tp powerfuses : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
 
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:ArduinoPinout.png|600px|droite]]
+
[[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

Retour à la liste des Tps

Éléments de correction

Atmega328p.png

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

Avr isp.jpg

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

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