Microcontroleur

1 890 vues

Publié le

Introduction aux microcontrôleurs.

Publié dans : Technologie
0 commentaire
3 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 890
Sur SlideShare
0
Issues des intégrations
0
Intégrations
7
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
3
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Microcontroleur

  1. 1. Microcontrôleur Nicolas St-Laurent 2011-11-17
  2. 2. Plan• Introduction aux microcontrôleurs• (aparté)• AVR• ARM• MSP430
  3. 3. Introduction
  4. 4. Quest-ce que cest ?• Circuit intégré• Ordinateur miniature• Intègre mémoire• Économique• Économe en électricité
  5. 5. ComparatifMicroprocesseur Microcontrôleur PIC, AVR, ARM, Power, x86 MIPS, Parallax, etc. Microchip, TI, Atmel, Intel, AMD Freescale, Samsung, etc. GHz MHz Go Ko Mémoire externe Mémoire interne Traitement Entrées/sorties 20-130 Watts <1 Watt 2% 98%
  6. 6. Mais encore ?• Sintégre dans de nombreux projets• Offre plusieures fonctionnalités • Température • Orientation • GPS
  7. 7. Programmation• Assembler•C• Wiring• C++, Basic, Java, etc.
  8. 8. Présentation• Plus petit et économique• Pas dOS• Facilement accessible ($, logiciels gratuits)
  9. 9. Ressources• Make Magazine (http://makezine.com)• Open Silicium (www. opensilicium.com)• Mois Multi (http://www.moismulti.org)• Internet
  10. 10. (aparté)
  11. 11. Processing• Projet du MIT• Casey Reas, Ben Fry• Rendre accessible la programmation• Sadresse aux créateurs• IDE implanté en Java• Génère une applet Java
  12. 12. http://benfry.com/zipdecode/
  13. 13. Démo
  14. 14. http://processing.org
  15. 15. (fin de laparté)
  16. 16. AVR
  17. 17. Atmel® AVR®• Gamme de microcontrôleurs 8 à 32 bits• Architecture Harvard, RISC• Développé depuis 1996 par la compagnie Atmel
  18. 18. Gamme• tinyAVR : 0.5 à 8 Ko, petite taille• megaAVR : 4 à 256 Ko• XMEGA : 16 à 384 Ko• AVR32
  19. 19. http://atmel.com/avr
  20. 20. http://www.avrfreaks.net/
  21. 21. Wiring• Langage de programmation similaire au C, mais simplifié• Offre un environnement de développement• Basé sur Processing
  22. 22. http://www.youtube.com/watch?v=zX09WnGU6ZY
  23. 23. Démo
  24. 24. http://wiring.org.co/
  25. 25. Arduino• Basé sur un AVR, généralement le ATmega 328 (32 Ko, 2 Ko RAM, 23 I/O)• Différentes implantations• Offre un langage et IDE dérivé de Wiring• Plusieurs composantes et librairies disponibles
  26. 26. Arduino• 16 Mhz• 14 entrées/sorties numériques• 6 entrées analogiques• Alimentation par USB ou externe• Bootloader
  27. 27. http://www.instructables.com/id/Garduino-Gardening-Arduino/
  28. 28. Démo
  29. 29. http://www.arduino.cc/
  30. 30. ARM
  31. 31. ARM• ARM Holdings : plusieurs fabricants sous license, respectant un devis précis• 32 bits• RISC• Base des appareils Apple iOS, Android, Blackberry, etc.
  32. 32. http://www.youtube.com/watch?v=_tGt9v73C6c
  33. 33. Démo
  34. 34. MSP430
  35. 35. MSP430• Création de Texas Instruments• 8 bits• Très peu cher• Mémoire limitée à quelques Ko
  36. 36. TI Launchpad• Projet pour concurrencer Arduino• 5$• Intègre programmeur/debuggeur• Offre un environnement de développement (fermé sous une autre plateforme)
  37. 37. TI Launchpad• Inclus : 2 CI, crystal, connecteurs, câble USB, carte, autocollants, fiche dinstructions• Détecteur dorientation• Senseur de température• Programmation en C
  38. 38. http://www.youtube.com/watch?v=msdjlaPaqD8
  39. 39. Démo
  40. 40. http://www.ti.com/tool/msp-exp430g2
  41. 41. http://www.43oh.com/
  42. 42. http://processors.wiki.ti.com/index.php?title=MSP430_LaunchPad_(MSP-EXP430G2)
  43. 43. Où acheter ?• http://www.robotshop.com/ca/microcontroleurs.html• http://solarbotics.com/• http://www.adafruit.com/• http://www.makershed.com/• http://www.digikey.ca/• http://ca.mouser.com/Home.aspx
  44. 44. Dernier truc...

×