Nous pouvons toujours garder à l’esprit lorsque la WS2812 LED est de la première fois dans notre conscience, sa méthode dans les brumes du temps. Les diagrammes de chronométrage dans la fiche technique – de la véracité douthaisable ont fait du bruit plutôt délicat, avec des tolérances de chronométrage serrées ainsi que d’un protocole de données PWM à grande vitesse à 500 kHz. Ce fut une difficulté à bordre avec un atiny85 à l’époque, mais il n’y a pas de méthode quelque chose de vieil et croustillant qu’une pomme II serait autant que priser, non?

[Anders Nielsen] a pris la difficulté d’obtenir le vénérable processeur de 6502 pour conduire les néopixels ainsi que gagné! Après tout, si la puce est très suffisante pour le bender ainsi que le terminateur T-800, il devrait être capable de cligner des voyants de couleur, non? La sauce tresselle est des registres de déplacement!

Plus précisément, [ANDERS] abuse du registre de changement de vitesse en série 74LS165 pour son travail sale. Au lieu de bit-banging, le “long haut élevé est un signal de 0” à 1 “, soit un signal de 0” directement, les premiers bits du registre de décalage sont câblés sur VCC ainsi que les derniers à GND.

Les bits au milieu déterminent si l’impulsion décalée est longue ou courte, ainsi qu’elles sont réglées par le 6502, avec une puce 6522 via une puce, tout comme la pomme II aurait. Horlocker les données du registre de décalage gère les trucs critiques. Extrêmement intelligent!

Vidéo sous la pause.

Leave a Reply

Your email address will not be published. Required fields are marked *