WS2812S על 6502


אנחנו עדיין יכולים לזכור כאשר ה- WS2812 LED הראשון נכנס לתודעה שלנו, שיטה חזרה בערפל של זמן. דיאגרמות העיתוי בגיליון הנתונים של שאומציות מפוקפקות עשו אותו רעש מסובך, עם סובלנות תזמון צמוד, כמו גם ביסודו של נתוני PWM במהירות גבוהה ב- 500 קילוהטר. זה היה קושי כדי bit-bang עם attiny85 אז, אבל אין שום שיטה משהו ישן כמו גם קרום כמו תפוח השני יהיה כמו טבק, נכון?

[אנדרס נילסן] לקח את הקושי של מקבל את מעבד 6502 נובעים לנהוג neopixels, כמו גם זכה! אחרי הכל, אם השבב הוא מספיק מספיק עבור בנדר, כמו גם את שליחות t-800, זה אמור להיות מסוגל להבהר כמה נוריות צבעוניות, נכון? רוטב הטריק הוא RIFT רושמים!

באופן ספציפי, [אנדרס] מתעלל 74LS165 במקביל, מרשם משמרת סידורי עבור העבודה המטונפת שלו. במקום bit-banging של WS2812 של “ארוך גבוה הוא 1, קצר הוא 0” האות ישירות, כמה סיביות הראשונות של מרשם Shift קשורים קשורים VCC, כמו גם את המעטים האחרונים ל- GND.

את הסיביות באמצע לקבוע אם הדופק השתנה הוא ארוך או קצר, כמו גם הם מוגדרים על ידי 6502, עם 6522 באמצעות שבב, בדיוק כמו Apple II יהיה. השעון הנתונים מתוך הרשם Shift מטפל בחומר תזמון קריטי. חכם מאוד!

וידאו מתחת לשבור.

Leave a Reply

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