Comment ces LED sont-elles allumées?

Aug 21 2020

J'ai assemblé une horloge DIY avec des LED montées en surface (Geekcreit DIY 6 Digit).

Il y a 56 groupes de LED (6 * 7 segments + 10 haut et bas + 2 * deux-points), chaque groupe est composé de 2 LED qui sont en parallèle.

Le MCU est un IAP15W413AS avec 28 broches.

Je ne comprends pas comment il est possible de conduire indépendamment les 56 groupes de LED avec uniquement ce MCU.

J'ai essayé de sonder une LED avec un oscilloscope et voici le résultat: le

positif est en jaune, le négatif en bleu.

C'était sur une LED d'un segment affichant «0».

Pour le débutant que je suis, cela ne ressemble pas à une LED ordinaire ...

Qu'Est-ce que c'est?

Réponses

2 SpehroPefhany Aug 21 2020 at 23:22

Voici une autre horloge à 6 chiffres basée sur un processeur 8 bits similaire (un PIC plutôt qu'une variante 8051 rapide):

Comme vous pouvez le voir, 15 GPIO sont utilisés pour piloter toutes les LED, par groupes de 8 indépendamment. En les parcourant assez rapidement, ils semblent être constamment éclairés et contrôlés individuellement.

Le schéma ci-dessus a un pilote pour les lignes et les colonnes permettant des courants plus élevés que la conduite directement à partir de broches GPIO d'un microcontrôleur, mais le principe est le même. Dans le schéma ci-dessus, il y a 8 colonnes et 7 lignes permettant à 56 LED de sembler être contrôlées indépendamment.

Je vois environ 32usec de temps `` marche '' par colonne et environ 40usec par colonne, ce qui serait d'environ 280usec pour l'ensemble de l'affichage s'ils utilisent un arrangement de balayage similaire. Cela fait environ 3,5 kHz, ce qui est agréable et rapide.

Si vous déplacez l'écran rapidement (secouez-le verticalement), vous devriez être en mesure de percevoir le balayage et de déterminer s'il est en train de balayer de gauche à droite ou de droite à gauche (ou d'une autre manière).

1 TonyStewartSunnyskyguyEE75 Aug 21 2020 at 22:31

2V avec un courant de LED limité sur le segment ne se produit que lorsque le signal du pilote du chiffre supérieur est élevé pendant 7 tranches de temps et que le 8ème est inactif. (Suppression) tandis que le signal inférieur est un variateur limité en courant de segment, et cela s'appelle le multiplexage de LED.

Malheureusement, vous ne pouvez pas conduire les LED à un courant nominal de 8 * car cela dépasse les spécifications, mais peut-être une puissance moyenne de 1/8 au courant maximal absolu. Ainsi, le multiplexage est souvent effectué avec moins de cycles de fonctionnement de chiffres pour obtenir des résultats plus brillants, à moins qu'une conception spéciale telle que l'affichage à LED HP9825 sur un vieil ordinateur Excellent que j'avais chez HP où ils avaient de longues LED spéciales rouges alphanumériques pour gérer le courant pulsé en GaAs.

À en juger par ma portée, je dirais que c'est une anode commune.

Les impulsions du côté haut indiquent l'absence de courant pour la suppression interdigit afin d'empêcher l'évanouissement optique de diaphonie du chiffre précédent. Ainsi, le facteur de service semble être 1/10 de la tranche de temps du courant de segment de crête pour la moyenne.