User Tools

Site Tools


avr:stk500

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
avr:stk500 [2013/08/27 13:48] – created sdoltavr:stk500 [2013/09/18 14:48] sdolt
Line 6: Line 6:
 ===== Attiny 85 ===== ===== Attiny 85 =====
  
 +Exemple de code pour ATtiny 85 sur le programmeur / platine d'expérimentation STK500
 ==== Allumer et éteindre les LEDs ==== ==== Allumer et éteindre les LEDs ====
  
-<file.c>+<file c main.c>
 #include<inttypes.h> #include<inttypes.h>
 #include<avr/io.h> #include<avr/io.h>
Line 114: Line 115:
 ==== Allumer une LED en appuyant sur un bouton switch ==== ==== Allumer une LED en appuyant sur un bouton switch ====
  
-<file.c>+<file c main.c>
 #include<inttypes.h> #include<inttypes.h>
 #include<avr/io.h> #include<avr/io.h>
Line 144: Line 145:
  
  
-<file.c>+<file c main.c>
 #include <avr/io.h>   #include <avr/io.h>  
 #include <avr/interrupt.h> #include <avr/interrupt.h>
Line 191: Line 192:
 === Séquence 2: extinction des LEDs 0 et 1 uniquement lors de la pression sur le bouton === === Séquence 2: extinction des LEDs 0 et 1 uniquement lors de la pression sur le bouton ===
  
-<file.c>+<file c main.c>
 #include <avr/io.h>   #include <avr/io.h>  
 #include <avr/interrupt.h> #include <avr/interrupt.h>
Line 235: Line 236:
 ==== Créer une interruption grâce à une minuterie ==== ==== Créer une interruption grâce à une minuterie ====
  
-<file.c>+<file c main.c>
 #include <avr/io.h>   #include <avr/io.h>  
 #include <avr/interrupt.h> #include <avr/interrupt.h>
Line 277: Line 278:
 ==== Configuration et lecture du convertisseur AD ====  ==== Configuration et lecture du convertisseur AD ==== 
  
-<file.c>+<file c main.c>
 #include<inttypes.h> #include<inttypes.h>
 #include<avr/io.h> #include<avr/io.h>
Line 331: Line 332:
  
 La configuration du convertisseur AD a été réalisé à l'aide du datasheet de l'ATTINY85 téléchargable ici :[[http://www.atmel.com/Images/doc2586.pdf]]. Les registres utilisés se trouvent dès la page 138. La configuration du convertisseur AD a été réalisé à l'aide du datasheet de l'ATTINY85 téléchargable ici :[[http://www.atmel.com/Images/doc2586.pdf]]. Les registres utilisés se trouvent dès la page 138.
-Pour s'assurer que la conversion fonctionne, nous avons branché le STK500 à un JTAGICE mkII nous permettant de faire du debugging et donc d'effectuer le code pas à pas. Après quoi il est possible de voir la valeur des registres avec le programme AVR studio 4. Le branchement a été effectuer comme ci-dessous. 
  
  
  
-== Liste des branchements == 
  
-  * **STK => JTAGICE** 
-  * MISO => TDO 
-  * VTG => Vsupply 
-  * SCK => TCK 
-  * MOSI => TDI 
-  * RST => nSRST 
-  * GND => GND  
-\\  
-{{:avr_studio:connecteur_jtagice2.png?300  }}{{:avr_studio:connecteur_stk500.2.png?300  }} 
  
- 
-== Visualisation des registres == 
-Pour pouvoir voir nos registres il faut lancer notre code en mode debug avec Menu=>debug->Start debuging. Pour trouver les registres intéressants pour l'adc il faut sélectionner AD_CONVERTER dans a fenêtre I/O View. Une nouvelle fenêtre s'ouvre avec les différents registres de l'adc. Le résultat de notre conversion se trouve dans ADCH et ADCL. 
-\\  
-{{:avr_studio:resultatad1.png?800  }} 
  
  
  
  
avr/stk500.txt · Last modified: 2013/09/18 14:50 by sdolt