WS2812S na 6502


Můžeme stále mít na paměti, když LED WS2812 velmi poprvé vstoupila do našeho vědomí, metoda zpátky v mlhy času. Diagramy načasování v datovém listu-of-splecive-pravdivosti dělal to hluk spíše složité, s těsnými časovacími tolerancemi, stejně jako v podstatě vysokorychlostní dvoubitový datový protokol PWM na 500 kHz. Byl to potíže s bitovým třeskem s attiny85 zpět tehdy, nicméně neexistuje žádná metoda něco jako stará, stejně jako křupava jako jablko II by bylo stejně jako šňupání, že?

[Anders Nielsen] vzal obtížnost dostat úctyhodný procesor 6502 řídit neopixely, stejně jako vyhrál! Koneckonců, pokud je čip velký dostatečný pro ohýbačku, jakož i terminátor T-800, měl by být schopen blikat některé barevné LED diody? Triková omáčka je směnárna!

Konkrétně, [anders] zneužívá 74LS165 paralelní, serial-out Shift registru pro jeho špinavou práci. Místo bouchání bouchání WS2812 je “dlouhý vysoký je 1, krátký vysoký je 0” signál přímo, první několik kousků posuvného registru je pevně zapojeno do VCC, stejně jako posledních málo k GND.

Bity ve středu určují, zda puls posunutý je dlouhý nebo krátký, stejně jako jsou nastaveny 6502, s 6522 přes čip, stejně jako Apple II by měl. Přizpůsobení dat z registrů posunu zpracovává časování kritické věci. Extrémně chytrý!

Video pod přestávkou.

Leave a Reply

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