Två-tråds seriell ryggsäck för GLCD-skärmar
[Debraj] Sammansatt i ungefär sin 2-tråds seriell ryggsäck som bildades för en grafisk LCD-skärm. Det utvecklas på en hunk av ProtoBoard samt utnyttjar ett par 595 skiftregister för att jämföra inkommande seriella data till det parallella gränssnittet som utnyttjas av LCD-skärmen. Det tar mycket mer tid att trycka kommandon så här, men gränssnittet är fortfarande ganska snyggt som du kan se i klippet efter hoppet.
Den äkta tekniken här är exakt hur hårdvaran har konfigurerats för att komma undan utan en tredje kabel för att låsa skiftregistren (om du behöver en primer på 595 chips inspekterar den här funktionen). Begreppet att använda en spärr är att alla data kan flyttas in över seriell pin innan den visas på utgångsstiften. I annat fall skulle GLCD se varje bit när den skiftar in i registret, som orsakar kaos på sitt kommunikationsprotokoll. [Debraj] får runt detta genom att använda en diod samt entréteknik som han upptäckte från det här seriella LCD-projektet.
En bra sak om den här tekniken är 595 chips har ett brett utbud av hanteringsspänningar som gör det möjligt för dig att köra detta med 3,3V eller 5V mikrokontroller. Men du gör det möjligt att genomföra kommunikationsprotokollet såväl som att driva de kommandon via serien. För nästan exakt samma kostnad i chips kan något som en attiny2313 ersättas med att göra en ännu enklare adresseringsplan – eller till och med byta till 1-tråds protokoll. Men du skulle då förlora den breda ingångspänningstoleransen.