Micro contrôleurs AVR/Introduction
Nous allons présenter dans ce livre les Microcontrôleurs de chez Atmel, à savoir les AVR. Il s'agit d'une grande famille de composants concurrents aux microcontôleur PIC c'est-à-dire que l’on classe parmi les microcontrôleurs 8 bits. Le grand intérêt de cette famille est la disposition d'un compilateur C du GNU, autrement dit que l’on pourra trouver encore quelques années.
Nous avons déjà eu l’occasion de réaliser un livre sur les microcontrôleurs PIC de la famille 16CXXX/16FXXX et 18F Cours : Utiliser les PIC 16F et 18F. Ce premier livre est utilisé pour notre enseignement jusqu'en fin 2013. Mais nous avons en projet d’utiliser par la suite les AVR, ce qui a permis de donner naissance à ce deuxième livre en lui donnant un sérieux coup de pouce.
Ainsi, ce livre est réalisé à partir d'un enseignement de première année d'IUT Génie Électrique. Mais il s'agit d'un livre, donc destiné à compléter cet enseignement. Un certain nombre de chapitres ne sont pas étudiés avec nos étudiants :
- le timer 1
- un seul robot est utilisé (sur les trois présentés)
- la liaison série est réduite à son utilisation très simple dans l'environnement Arduino
- les liaisons SPI et I2C ne sont utilisées que dans quelques projets de deuxième année.
Pour les timers, seuls le timer 0 et le timer 2 sont étudiés. Le timer 0 fait l’objet de plusieurs travaux dirigés tandis que le timer 2 est abordé en travaux pratique. En tout cas c’est ce qui s'est passé pendant l'année universitaire 2013/2014 mais rien ne dit que ceci restera figé dans le futur.
Un chapitre sur l’Arduino est présent dans ce livre. Nous avons conscience que beaucoup de documentation sur le sujet est disponible sur Internet (y compris celle que nous avons rédigé sur le WIKI de l'IUT de Troyes). Mais nous allons essayer de présenter des sujets techniques et peu communs. Parmi ceux-ci : la réalisation d'un platine compatible Leonardo sous forme d'une clé de connexion USB.
Comme nous sommes aussi à l'origine du livre sur VHDL nous avons en projet de réaliser des périphériques de type Arduino à nos FPGA. Il est possible qu’à terme il y ait une section commune entre ces deux livres (voir même un chapitre commun).
Nous espérons que les étudiants et enseignants d'autres niveaux puissent trouver de l'inspiration à travers ce livre.