Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 58

Affichage de 4 matrices de 8 x 8 LED R/G



  1. #1
    Gérard

    Affichage de 4 matrices de 8 x 8 LED R/G


    ------

    Suite de la discussion sur ABC.
    Ceux qui savent comprendront ...

    Quelques infos :
    L'objectif est de réaliser un affichage de 4 matrices 8 x 8 de LED bicolores.
    Elements retenus :
    16 colonnes commandées par un couple de transistors CMS type BC807 / BC 817, eux même pilotés par 8 74HC595.
    8 lignes commandées par des IRF3706

    -----

  2. Publicité
  3. #2
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Il me vient une question :
    les 74HC595, sont-ils commandés par SPI ?
    Je compte utiliser un PIC, certainement un 16F876 (c'est parce que j'en ai).
    L'ennui de cette solution, c'est que le bus SPI utilise les mêmes broches que le bus I2C que je compte aussi utiliser.

    Quelle est la solution simple ... si elle existe ?

    Merci pour vos idées.

  4. #3
    DAUDET78

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Il te faut un Clock, une data, un load
    Et tu peux faire la gestion par logiciel (il faut envoyer une série de 64 bits pour chaque nouvelles lignes (soit toutes les 5 millisecondes , mais tu as tous le temps que tu veux dans ces 5 millisecondes!
    Par contre, pour la sélection des 8 lignes, tu peux passer par un 74HC138 (+ 8 inverseurs) et 3 fils out ou par un 74HC259 et 4 fils out
    Dernière modification par DAUDET78 ; 25/01/2013 à 20h25.
    J'aime pas le Grec

  5. #4
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Le 16F876 a assez d'I/O pour que je puisse me passer d'un 138.
    Si je génère les lignes Clock et data, (puis load), je ne peux rien faire d'autre.
    Est ce que 5ms, c'est le temps d'affichage d'une ligne ?

  6. A voir en vidéo sur Futura
  7. #5
    DAUDET78

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Citation Envoyé par Gérard Voir le message
    Le 16F876 a assez d'I/O pour que je puisse me passer d'un 138.
    Si je génère les lignes Clock et data, (puis load), je ne peux rien faire d'autre.
    Oh que si ! Tu as calculé le temps que met ton µC pour prendre 8 octets en RAM et les envoyer en série ?
    Est ce que 5ms, c'est le temps d'affichage d'une ligne ?
    C'est le temps que doit briller une ligne. Comme il y a 8 lignes, il faut 5*8=40ms pour rafraichir l'ensemble , soit 1/0,04=25 Hz . L'oeil ne le voit pas clignoter (tout juste !)
    J'aime pas le Grec

  8. #6
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Je pense stocker les valeurs à afficher dans une EEPROM. Il faut donc récupérer les valeurs, les envoyer aux 595 et afficher.

  9. Publicité
  10. #7
    DAUDET78

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Citation Envoyé par Gérard Voir le message
    Je pense stocker les valeurs à afficher dans une EEPROM. ??
    Tu veux afficher quoi? des lettres et/ou chiffres ? des dessins ?
    Et tu changes de texte tous les jours ou toutes les minutes ?
    J'aime pas le Grec

  11. #8
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    L'heure en chiffres romains ...
    Je sais bien que ça ne sert à rien, mais ça m'amuse.

    Je vais chercher l'heure dans une RTC I2C, La valeur me donne le pointeur pour aller récupérer les bit dans l'EEPROM pour aller mettre à jour les 595.
    Désoler de monopoliser ton temps pour mes amusements.

    Encore une fois, merci !

  12. #9
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Ci-joint, la commande coté "haut" suivant tes indications.
    Les résistances coté R ne seront pas les mêmes que coté V.

    Que préconises-tu pour R1 et R2 ?
    J'ai écrit 100mA, mais je souhaite 120mA.

    Pièce jointe supprimée
    Dernière modification par JPL ; 25/01/2013 à 23h21.

  13. #10
    JPL
    Responsable des forums

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Les schémas doivent être postés exclusivement dans un format graphique (gif, png ou jpg). Merci.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  14. #11
    DAUDET78

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Citation Envoyé par Gérard Voir le message
    Je vais chercher l'heure dans une RTC I2C, La valeur me donne le pointeur
    La valeur te donne rien du tout !

    La valeur te donne la forme du graphisme pour afficher (par exemple 12H51)
    - Le 12 te dit qu'il faut un X et un I et un I
    - Le 51 te dit qu'il faut un V et un I

    Maintenant, tu élabores , dans une RAM de 8*8 octets le graphisme de l'image en pixel .
    Pour afficher le X, tu va chercher en EEPROM son graphisme (on appelle ça un générateur de caractère). Pour afficher le I, tu va chercher en EEPROM son graphisme et tu le places dans la RAM au bon endroit (attention un X prend plus de place qu'un I !)

    Ta RAM étant remplie, tu peux la lire par ton programme de rafraichissement des LED

    NB : Je te conseille d'utiliser deux RAM en bascule . Une que tu utilises pour le rafraichissement et une où tu élabores le graphisme suivant (que tu connais : XII VII) . Au changement de minute, tu bascules de l'une à l'autre (un simple pointeur à changer dans le programme de rafraichissement)
    J'aime pas le Grec

  15. #12
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Citation Envoyé par JPL Voir le message
    Les schémas doivent être postés exclusivement dans un format graphique (gif, png ou jpg). Merci.
    Les PJ sont d'un compliqué ...

  16. Publicité
  17. #13
    JPL
    Responsable des forums

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    C'est exactement la même manœuvre pour insérer une image que pour insérer un pdf.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  18. #14
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    La matrice est formée de 64 colonnes et 8 lignes, soit 64 octet.
    Ton ex 12h soit X I I sera codé sur 64 octet, puis je vais chercher V I puis l'afficher.

    En fait, il me faut 24 pages de 64 octet pour les heures et 60 pages de 64 octet pour les minutes.
    Soit 5376 octet ou 43008 bit.

  19. #15
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Citation Envoyé par JPL Voir le message
    C'est exactement la même manœuvre pour insérer une image que pour insérer un pdf.
    Je m'en doute bien, mais j'ai galèré tout à l'heure et ne trouve plus maintenant ... je sais, je suis un boulet !

  20. #16
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Nom : Matrice_commande.jpg
Affichages : 120
Taille : 60,4 Ko

    Ouf ...

  21. #17
    DAUDET78

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Citation Envoyé par Gérard Voir le message
    En fait, il me faut 24 pages de 64 octet pour les heures et 60 pages de 64 octet pour les minutes.
    Soit 5376 octet ou 43008 bit.
    ca, c'est si tu ne refabriques pas les graphisme à partir des bases V X I
    Par contre les 24 pages des heures sont identiques aux 24 premières des minutes
    J'aime pas le Grec

  22. #18
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Citation Envoyé par DAUDET78 Voir le message
    ca, c'est si tu ne refabriques pas les graphisme à partir des bases V X I
    Je ne suis pas.
    Citation Envoyé par DAUDET78 Voir le message
    Par contre les 24 pages des heures sont identiques aux 24 premières des minutes
    C'est vrai, je n'y avais pas pensé.
    J'ai des 24C128, il y a assez de place.

    pour le schéma, c'est bon ?

  23. Publicité
  24. #19
    DAUDET78

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Citation Envoyé par Gérard Voir le message
    Je ne suis pas.
    A partir du graphisme de X V L et I (l'avais oublié le L !) tu peux construire le graphisme des chiffres romains de 1 à 59 . Tu gagnes en place ... tu perds en soft (donc en temps d’exécution, mais tu as une seconde pour le faire !
    pour le schéma, c'est bon ?
    Il faut attendre qu'un gentil modo le valide !
    J'aime pas le Grec

  25. #20
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Je pense que je vais rester sur mon idée des pages de 64 octet. Ca me semble facile.
    Je vais m'acheter quelques 595 en dil pour essayer, pour le CI définitif, je pense mettre du CMS.

    A demain, bonne nuit, trop tard pour réfléchir, les yeux se ferment tous seuls.

    Encore merci.

  26. #21
    DAUDET78

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Pas encore vu ton schéma ...
    Pour éviter de cramer ton afficheur en cas de plantage soft (et ça bloque toujours avec une sortie validée, loi de Murphy !) il faut une liaison capacitive entre le µC et les NMOS .
    Nom : NMOS switch RC_Simu.jpg
Affichages : 94
Taille : 99,3 Ko
    J'ai simulé un plantage à la cinquième impulsion. On voit qu'en 10 à 15ms (fonction du Vth du NMOS) , le courant est coupé
    J'aime pas le Grec

  27. #22
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Si je comprends bien, 1 RC en sortie de chaque ligne du PIC qui va piloter un NMOS.

  28. #23
    DAUDET78

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Et une 330 Ohms en série sur la grille du NMOS (la simulation s'en moque .... pas le µC)
    J'aime pas le Grec

  29. #24
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Citation Envoyé par DAUDET78 Voir le message
    Et une 330 Ohms en série sur la grille du NMOS (la simulation s'en moque .... pas le µC)
    Avant ou après le condensateur ?

  30. Publicité
  31. #25
    DAUDET78

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Entre la pulldown et la grille
    J'aime pas le Grec

  32. #26
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Citation Envoyé par DAUDET78 Voir le message
    Entre la pulldown et la grille
    Bien reçu.

  33. #27
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Schéma provisoire.
    Nom : Commande ligne et colonne.jpg
Affichages : 83
Taille : 77,7 Ko

  34. #28
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Je suis en train de travailler sur le circuit imprimé. Les MOS commandant les lignes seront soudés sous las afficheurs mais coté soudure. Le RC allant vers le µC, doit-il être au plus près du MOS ou peut-il être sur la 2e carte avec le µC, la RTC et l'EEPROM ?

    Merci pour vos réflexions.

  35. #29
    indri

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Juste un détail qui me taraude: j'ai vu l'exemple de 51 écris "V I " mais 51 en chiffre romain c'est "LI" a moins de faire du "décimal codé romain"

    Bon je sais ca n'apporte rien à la discussion...je sors
    Là où va le vent...

  36. #30
    Gérard

    Re : Affichage de 4 matrices de 8 x 8 LED R/G

    Citation Envoyé par indri Voir le message
    Juste un détail qui me taraude: j'ai vu l'exemple de 51 écris "V I " mais 51 en chiffre romain c'est "LI" a moins de faire du "décimal codé romain"

    Bon je sais ca n'apporte rien à la discussion...je sors
    Ne t'inquiète pas plus longtemps, 51 sera écrit en LI comme tu le dis à juste titre.
    Ces valeur seront dans une EEPROM.

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. affichage LCD --> LED
    Par weldod dans le forum Électronique
    Réponses: 9
    Dernier message: 17/01/2011, 13h01
  2. Minuterie a affichage led
    Par jonathan4616 dans le forum Électronique
    Réponses: 5
    Dernier message: 20/10/2010, 19h48
  3. affichage matriciel a led
    Par i-NaD dans le forum Électronique
    Réponses: 2
    Dernier message: 26/09/2008, 17h13
  4. chrono affichage à led
    Par ZEN77 dans le forum Électronique
    Réponses: 3
    Dernier message: 22/02/2006, 08h18
  5. Panneau affichage à led
    Par ipeteivince dans le forum Électronique
    Réponses: 0
    Dernier message: 22/03/2003, 14h24
Découvrez nos comparatifs produits sur l'informatique et les technologies.