Wie gesagt, ich hatte das Problem einige Labormessgeräte über den IEC-Bus von einem Linux-PC aus zu steuern. Gut, es gibt da ein Projekt (Linux Lab Project), mit vielen interessanten Sachen, auch Treiber für IEC-Bus-Karten für PCs, zufällig lag da auch eine solche Karte im Schrank, aber wie das so ist, hat das überhaupt nicht funktioniert. Es hat mich einige Zeit gekostet, herauszufinden, daß der Chip auf der Karte eine kastrierte Version war, die nicht Controller-fähig war, womit sich die Karte sofort für den geplanten Einsatzzweck disqualifizierte. Die Messgeräte mußte ich aber trotzdem steuern, also was tun?
Also, so ein @Chip hat die besten Aussichten, mein Problem lösen zu können. Weil ich für den IEC-Bus eigentlich nur eine handvoll Open-Collector-Treiber brauchte und dann noch so viel Platz auf der Platine war, habe ich noch ein paar Anschlüsse zusätzlich vorgesehen:
Auf der Softwareseite gibt es zur Zeit nur das Programm für den IEC-Bus, und das ist auch noch ziemlich im beta-Stadium. Ach ja, da ist noch eine kleine Task drin, die ein anderes Messgerät (das Netzimpedanzmessgerät EWS 120) über dessen Parallelport mit dem Netzwerk verbindet. Ist ganz praktisch an meinen Arbeitsplatz, spart ein langes Druckerportkabel.
Neu in der Version 0.3 ist ein COM-Port-Server, der die beiden seriellen Schnittstellen (COM und EXT) bedient. Mit einem geeigneten Treiber kann man die serielle Schnittstelle eines PCs auf einen der beiden Ports umleiten. Als geeignet für Windows hat sich der Redirector von Lantronix (ftp.lantronix.com) erwiesen, der dort zum Download angeboten wird (oder auch nicht mehr, der Link ist tot). Das von dem Redirektor verwendete Protokoll ist nicht dokumentiert, zumindest die Codes zum Einstellen der Baudrate konnte ich raten. Wer hier mehr weiß oder herausfindet, kann mir das ja mailen. In der Konfiguration des Redirectors wählt man TCP Port 0 für EXT oder TCP Port 1 für COM, in den Port Settings sollte "forve v2 protocol" aktiviert werden. Interessanterweise addiert der Redirector 11000 zu der eingegebenen Portnummer, so daß der @Chip auf Port 11000 bzw. 11001 empfängt.
Nun ans Eingemachte:
Die Schalt- und Bestückungspläne zu angucken: scbrd.pdf
Der Schaltplan und das Layout im Protel-Format: scbrd-protel.zip
Das Layout als Gerber-Daten: scbrd-gerber.zip
Die Software für den IEC-Bus-Konverter:
Version 0.2: scbrd-0.2.tar.gz,
auch für @Chip-Bios 0.71 geeignet, ansonsten muß der @Chip mindestens Bios 0.67 enthalten.
Version 0.3: scbrd-0.3.tar.gz,
für Bios 1.00 oder höher, mit COM-Server.
Das Board mit dem @Chip SC12
Und was man damit machen kann: Ein Multimeter und ein Funktionsgenerator
am IEC-Bus, und noch das EWS 120 (in offener Bauweise, kann man so nicht
kaufen) am Druckerport.