Possiamo ancora tenere a mente quando il LED WS2812 ha guidato per la prima volta nella nostra coscienza, il metodo di nuovo nelle nebbie del tempo. I diagrammi di temporizzazione nella scheda tecnica della scheda tecnica-discutibili hanno reso il rumore piuttosto difficile, con tolleranze di temporizzazione strette e sostanzialmente un protocollo dati PWM a due bit ad alta velocità a 500 kHz. Era una difficoltà a Bit-Bit-Bang con un Attiny85 di nuovo, tuttavia non c’è metodo che non c’è qualcosa di vecchio oltre che a croccante come un Apple II sarebbe tanto da Snuff, giusto?
[Anders Nielsen] ha preso la difficoltà di ottenere il Venerabile Processor 6502 per guidare i neopixel e vinto! Dopotutto, se il chip è molto sufficiente per Bender e il terminatore T-800, dovrebbe essere in grado di lampeggiare alcuni LED colorati, giusto? La salsa del trucco è registri del cambio!
Nello specifico, [Anders] abusa il registro spostamento serial-out del 74LS165, il registro seriale per il suo sporco lavoro. Invece di Bit-Banding “Long High high è un segnale 1, corto è un segnale da 0”, i primi pochi bit del registro del turno sono cablati su VCC e gli ultimi a GND.
I bit nel mezzo determinano se il polso spostata è lungo o breve, così come è impostato dal 6502, con un chip 6522 tramite il chip. Clocking I dati fuori dal registro del turno gestisce la roba critica del tempo. Estremamente intelligente!
Video sotto la pausa.