Mot-clé - MAX7219

Fil des billets - Fil des commentaires

vendredi 17 février 2012

Bibliothèque MAX7219 pour Arduino 1.0

max7219_h.png

Le logiciel Arduino est passé en version 1.0 le 30 novembre 2011. Les changements de cette nouvelle version portent aussi bien sur l'environnement de développement que sur les bibliothèques. Ils sont décrits de manière exhaustive sur la page Arduino Software Release Notes.

Certaines de ces modifications rendent impossible la compilation de la bibliothèque MAX7219. Cet article présente les changements effectués sur celle-ci dans le but de la rendre compatible avec Arduino v1.0.

Lire la suite

samedi 8 octobre 2011

Arduino Uno et MAX7219

Arduino Uno + MAX7219

Arduino Uno + MAX7219

Cet article propose de piloter un MAX7219 à l'aide d'une carte Arduino Uno. Dans un soucis de modularité, on développera un sketch et une bibliothèque nommée MAX7219. Les développements sont effectués à l'aide de l'environnement de développement Arduino 0022.

Le contrôleur d'affichage MAX7219 a fait l'objet d'une présentation dans un précédent article.

Schéma de câblage

Le montage servant de support à cet article utilise une carte Arduino Uno et un module embarquant un MAX7219 et 8 afficheurs 7 segments.

Les sorties utilisées sur la carte Arduino Uno sont les suivantes :

  • broche 10 (SS) -> CS ;
  • broche 11 (MOSI) -> DIN ;
  • broche 13 (SCK) -> CLK.

Arduino + module MAX7219

Lire la suite

Bus Pirate et MAX7219

Bus Pirate + MAX7219

Bus Pirate + MAX7219

Le Bus Pirate est un outil de développement libre conçu par Dangerous Prototypes. Celui-ci permet de piloter n'importe quel composant utilisant un bus série : 1-Wire, I2C, SPI, JTAG, USART, etc... Il peut également faire office d'analyseur logique d'appoint.

Le Bus Pirate peut être piloté depuis un terminal série ou en mode binaire à l'aide de scripts. Dans cet article nous utiliserons le mode binaire et des scripts Python pour piloter un contrôleur d'affichage MAX7219.

Lire la suite

lundi 29 août 2011

Contrôleurs d'affichage Maxim MAX7219/MAX7221

Affichage 7 segments

Les circuits intégrés MAX7219 et MAX7221 de Maxim sont des contrôleurs d'affichage à interface série. Ces composants sont capables de piloter jusqu'à 8 afficheurs 7 segments avec point décimal ou 64 LEDs tout en assurant le multiplexage entre les différents digits ainsi que le décodage des valeurs à afficher.

Par rapport au MAX7219, le MAX7221 est pleinement compatible SPI, QSPI et Microwire. Aussi, ses contrôleurs de segment présentent un slew rate limité afin de réduire les perturbations électromagnétiques.

Piloter ce type d'affichage avec des composants classiques (transistors pour le multiplexage et décodeurs BCD - 7 segments pour le décodage) n'est pas compliqué à réaliser mais particulièrement fastidieux. En effet, le nombre de composants nécessaires et de sorties requises pour leur pilotage côté microcontrôleur est très nettement supérieur.

Affichage 7 segments

Avant d'entamer une petite série d'articles sur des utilisations concrètes de ces composants, celui-ci vous propose de les découvrir.

Cet article se concentre tout particulièrement sur le pilotage de ces composants et prodigue quelques conseils ainsi qu'un exemple de mise en œuvre. Il constitue un point de départ pour en faire une utilisation basique tout en épargnant, dans un premier temps, une lecture approfondie de la documentation technique des MAX7219 et MAX7221. C'est d'ailleurs de ce document que sont tirées toutes les illustrations ci-dessous.

Lire la suite