BBO BlinkenArea > Blinkenarea > BlinkenProjects > BlinkenProjectsEnglish > ShifterEnglish > Shifter BlinkenArea webs:
BlinkenArea | Main | TWiki | Sandbox | (Recycle Bin)
Blinkenarea . { Changes | Index | Search }

BlinkenArea.Shifter
144 pixels ought to be enough for anybody


Home
Ziele
BlinkenArea
BlinkenLights

News
Presse
Links
Forum
MailList
Join

Audio,Video
Projekte
Protokolle
Dateiformate
Troia
bluebox

WTH
ICMP
CBCamp
CCCamp
CCCongress
EasterHack

Stats
Users
SiteMap
TWikiDoku
SiteTools
Translate
WebChanges
MiniUrl

RSS and Mail notification
powered by: [Powered by Eventphone]

Shifter (english)

Shifter ist ein Zusatzmodul für BlinkenMini bzw. für LittleLights und BlinkenLEDs. Es übernimmt die sehr CPU-aufwändige Arbeit, mehrmals pro Millisekunde ein neues s/w-Bild in die Schieberegister zu schieben um so Graustufen-Bilder mit mehr als 50 Hz darstellen zu können.

Dazu empfängt Shifter die darzustellenden Daten von der seriellen Schnittstelle im MCUF-Format (genau genommen MCUF 18x8-1/256) und generiert mit Hilfes des Mikrocontrollers etwa alle 200 Mikrosekunden ein neues s/w-Bild. Dieses s/w-Bild wird dann in die Schieberegister von BLINKENmini bzw. LittleLights oder BlinkenLEDs geschoben und angezeigt. Aus jeweils 49 hintereinander angezeigten s/w-Bildern ergibt sich so alle 10 Millisekunden ein neues Graustufenbild mit 8 Graustufen. Diese Graustufen werden durch eine Pulsweitenmodulation mit quadratischen Zeitverhältnissen gebildet und sehen daher wesentlich gleichmäßiger aus als bei linearer Zeitverteilung.

Durch Shifter wird also aus einem BlinkenMini, LittleLights oder BlinkenLEDs mit Parallelport - Anschluss (mit oder ohne Graustufen - Erweiterung) ein die CPU fast nicht mehr belastendes, MCUF verstehendes, serielles Display mit 18x8 Pixeln und 8 Graustufen.

Die Ansteuerung von Shifter kann sehr einfach mit dem Tool BlinkenOutput der BlinkenLib erfolgen, welches einen MCUF-Stream auf dem Netzwerk empfängt undauf der seriellen Schnittstelle im angegebenen Format ausgibt.

In der Konfiguration für BlinkenMini kann Shifter zusätzlich den Zustand der 4 SNES-Pads einlesen und über den Rück-Kanal der seriellen Schnittstelle ausgeben.

Die aktuelle Version von Shifter kann unter:

http://1stein.blinkenarea.org/Shifter/

heruntergeladen werden. Das Archiv enthält neben den Schaltplänen für Shifter in BlinkenMini- und in LittleLights- bzw. BlinkenLEDs- Konfiguration (als PDF und als GSchem) die Firmware für den Mikrocontroller (ATtiny 2313-Assembler).



-- StefanSchuermans - 19 Jun 2006


EOF

Topic Shifter . { Edit | Attach | Ref-By | Printable | Diffs | r1.2 | > | r1.1 | More | Mini-URL for this page }
Revision r1.2 - 19 Jun 2006 - 20:05 - STephanKambor
Parents: WebHome > BlinkenProjects > BlinkenProjectsEnglish > ShifterEnglish