Par Julien Le Sech,
lundi 29 août 2011.
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.
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.