WS2812S en un 6502

todavía podemos tener en cuenta cuando el WS2812 LED entró por primera vez en nuestra conciencia, método de nuevo en las nieblas del tiempo. Los diagramas de sincronización en la hoja de datos de la veracidad cuestionable lo hicieron ruido bastante complicados, con tolerancias de tiempo estrictas, así como esencialmente un protocolo de datos PWM de dos bits de alta velocidad a 500 kHz. Fue una dificultad para bit-bit con un Attiny85 en aquel entonces, sin embargo, sin embargo, no hay un método que algo tan viejo como el crujiente como una manzana II sería tanto como Snuff, ¿verdad?

[Anders Nielsen] ¿Tomó la dificultad de obtener el venerable procesador 6502 para conducir a los neopíxeles, así como a Won? Después de todo, si el chip es excelente para Bender, así como el Terminator T-800, debería poder parpadear algunos LEDs de colores, ¿verdad? La salsa de truco es registros de turnos!

Específicamente, [Anders] abusa de los 74LS165 en paralelo, el registro de cambios en serie para su trabajo sucio. En lugar de golpear el bit-golpeado, el “largo alto de la WS2812 es una señal de 1, corta alta es una señal de 0” directamente, los primeros bits del registro de turnos están conectados a VCC, así como los últimos en GND.

Los bits en el medio determinan si el pulso se desplazaba es largo o corto, así como están establecidos por el 6502, con un 6522 a través de un chip, al igual que la Apple II tendría. El registro de los datos del registro de turnos maneja las cosas críticas de tiempo. extremadamente inteligente!

Video debajo del descanso.

Leave a Reply

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

Related Post