RUNNINGSERVER.com
StartseiteDownloadThE lAb!LinksFaqImpressumDatenschutz
GO!
Men├╝:

Interessantes
The Lab - Das Mikorwellenmessger├Ąt The Lab - EL84 Roehrenverstaerker The Lab - EKG-Ger├Ąt The Lab - Mikrowelle schlachten
The Lab - pdp8-Panel
The Lab - R├Ântgenstrahlung
The Lab - Omi┬┤s Teletype
The Lab - MBS128
The Lab - Das Datenklo
The Lab - Teleschirm 101
The Lab - Imag. Machine

N├╝tzliches
The Lab - Serielles Terminal
The Lab - R├Âhrenmonitor kalibrieren
The Lab - Der Infrarot Repeater
The Lab - Der Infrarot Repeater 2
The Lab - SGI Adapter
The Lab - Dornroe├čchenschaltung
The Lab - Siemens P1 entsperren
The Lab - Die Wetterstation
The Lab - Die Wetterstation 2.0
The Lab - Kolophoniumkomb├╝se

Chipkarten
The Lab - ChicardLab
The Lab - DeveloperCard
The Lab - geekKarte
The Lab - Xcos
The Lab - Magnetkarten
The Lab - rfidLab

Platinenfertigung:
The Lab - Platinen belichten
The Lab - Platinen Ätzen
The Lab - SMD L├Âten

DEC:
The Lab - Vax Adapter
The Lab - QBus Vorlage
The Lab - QBus Vorlage
The Lab - pdp11tool

Laser:
The Lab - Laser
The Lab - Laser Leistungsbegrenzer
The Lab - Laser Spiegelhalter
The Lab - Laser Strahlschalter
The Lab - ALC60 Gold Control
The Lab - Vectorchrom
The Lab - Diode-Controller
The Lab - ilda2signleened

Bildschirmtext:
The Lab - Bildschirmtrix
The Lab - DBT-03 Modem
The Lab - miniBTX
The Lab - mikroPAD

Funk:
The Lab - Usrp external Clock
The Lab - Lband Empfang
Info:
In meiner Freizeit besch├Ąftige ich mich viel mit Elektronik, Technik und Ger├Ąten. Hier auf meinen Laborseiten stelle ich die Ergebnisse meine Projekte vor.

Wenn Sie noch Fragen zu den hier gezeigten Dingen haben schreiben sie mir einfach eine Email. Diese Seiten befinden sich zur Zeit noch im Aufbau (Wird auch niemals fertig werden, keine Sorge...)

Bitte Beachten Sie auch die Hindweise in Faq und Impressum bevor Sie sich die Programme herunterladen.

Achtung, die hier gezeigten Experimente und Basteleien sind lebensgef├Ąhrlich und richten sich ausschlie├člich an Fachleute mit entsprechender Sachkenntnis. Das hier gezeigte erfordert einen sicheren Umgang mit Hochspannung, Strom, Lasern und Giftstoffen. Die Warnung ist ernst gemeint und ich hafte weder f├╝r Personensch├Ąden oder Sachsch├Ąden!
The Lab - miniBTX

miniBTX:
Klicken Sie auf das Bild um es zu vergr├Â├čern Viel ist nicht geblieben vom Bildschirmtext, au├čer ein par tot herumliegende BTX-Terminals. Aber genau diese Terminals (Multitel, Multikom, BtxTV um nur einige zu nennen) sind eigentlich eine spannende Sache - wenn man es schaffen w├╝rde sie wieder sinnvoll mit Daten zu versorgen. Ein solches Vorhaben verlangt aber ein par besondere Tricks. Zum einen muss man sich verhalten wie ein DBT-03, zum anderen muss man aber in der Lage sein die CEPT-Sprache zu sprechen. Kurz gesagt: Wir m├╝ssen so tun als seien wir die BTX-Zentrale von damals. Um genau das zu tun habe ich eine kleine Schaltung entwickelt: miniBTX. Das miniBTX-Modul hat auf der einen Seite eine serielle V24 Schnittstelle und auf der anderen Seite ein DBT-03 Interface. So kann man einfach ein BTX-Terminal an einen PC anschlie├čen und CEPT-Seiten senden. Die Daten werden einfach von der V24 Schnittstelle ├╝bernommen und ├╝ber das DBT-03 Interface an das Terminal weitergereicht.

Wie es funktioniert:
Klicken Sie auf das Bild um es zu vergr├Â├čern Die Aufgabe ist nicht ganz trivial. Das DBT-03 war ein V23 Modem mit einer Geschwindigkeit von 1200Baud in Teilnehmerrichtug und 75Baud in Richtung Netz. Eine solche Baudratenkonfiguration bringt nat├╝rlich Probleme mit sich da der PC nur symetrische Baudraten beherrscht. Das andere Problem ist die Einwahlprozedur. Das Terminal erwartet zu Anfang H├Ârt├Âne (Zumindest ihr Rechteckspendant) auf der Leiung. Diese ganzen Besonderheiten erledigt hier ein Mikrocontroller (ATmega8). Die Signalleitung die vom Terminal auf High-Pegel gezogen wird ist direkt mit der Reset-Leitung des Controllers verbunden. Das ist erstens einfach und zweitens hat man bei jeder Einwahl ins hauseigene BTX-Netzwerk einen frisch gebooteten Controller. Der Controller ├╝bernimmt die komplette Einwahlsimulation und schickt, wenn das Terminal bereit ist eine 0x00 zum PC zur├╝ck. Dann wei├č man das das Terminal jetzt auf Daten wartet. Die Baudrate auf der V24 Seite betr├Ągt 1200 Baud. Da bei der R├╝ckrichtung der Ausgang schneller ist als der Eingang braucht man noch nicht einmal einen FIFO-Puffer. Beim Hinkanal wird das Problem durch ad├Ąquate Wahl der Baudrate ebenfalls verhindert. Hier sind die Interfaces gleich schnell. Der Controller selbst l├Ąuft mit 16mhz. Die Schaltung ist so einfach das man sie auf Lochraster oder einem Steckbrett aufbauen kann. Zudem gibt es noch einige zus├Ątzliche Steuerleitungen die einem beim Einbau in embedded Systeme das Leben etwas leichter machen. Ich habe bis jetzt auch kein Layout erstellt. Die Eagle-sch-datei ist aber mit im Paket, so kann jeder sich -falls n├Âtig- sein eigenes Layout erstellen.

PC-Software:
Klicken Sie auf das Bild um es zu vergr├Â├čern Es w├Ąre zwar m├Âglich in einem Terminalemulator per Hand Zeichenketten einzugeben, aber dies w├Ąre etwas schwierig da sich die CEPT-Steuerzeichen nicht so einfach ├╝ber die Tastatur eingeben lassen. Zum Testen m├╝sste aber ein Terminalemulator auch funktionieren. Die Daten├╝bertragung war fr├╝her durch eine CRC16 und ein blockorientiertes Protokoll gesichert. Benutzereingaben wurden ohne Sicherrung gespiegelt (geechot). Es macht auch in technischer Hinsicht kaum Sinn ein einzelnes Zeichen in einen Block mit CRC16 zu packen. Vor diesem Hintergrund kann man die Blockorientierte Sicherrungsschicht als Option betrachten. Man kann also ohne Probleme einfach so Zeichen an das Terminal senden. Die Zeichen werden sofort auf dem Bildschirm dargestellt. Auch Tastatureingaben zu lesen ist unproblematisch (au├čer beim BtxTV). Die mitgelieferte Beispielsoftware l├Ąuft mit der libCodebananas Library. Das Testprogramm sendet eine einfache BTX-Testseite und berechnet auf Wunsch auch automatisch die CRC-Pr├╝fsummen. Mit dazu gibts auch einen Satz an Define-konstanten mit CEPT-Steuerzeichen. Die zugrunde liegende Norm hei├čt ├╝brigens CEPT T/CD 6-1. Diese Information n├╝tzt einem allerdings nichts wenn man nicht genau wei├č wo und wonach man sucht. Mit normalen Suchmaschinen findet CEPT T/CD 6-1 jedenfalls nicht. Im ├╝brigen bezeichnet man Onleindienste wie BTX auch als "Videotex services" (Nicht zu verwechseln mit Videotext!).

Fazit:
Klicken Sie auf das Bild um es zu vergr├Â├čern Die miniBTX Schaltung eignet sich hervorragend f├╝r freiz├╝gige Experimente mit BTX-Terminals. Mit entsprechender Software auf der PC-Seite k├Ânnte man sich jetzt seine eigene BTX-Zentrale basteln die zum Beispiel RSS-Feeds in BTX-Seiten verwandelt. Denkbar w├Ąre auch BTX-Terminals zur Steuerrung von Ger├Ąten einzusetzen. Der Phantasie sind hier kaum Grenzen gesetzt. Zu beachten ist allerdings das die Terminals leicht unterschiedlich sind. Es kann schnell passieren das eine BTX-Seite auf einem Terminal problemlos angezeigt wird und auf dem anderen nicht. Meist ist die Ursache hierf├╝r eine ung├╝nstige Konstellation an Formatierungen und l├Ąsst sich schnell beheben. Leider sind technisch fundierte Informationen ├╝ber BTX sehr d├╝nn ges├Ąt. Die Norm T/CD 6-1 unrei├čt grob wie die Pr├Ąsentationsschicht (Wie reagiert das Terminal auf welches Steuerzeichen) aufgebaut ist. Das BTX-System ist verglichen mit herk├Âmmlichen Systemen mit Dumb-Terminals regelrecht komplex. Die grafischen M├Âglichkeiten eines BTX-Terminals ├╝bersteigen die M├Âglichkeiten eines normalen Terminals um einige Gr├Â├čenordnungen. Man darf nicht vergessen: BTX war zu seiner Zeit ein hochmoderenes Medium bei dem, was das technisch m├Âgliche anbelangte aus dem Vollen gesch├Âpft wurde.

Die wichtigsten Normen lassen sich bei ETSI kostenlos herunterladen. Die magischen Zahlen nach denen man suchen muss lauten:

T/TE 06-01 / T/CD 06-01 = ETS 300 072
T/TE 06-01 = ETS 300 073
T/TE 06-03 = ETS 300 074
T/TE 06-04 / T/CD 06-04 = ETS 300 075
T/TE 06-05 / T/CD 06-05 = ETS 300 076

Es sei allerdings noch mal darauf hingewiesen das Organisationen wie ETSI, ITU ect. eher Empfehlungen herausgeben. Wie die Implementation dann tats├Ąchlich aussieht entscheidet der Ingenieur der die Implementation umsetzt. Tats├Ąchlich wurde der CEPT-Standart nie vollst├Ąndig umgesetzt. Der Legende nach ist der MUPID das BTX-Terminal wo der CEPT-Standart am weitesten implementiert ist.

miniBTX ist ein Bestandteil des Bildschirmtrix Projekts. Alle wichtigen Dinge wie PC-Software und Schaltplan findet man in der Bildschirmtrix-Distribution. Achtung: Die mitgelieferte PC-Software sollte man nicht allzu ernst nehmen, sie stammt noch aus der Experimentierzeit wo vieles noch nicht verstanden war. Lieber in die Quellen vom mikroPAD schauen!

S├Ąmtliche Unterlagen, Quelltexte und Platinenlayouts finden sich in der Bildschirmtrix Distribution, welche hier heruntergeladen werden kann.

Tip: Schau dir doch auch mal meine Computersammlung an!
(c)2001-2018 Philipp Maier, Hohen Neuendorf