Shifter: Difference between revisions

From BlinkenArea Wiki
Jump to: navigation, search
No edit summary
No edit summary
Line 1: Line 1:
__NOEDITSECTION__
__NOEDITSECTION__
{{Infobox
|Jahr=
|Pixel=
|Leistung=
|Kontakt= [[User:StefanSchuermans|Stefan Schürmans]]
|Webseite= http://1stein.blinkenarea.org/Shifter/
}}
{{FlagUK|target=SchifterEnglish}}
''[[Projekte|zurück zur Übersicht]]''
''[[Projekte|zurück zur Übersicht]]''


<p align="justify">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.</p>
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.


<p align="justify">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.</p>
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.


<p align="justify">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.</p>
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.


<p align="justify">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.</p>
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.


<p align="justify">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.</p>
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.


<p align="justify">Die aktuelle Version von Shifter kann unter [http://1stein.blinkenarea.org/Shifter/ 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).</p>
Die aktuelle Version von Shifter kann unter [http://1stein.blinkenarea.org/Shifter/ 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).
<br>
<br>
<br>
<br>
-- StefanSchuermans - 19 Jun 2006


[[Category:Projekte]]
[[Category:Projekte]]

Revision as of 08:46, 25 September 2007

zur Projektübersicht
English Version of this Page
Nopic.png
Jahr
Anzahl Pixel
Graustufen / Farben
Leuchtmittel
Leistungsaufnahme
Kontaktperson Stefan Schürmans
Projekt-Website http://1stein.blinkenarea.org/Shifter/
English Version of this Page

zurück zur Übersicht

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).