Le prix des afficheurs à cristaux liquides est en baisse, et il est de plus en plus fréquent de trouver des circuits de commande simples, évitant la gestion du protocole et économisant surtout le nombre de pattes d’entrée/sortie nécessaires. Georges utilise pour son projet un LCD sur bus I2C à base de PCF8574 dont voici la mise en œuvre.
Il y autant de circuits de communication avec un écran LCD que de contrôleurs de LCD. Deux possibilités de se retrouver bloquer par un manque de (…)
Accueil > Mots-clés > Composants > AVR
AVR
Le constructeur de composants Atmel propose une famille de microcontrôleurs 8 bits de type RISC appelée AVR.
On y trouve de tous petites puces (8 pattes) comme les ATtinyXX ou TinyAVR, mais également de plus grosses (28 pattes et même plus) comme les ATmegaXX ou MegaAVR.
Il y a désormais les XMega, ainsi que d’autres contrôleurs spécialisés ayant un cœur AVR, même des FPGA. Nous utilisons principalement la famille Mega AVR qui équipait les robots des Coupes de France 2006 et 2008, et bien sûr les ATmega8 et dérivés qu’on retrouve sur les Arduino.
Articles
-
LCD sur I2C simplement
25 septembre 2011, par Julien H. -
Caméra pilotée par AVR
13 août 2010, par Julien H.Cette caméra utilise la même optique que la CMUcam ou la POB-Eye mais avec un microcontrôleur AVR Atmel (ATmega8) pour implémenter le traitement d’image et la communication série. Présentation de l’AVRcam sur JRobot
Le soft est open-source et on peut ajouter ses algorithmes par reprogrammation ISP. On pouvait l’acheter en 2004 mais il semble que le projet soit arrêté.
En tout cas cela montre que c’est possible :) -
In Situ Programming
17 octobre 2005, par PatrickOn appelle ISP ou In Situ Programming la méthode de chargement du code dans les microcontrôleurs (Atmels)directement sur le support d’utilisation finale (carte électronique, robot, balise).
-
Prototype rapide avec myAVR board (+ Arduino)
19 janvier 2013, par Julien H.Il existe de multiples cartes à base de micro-contrôleur, et chacun doit choisir celle qui convient le mieux à ses tests.
Nous avons régulièrement mis en garde les participants de nos ateliers sur la difficulté des connexions de composants électroniques : fragilité des fils, encombrement, transport délicat, risques d’erreurs.
Après avoir étudié les plaques d’essai et les extensions Arduino (shields), voici le tour d’une petite carte à base de µC AVR. Il s’agit de la myAVR board MK2, une (…) -
Programmateur USB pour AVR
12 novembre 2006, par Eric P.Ayant récemment mis à niveau ma configuration machine, je me retrouve avec une carte mère dépourvue de port parallèle. Et oui, maintenant que toutes les imprimantes ou presque utilisent une connexion USB, nos bons vieux ports parallèles sont à peu près autant d’actualité que les dinosaures...
Première tentative
Pour parer cela, rusé que je suis, j’avais également acheté une carte d’extension PCI, qui ajoute un port parallèle et deux ports série. Ca marche très bien... mais pour (…) -
The very first steps
25 September 2011, by Eric P.Here we are : first attempt to create a board with a micro-controller.
We are going to start simple, by building the "Hello World" for electronics : the flashing LED. What do we need ? an Atmel MCU (it will be an ATmega8, because this was the smallest model my local hardware retailer had in stock) all ancillary components (full liste will come later) a breadboard, since we are going to modify our first realization in soon to come experiments a development environment for AVR MCUs. My (…) -
Utiliser WinAVR et MFile et AVRDUDE
16 février 2010, par Julien H.Pour programmer un microcontrôleur Atmel AVR, on doit écrire du code source sur son ordinateur et le compiler pour le transformer en un programme pour AVR, puis le transférer dans le micro-contrôleur.
Toutes ces étapes nécessitent une suite de logiciels différents (un éditeur de texte, un compilateur spécifique selon le langage choisi, et un logiciel de transfert, pour simplifier) plus tous les outils de vérification de code, d’optimisation de taille, etc...
C’est ce que permet WinAVR, (…) -
Optimisation de code
18 février 2009, par Julien H.Quelques exemples de code optimisé pour montrer qu’il n’y a rien de magique et qu’un peu de raisonnement et d’expérience peut vous faire gagner beaucoup de performances.
-
AVR Burn-O-Mat pour micro-contrôleurs Atmel
4 juillet 2012, par Jean-Pierre, Julien H.La programmation d’un micro-contrôleur Atmel AVR en mode "in situ" ou ISP nécessite trois étapes : la rédaction du code source la compilation si le langage source le nécessite (C, Java) le flashage de la mémoire de la puce avec le programme machine
Cette dernière étape peut être réalisée de plusieurs manières : depuis la ligne de commande (par ex avec avrdude) depuis un logiciel spécifique à la carte depuis un logiciel de développement intégré (IDE)
La solution que nous présentons ici (…) -
Carte AVR mySmartControl
17 décembre 2008, par Julien H.Test d’une carte minimale à base de microcontrôleur ATmega8 (Atmel AVR) offerte par Devtronic.