Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

Affichage avec 8 MAX7219 et matrice de leds 8x8
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#11 Message par paulfjujo » sam. 26 janv. 2019 11:12

Gérard a écrit :J'ai dernièrement acheté ce genre de matrices. Un circuit en comprend 4.
Je sais en piloter 4 mais pas 8 :cry:


c'est surement un modele plus fiable que le mien , vu le type de connection laterale !
par contre est-ce que la matrice de led 8x8 est toujours dans le meme sens ?

pour piloter plus de MAX7219, il suffit d'en rajouter dans les parametres
et de prevoir un buffer d'affichage 2 fois plus grand
:sifflotte: et avoir un PIC avec suffisament de RAM !

pour 4
...
SPI_Write_To_4x7219(i, Aff_buffer[n], Aff_buffer[n+8],Aff_buffer[n+16],Aff_buffer[n+24]);
...

pour 8
SPI_Write_To_8x7219(i, Aff_buffer[n], Aff_buffer[n+8],Aff_buffer[n+16],Aff_buffer[n+24], Aff_buffer[n+32], Aff_buffer[n+40],Aff_buffer[n+48],Aff_buffer[n+56]);

Code : Tout sélectionner

 
 void Clear_Matrices
()
 {
    Byte i;
    for (= 0; i < 8; i++)
     {
   SPI_Write_To_8x7219(i+1,0,0,0,0,0,0,0,0);  //8 afficheurs,0,0  ); // efface 8 afficheurs
    }
}
 
Aide toi, le ciel ou FantasPic t'aidera

Affichage avec 8 MAX7219 et matrice de leds 8x8
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1640
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#12 Message par Gérard » sam. 26 janv. 2019 18:41

C'est pour un affichage fixe ce que tu décris?
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

Affichage avec 8 MAX7219 et matrice de leds 8x8
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#13 Message par paulfjujo » sam. 26 janv. 2019 18:44

Gérard a écrit :C'est pour un affichage fixe ce que tu décris?


non, glissant pixel par pixel..
Aide toi, le ciel ou FantasPic t'aidera

Affichage avec 8 MAX7219 et matrice de leds 8x8
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1640
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#14 Message par Gérard » sam. 26 janv. 2019 18:47

Un affichage défilant? Et le programme est aussi simple?
J'ai honte vu l'usine à gaz que j'ai fait.
Je finalise le truc et je publie certainement le mois prochain.
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

Affichage avec 8 MAX7219 et matrice de leds 8x8
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1413
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#15 Message par F6FCO » dim. 3 févr. 2019 00:10

Bonjour tous,
Je lis avec attention ce post car j'ai en projet futur un décodeur de code morse (en asm), 8 afficheurs sera le minimum pour que ce soit visible. Je n'ai aucune expérience avec ces composants donc j'apprend :wink:
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:

Affichage avec 8 MAX7219 et matrice de leds 8x8
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#16 Message par Temps-x » dim. 3 févr. 2019 15:59

Bonjour tout le forum,

Pour 8 matrices, pourquoi ne pas faire du multiplexage :?:

Réalisable avec l'utilisation de deux ULN2003A, 8x8= 64 points, bon je sais c'est pas le sujet évoqué. exit

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Affichage avec 8 MAX7219 et matrice de leds 8x8
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#17 Message par paulfjujo » dim. 3 févr. 2019 18:52

bonsoir,

Temps-x a écrit :Bonjour tout le forum,

Pour 8 matrices, pourquoi ne pas faire du multiplexage :?:

Réalisable avec l'utilisation de deux ULN2003A, 8x8= 64 points, bon je sais c'est pas le sujet évoqué. exit

==> A+


donc pour 8 matrices => 8 x 2 ULN .. c'est possible aussi.

ne pas oublier que la max7219 a des fonctionalites en plus
qu'il faudrait alors gerer completement par du soft additionnel.
Aide toi, le ciel ou FantasPic t'aidera

Affichage avec 8 MAX7219 et matrice de leds 8x8
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1640
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#18 Message par Gérard » dim. 3 févr. 2019 20:40

F6FCO a écrit :Bonjour tous,
Je lis avec attention ce post car j'ai en projet futur un décodeur de code morse (en asm), 8 afficheurs sera le minimum pour que ce soit visible. Je n'ai aucune expérience avec ces composants donc j'apprend :wink:


Tu souhaites quoi, un affichage fixe ou défilant?
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

Affichage avec 8 MAX7219 et matrice de leds 8x8
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#19 Message par paulfjujo » lun. 4 févr. 2019 14:21

Gérard a écrit :....Tu souhaites quoi, un affichage fixe ou défilant?


Dans tous les cas, vu la technologie employée par les MAX7219
transfert des datas par liaison serie SPI .. l'affichage est tout d'abord defilant
si on veut afficher 8 cars ( 8 matrices), l'info traversent les 7 premiers max7219 pour arriver au 8em
et apres coup , l'affichage peut rester fixe pendant le temps qu'on veut.
reste à rafraichir à tres haute vitesse (et non pas pixel par pixel, avec tempo intermediaire ) pour ne pas voir de defilement.
On peut aussi avoir acces à une matrice particuliere parmi les 8 , si on ne veut changer qu'un seul afficheur.

le morse se lisait sur un ruban déroulant , non ?

avec d'autres solutions decodeur + ULN , similaire à du multiplexage d'afficheurs 7 segments ,
il y aura aussi le multiplexage à masquer , grace à une vitesse rapide d'execution (duree inferieure à la persistence retinienne)
pour arriver à visualiser un affichage stable .

a F6FC0

quelle est ta source d'info MORSE .. issue d'une radio
Aide toi, le ciel ou FantasPic t'aidera

Affichage avec 8 MAX7219 et matrice de leds 8x8
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1413
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#20 Message par F6FCO » lun. 4 févr. 2019 17:31

paulfjujo a écrit :le morse se lisait sur un ruban déroulant , non ?

Dans les films western seulement, il s'apprend et se lit surtout avec deux oreilles et un cerveau :wink: .

paulfjujo a écrit :quelle est ta source d'info MORSE .. issue d'une radio

Pour ma part je lis et manipule couramment le morse :http://f6fco.pagesperso-orange.fr/CM4.htm
Quand je suis rentré dans la Marine c'était une partie de mon travail, avant que les armées n'abandonnent ce style de transmission dans les années 90. Aujourd'hui je pratique toujours sur les bandes radioamateur, on peut utiliser ces fréquences pour recevoir du morse, sinon on peut aussi utiliser d'autres sources, ce n'est pas ce qui manque sur le net.
Je n'ai pas besoin de machine pour le lire et il existe moult programmes sur PC pour le faire pour ceux que çà intéresserait, mais je trouve que ce serait une belle utilisation du PIC et des matrices à diodes. :wink:
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 43 invités