COMPTOIR
  
register

×

trame de données argb

Hard du Hard • Le RGB de notre matos plus en détail
trame de données argb
coolermaster masterkeys lite l 1 t

Cette année est l'avènement d'un genre de design tout autant apprécié que critiqué, tout en apportant un degré de personnalisation pouvant s'avérer aussi sympathique que kitsch dans votre bureau. Et oui, 2019 est l'apogée des licornes et boules disco avec la présence et le mûrissement des solutions RGB absolument partout dans nos PC, casques, claviers, moniteurs et autres mulots. Mais au-delà du marketing gaming et des configurations dignes du sapin de Noël de mamie : 

 

Comment fonctionnent les modules RGB dans nos configurations et quelles sont leurs limites ?

 

hard du hard

 

Et au commencement, la lumière fut !

À la base, qu'est-ce que le fameux RGB ? Au commencement de toute source de lumière moderne, nous retrouvons les fameuses DEL - Diode Electro-Luminescentes - ou LED en anglais - Light Emitting Diode, abréviation la plus connue. Ce sont des composants en alliage de semi-conducteurs qui fonctionnent comme des diodes classiques en ne laissant passer le courant que dans un sens du signal. Mais à la différence près qu'une partie de ce courant est utilisée pour polariser - exciter le semi-conducteur - cette LED et lui permettre de générer de la lumière en émettant des photons lors du passage d'un côté à l'autre de la diode. Bien entendu, le principe premier n'est plus de chercher à bloquer le courant, mais plutôt d'obtenir une source lumineuse qui sera beaucoup plus efficace que les traditionnelles sources thermiques (ampoules à filament) ou chimiques (tube fluorescent, lampe au sodium...) sur un paquet de points : contrôle à basse tension, taille réduite, meilleur rendement...

 

polarite led

Vue interne d'une LED monochrome au format "classique". Nous pouvons observer le rapport de taille ridicule, mais nécessaire entre la partie active et la coque de protection.

 

Mais l'une des grandes avancées avec ce système est que la couleur d'une jonction - la base d'une diode - est configurable selon l'alliage utilisé. Même mieux, dans une seule LED il est possible de mettre plusieurs jonctions pour réduire l'espace occupé et le nombre de broches du composant. Vous vous en doutez, en combinant les 3 couleurs de base bleu, vert et rouge nous avons la possibilité de réaliser des mélanges de sources qui, comme elles sont proches, donnent l'illusion d'une couleur particulière. Si jamais vous distinguez que parfois les intensités lumineuses sont différentes, que les couleurs ne sont pas exactes... Tous ces petits défauts viennent du manque de tri des composants, la production ne permettant pas d'obtenir des semblables précis en grande quantité et que déjà, la qualité d'un bon équipement RGB va passer par si le fabricant fait un effort sur le tri ou met le prix dans les composants. Parce que oui, ici ça joue énormément !

 

courbe transfert led schema led parallele

Comme nous pouvons le voir, chaque LED dispose d'une jonction différente, si nous cherchons à obtenir une réponse en courant similaire le montage doit être réadapté. Et encore, la disparité de chaque LED n'a pas été prise en compte : des variations de l'ordre de 20% et visibles peuvent apparaître...

 

Le plus simple des systèmes : l'analogique et les débuts du RGB

Le système le plus basique pour piloter une LED RGB est de modifier tout simplement la puissance d'émission de chaque module de couleur présent dans le composant. Enfin tout simplement est un grand mot, car la relation entre le courant de polarisation et la luminosité n'est pas une constante et contrôler un composant par le courant n'est pas toujours intuitif. Il faut donc pour chaque LED fournir deux broches par couleur en théorie, ce qui est compliqué. Heureusement les fabricants ont simplifié la tâche en mettant en commun l'anode ou la cathode de toutes les couleurs. Ainsi, nous pouvons utiliser 4 prises comme nous les retrouvons sur nos cartes mères et périphériques : 1 prise +12V pour l'anode et une prise de cathode pour chaque couleur.

 

led strip parralel modeSchéma illustrant une situation proche de ce que l'on retrouve dans nos machines : un ensemble de LED qui sont toutes reliées au même terminal, nécessitant un contrôleur par couleur. 

 

Mais comment obtenir une couleur simplement avec notre électronique moderne ? Comment varier l'intensité de chacune de nos couleurs ? Et bien c'est assez basique tout en étant efficace, il suffit d'utiliser un signal périodique comme une PWM pour commuter à une fréquence non gênante à l’œil nu - quelques kHz suffisent - pour faire circuler le courant dans chaque module. Puis, selon le rapport entre cathode non connectée et cathode à la masse, le lissage de l'intensité lumineuse par l'électronique et notre propre œil permet de réceptionner plus ou moins de lumière. Par exemple, si nous mettons un rapport à 80% sur le bleu et 40% sur le rouge, nous allons obtenir une couleur proche du violet ; un rapport de 20% sur les trois les couleurs donnera une lumière "blanche" assez faible, vous avez compris le principe.

 

Mais cette technique a une grosse limitation : il nous faut un module de pilotage par LED si l'on cherche à réaliser un système distinct. Sans ça, vous pouvez mettre autant de LED - dans les limites du courant toléré par le module - que vous voulez en parallèle, mais elles auront toujours la même couleur : si vous cherchez à faire un concours de synchronisation où vous aimez les arcs-en-ciel dignes du meilleur trip de LSD, il va falloir faire appel à la puissance du numérique et passer par le aRGB.

 

amd wraith rgb

AMD utilise la techno RGB analogique sur ses refroidisseurs pour Ryzen première génération par exemple et nécessite un broche 4 pins

 

La révolution - ou presque - du numérique avec le aRGB

Pour commencer, une remarque directe et franche avant que vous ne vous fassiez des idées : non le aRGB n'est pas un protocole universel de programmation du RGB. C'est tout simplement une méthode qui permet de piloter numériquement les LEDs tout en permettant de les "adresser" ce qui reste en partie faux, nous allons l'expliquer.

 

Le principe de fonctionnement est simple : plutôt que de chercher à alimenter les LEDs une à une, il suffit de leur ajouter un driver intelligent à chacune. Pourquoi intelligent ? Car il va alimenter chacune des LEDs en fonction d'un caractère 8 bits qu'il reçoit en entrée. Vous voyez venir l'astuce ? Plutôt que de galérer avec des signaux analogiques, il suffit d'envoyer une série de 3 octets - rouge / vert / bleu - pour déterminer la couleur finale, soit tout simplement la manière d'encoder les couleurs en HTML. Simple et efficace, mais quid de la programmation par LED ?

 

ws 2811 led strip

Avouez que ça devient plus simple avec seulement 3 pins et juste à envoyer des masses de bits plutôt que de chercher à coder chaque couleur correctement. Ici, la combinaison du WS2811 en gestion des données et du driver 5050 permet d'utiliser de manière linéaire les couleurs sans réfléchir à la polarisation.

 

Là encore, il ne faut pas aller chercher bien loin dans sa cervelle, les ingénieurs n'ayant pas pensé probablement que le nombre de LED dépasserait l'entendement et la raison - n'est-ce pas Kingston ? Pour faire simple, chaque module aRGB pour LED dispose d'un Data-In et d'un Data-Out. Lorsqu'une série de 3 octets arrive, il les mémorise et les applique jusqu'à la prochaine modification d'état. Si plus d'une série est envoyée - par exemple 2 séries ou 3 séries - alors il prend le premier lot puis retransmet les suivants sur le Data-Out. Et cela continue jusqu’à ce qu'il ne reste plus de données valides, soit une série de 3 octets complète. En identifiant chaque module par l'ordre dans lequel il sont câblés, on peut "adresser" les instructions RGB et donc réaliser des effets plus complexes : arc-en-ciel, synchronisation sur l'ensemble des périphériques, effet de vagues... Mais si le nombre de LEDs distinctes augmente, ça va finir par devenir le bordel, non ?

 

trame de données argb [cliquer pour agrandir]

Détail d'une trame aRGB avec le driver WS2812, montrant qu'à chaque module une partie de la trame est supprimée. La fréquence étant donnée pour 800 kHz sur ce composant vous ne verrez jamais le rafraîchissement à l’œil nu

 

Facile de transformer son PC en boule disco ?

Le problème dans tout ça, c'est que sur toutes les solutions utilisées, nous pouvons voir que c'est du basique, comme s'il s'agissait plus de nous faire croire que nous pouvons personnaliser notre système, mais à quelques limites près. Et c'est en effet les cas, le aRGB n'étant pas un protocole de communication en tant que tel. Pourtant, nos périphériques ont l'air de faire des belles choses et sans tout ces tracas non ? En effet, ils sont plus évolués et utilisent tout simplement la connexion USB et des drivers embarqués permettant d'obtenir plus de possibilités et une véritable identification de chaque LEDs sans aucun soucis. Alors, est-ce qu'on ne se moquerait pas un peu de nous ?

 

coolermaster masterkeys lite l 1 t [cliquer pour agrandir] Les claviers RGB ne demandent pas une prise spécifique, mais utilisent directement leur puce de contrôle pour gérer les effets disco

 

C'est un peu le cas en effet, pour des raisons de concurrence et surtout de s'autoriser un peu de marge facile. Car comme vous l'avez vu, piloter des LED RGB n'est pas si complexe et au pire vous rajouterez 1€ de production pour rajouter un microcontrôleur qui fonctionne en USB. Sans compter que la connectique est présente sur toutes nos cartes mères ou il est possible aussi d'utiliser le contrôleur des périphériques pour faire le café : casques, souris, claviers... Alors qu'est-ce qui pèche ? Et bien qui dit driver dit logiciel et dans ce cas précis pas de rassemblement de fabricants autour d'un standard. Et là vous pouvez y aller dans les théories plus ou moins farfelues, mais nous allons retenir que cela permet d'essayer de se distinguer des petits copains ou alors de garantir l'achat de matériel compatible assurément éventuellement lié par des accords commerciaux.

 

zotac rtx 2080 amp extreme firestorm

Les logiciels de monitoring sont souvent fournis avec la gestion du RGB, mais rarement l'inverse, obligeant l'utilisateur à disposer du même écosystème ou de multiplier les applications ouvertes pour exploiter tout son setup... Applications parfois foireuses, gloutonnes en ressources voire incompatibles entre elles !

 

Mais en 2019, ce serait sympa et intelligent de réfléchir à un driver standard qu'importe le fabricant, ce n’est tout de même pas compliqué à faire quand on utilise un protocole de communication normé et standardisé depuis deux décennies... Bref, si le RGB est bien présent et s'améliore pour cette année 2019, quelques règles fondamentales sont oubliées et une tendance à nous retirer le pot de vaseline devient de plus en plus irritante, payer 20€ de surtaxe sur un produit qui reçoit parfois juste pour 3€ de modifications esthétiques, ça pique. Mais maintenant, vous en saurez assez pour dire que souvent les licornes sont juste des chevaux avec une guirlande de Noël sur-vendus, mais ça reste joli - selon les goûts. Et promis, nous nous pencherons plus sur les différents protocoles et comment tout cela fonctionne un autre jour.

Un poil avant ?

Ryzen 3000 : nouveau stepping B0 et ComboAM4 PI 0.0.7.2A !

Un peu plus tard ...

Live Twitch • Avant-première Rage 2

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/www/vhosts/comptoir-hardware.com/httpdocs/modules/mod_comptoir_info/mod_articles.php on line 33

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/www/vhosts/comptoir-hardware.com/httpdocs/modules/mod_comptoir_info/mod_articles.php on line 81 Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/www/vhosts/comptoir-hardware.com/httpdocs/modules/mod_comptoir_info/mod_articles.php on line 104
Les 18 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Une ragoteuse à forte poitrine en Île-de-France, le Dimanche 02 Juin 2019 à 13h43  
par NoRGBinside en Île-de-France, le Lundi 27 Mai 2019 à 15h17
A l'inverse, certaines études montrent que le bleu/violet à 405 nm de longueur d'onde peut tuer les bactéries...
Ah oui, les leds RGB, un supplément de protection aux anti-virus ?
par Un ragoteur qui draille en Auvergne-Rhône-Alpes, le Jeudi 30 Mai 2019 à 01h54  
par Un champion du monde en Île-de-France, le Mercredi 29 Mai 2019 à 23h50
Le bleu (un peu plus que les autres couleurs) est néfaste ... pour les vieux
uniquement, qui ne régénèrent pas leur rétine
.
Source?

Heureux d'apprendre que les jeunes sont immunisés contre le vieillissement
des cellules!
par Ideal, le Jeudi 30 Mai 2019 à 00h47  
Félicitation au ragoteur qui fait de l'inception de "blablabla" obvious tout en s'en plaignant alors qu'il a même pas comprit de quoi parlait NoRGBinside en Île-de-France.

 

Dire que le bleu est plus nocif que n'importe quelle autre couleur c'est un
peu enfoncer des portes ouvertes puisque source:
https://fr.wikipedia.org/wiki/
par Ideal, le Jeudi 30 Mai 2019 à 00h38  
Oué enfin comme beaucoup de choses dans la vie c'est surement un peu + retors que ça, on a tous un potentiel de "régénération" dû à notre patrimoine génétique et/ou à notre horloge biologique mais l'user déraisonnablement en étant jeune ne sera certainement pas gratuit.

Au lieu de pu régénérer sa rétine à 50 ans pour quelqu'un dans la moyenne, un jeune qui aura abusé des lumières bleues verra, peut-être, cet age de 50 ans ramené à 45 ou 40 ans par exemple. Du coup je suis pas sûr de ton "pour les vieux uniquement"

Page 60 du doc: - On sait que la lumière bleue est nocive pour la rétine en raison du stress oxydatif cellulaire qu'elle induit.
- le dégât photochimique sur la rétine dépend de la dose d'exposition cumulée qui peut résulter d'une exposition courte et intense ou de la répétition de plusieurs expositions courtes et peu intenses pendant de longues périodes.
- Les jouets qui contiennent des LED, car le cristallin des enfants est plus transparent ce qui les prédispose davantage aux expositions rétiniennes à la lumière bleue.
par Un champion du monde en Île-de-France, le Mercredi 29 Mai 2019 à 23h50
Le bleu (un peu plus que les autres couleurs) est néfaste ... pour les vieux uniquement, qui ne régénèrent pas leur rétine. Ca peut commencer à partir de la cinquantaine. C'est une accélérateur pour les effets de la DMLA.
Mais il y a aussi le phénomène lié à l'éveil. Le bleu trompe votre organisme qui croit qu'on est encore en plein jour et vous empêche d'avoir sommeil.
par Un champion du monde en Île-de-France, le Mercredi 29 Mai 2019 à 23h50  
par Un ragoteur de transit en Auvergne-Rhône-Alpes, le Mercredi 29 Mai 2019 à 20h57
Dire que le bleu est plus nocif que n'importe quelle autre couleur c'est un
peu enfoncer des portes ouvertes puisque c'est la longueur d'onde la plus
courte du spectre visible aux photons les plus énergétiques...
source:
https://fr.wikipedia.org/wiki/Relation_de_Planck-Einstein
Plus que la lumière bleue c'est surtout la hype du HDR réalisant la promotion
de luminosité record comme qualité visuelle dont il faut s'inquiéter!
Le bleu (un peu plus que les autres couleurs) est néfaste ... pour les vieux uniquement, qui ne régénèrent pas leur rétine. Ca peut commencer à partir de la cinquantaine. C'est une accélérateur pour les effets de la DMLA.
Mais il y a aussi le phénomène lié à l'éveil. Le bleu trompe votre organisme qui croit qu'on est encore en plein jour et vous empêche d'avoir sommeil.
par Un ragoteur de transit en Auvergne-Rhône-Alpes, le Mercredi 29 Mai 2019 à 20h57  
par NoRGBinside en Île-de-France, le Mardi 28 Mai 2019 à 06h53
blablabla
Dire que le bleu est plus nocif que n'importe quelle autre couleur c'est un
peu enfoncer des portes ouvertes puisque c'est la longueur d'onde la plus
courte du spectre visible aux photons les plus énergétiques...

source:
https://fr.wikipedia.org/wiki/Relation_de_Planck-Einstein

Plus que la lumière bleue c'est surtout la hype du HDR réalisant la promotion
de luminosité record comme qualité visuelle dont il faut s'inquiéter!
par NoRGBinside en Île-de-France, le Mardi 28 Mai 2019 à 06h53  
https://www.google.fr/url?sa=t&source=web&rct=j&url=http://www.pointsdevue.com/sites/default/files/uv-bluelight-e-book-fr.pdf&ved=2ahUKEwi9kd3py73iAhWE8eAKHdReAZAQFjAPegQIAxAB&usg= AOvVaw3wnQQvByU4LlbT7WMuzrbS

Je vois juste que certaines couleurs sont plus néfastes que d'autres.
"Les LED utilisées
de nos jours dans les applications d'éclairage présentent l'avantage
d'émettre une quantité négligeable de rayons ultraviolets (UV)
et infrarouges (IR) 1.
Les seuls dangers photobiologiques à prendre en compte
dans l'analyse de la sûreté de ces diodes sont liés à la lumière visible
et plus précisément la partie bleue du spectre."
par Guillaume L., le Mardi 28 Mai 2019 à 05h14  
par NoRGBinside en Île-de-France, le Lundi 27 Mai 2019 à 22h02
Ici entre autre
http://www.informationhospitaliere.com/actualite-18967-lumiere-tueuse-bacteries.html
Intéressant en effet. Par contre dans notre cas, aucune LED ne descend dans les ultraviolets, donc les problèmes liés à ça ne sont pas vraiment possible - il existe bien des LED UV mais pas dans notre cas - et contrairement aux LED blanches, les RGB ne sont pas des masses sources de lumières bleues.

Donc il faut que tu explique pourquoi cela affecterait notre cerveau, tout en sachant que ces mêmes LED sont le plus souvent peu visibles ou éteinte en même temps que le PC (cad la nuit).
par NoRGBinside en Île-de-France, le Lundi 27 Mai 2019 à 22h02  
par Guillaume L., le Lundi 27 Mai 2019 à 21h06
Peux-tu sourcer tes propos stp ? J'ai déjà entendu parlé de théorie là-dessus, mais des bonnes infos et preuves sont les bienvenues
Ici entre autre
http://www.informationhospitaliere.com/actualite-18967-lumiere-tueuse-bacteries.html
par Guillaume L., le Lundi 27 Mai 2019 à 21h06  
par NoRGBinside en Île-de-France, le Lundi 27 Mai 2019 à 15h17
Je m'étonne que personne ne parle des danger du RGB et en particulier la lumières ultraviolet du spectre de couleur. Outre les problèmes de sommeil, la mémoire ou pire DMLA, il faut aussi avertir les utilisateurs souvent jeunes qui peuvent intervenir sur de longue périodes d'exposition.
A l'inverse, certaines études montrent que le bleu/violet à 405 nm de longueur d'onde peut tuer les bactéries...
Peux-tu sourcer tes propos stp ? J'ai déjà entendu parlé de théorie là-dessus, mais des bonnes infos et preuves sont les bienvenues
par NoRGBinside en Île-de-France, le Lundi 27 Mai 2019 à 15h17  
Je m'étonne que personne ne parle des danger du RGB et en particulier la lumières ultraviolet du spectre de couleur. Outre les problèmes de sommeil, la mémoire ou pire DMLA, il faut aussi avertir les utilisateurs souvent jeunes qui peuvent intervenir sur de longue périodes d'exposition.
A l'inverse, certaines études montrent que le bleu/violet à 405 nm de longueur d'onde peut tuer les bactéries...
par Guillaume L., le Mardi 14 Mai 2019 à 17h51  
par Un médecin des ragots en Île-de-France, le Mardi 14 Mai 2019 à 08h56
"Détail d'une trame aRGB avec le driver WS2812, montrant qu'à chaque module une partie de la trame est supprimée. La fréquence étant donnée pour 800 kHz vous pourrez driver 40 LEDs pour une broche aRGB"
J'ai des WS2812 que je pilote via un arduino. Les 800 kHz sont liés au aRGB, pas aux WS2812 ? Parce que j'ai largement plus de 40 leds par bandeaux (50 par ventilo).
Oups il y a eu une erreur en effet, confusion entre deux calculs
Je corrige, en effet il est possible théoriquement de mettre beaucoup plus de LEDs tant qu'il n'y a pas de rupture de 50 µs