Der ScanConverter
Der ScanConverter ist einfach ein intelligenter
Adapter, der an den Diagnosestecker (ALDL-Anschluß) der
Steuergeräts angeschlossen wird, und den kodierten Datenstrom in
Echtzeit in einen Standard RS232 ASCII Datenstrom umwandelt, der
von jedem beliebigen Computer mit einem seriellen Port gelesen
werden kann. Das können neben PC's und Laptops auch Palm Pilots,
Windows CE computer, Newtons, etc. sein. Der Adapter ist
ungefähr so groß wie eine Streichholzschachtel, und basiert auf
einem 8051 Microcontroller mit integriertem Flash-Speicher. Der
ScanConverter funktioniert mit allen V6 Fieros und den 84-86
4-Zylindern, aber nicht mit den verteilerlosen 87/88 DIS
4-Zylinder Fieros.
Ich hatte die Idee einen intelligenten Adapter zu bauen auf einem Flug nach London vor ein paar Jahren. Ich habe das Schaltbild auf einer Serviette skizziert (wirklich!), und habe mich zuhause gleich an die Arbeit gemacht. Das ursprüngliche Konzept sah vor, die Bauteilekosten auf einem Minimum zu halten. Jemand auf der US-Mailing-Liste hat mich dann darauf hingewiesen, daß der ursprünglich vorgesehene Transistor als Pegelwandler mit einigen Computern nicht kompatibel sein könnte. Da hatte er Recht. Also, habe ich einen Maxim chip für echte RS232 Pegel vorgesehen. Ein bisschen teurer, aber kompatibel mit allen.
Der Schalter ist dazu da, zwischen dem "Trouble Code Mode" (in dem nur die gespeicherten Fehlercodes ausgegeben werden) und dem Normalbetrieb zu wählen. Die Leuchtdiode zeigt an, wenn der ScanConverter einen kompletten Datensatz empfangen hat und ihn an den Computer sendet.
Hier sind ein paar Programme für unterschiedliche Plattformen, die demonstrieren, wofür der ScanConverter alles benutzt werden kann. Achtung: Diese Programme funktionieren sinnvollerweise nur mit einem ScanConverter!
![]() |
Dieses Programm ist in QBasic geschrieben, und zeigt, wie einfach man die Daten der ScanConverters anzeigen kann. Funktioniert auch in einer DOS-Box unter Windows! |
![]() |
Das ist die 4-Zylinder Version des Qbasic Programms. |
![]() |
Ein Windows-Freeware Programm von Peter Wieners. Sehr schön! Die neueste Version kann man hier von seinem Website herunterladen. Kommentare und Vorschläge bitte direkt an ihn senden. |
Ich veröffentliche gerne von Dritten geschriebene
Freeware/Shareware-Progamme für den ScanConverter, also einfach
eine eMail an mich, und ich stelle sie hier zum Download bereit (sofern
noch Platz ist). Wenn ich lieber einen Link angeben soll, ist das
auch kein Problem. Soweit ich weiß, sind schon Programme für
Windows (klar), den Newton und PalmPilot in Entwicklung. Die Software
in der CPU ist Version 1.2 und läuft sehr stabil. Oh, wenn Du
den Source-Code oder einen Hex-Dump suchst, such nicht weiter.
Ich werde die nicht veröffentlichen, damit meine Arbeit nicht
auf dem ganzen Internet wiederzufinden ist. Ich stelle aber
Bastlern gerne eine programmierte CPU zur Verfügung, und allen
anderen kann ich ein fertig aufgebautes Gerät bieten. Die Preise
dafür sind:
Preis (VK) | Versandkosten (innerhalb Deutschlands) | |
ScanConverter programmierte CPU | DM 40 | inklusive |
ScanConverter Fertiggerät (aufgebaut und getestet) | DM 100 | DM 6,90 |
Details gibt's per eMail.
Noch ein Hinweis in eigener Sache: Ich kann nicht bei der Fehlersuche in einem Eigenbau-Scanconverter helfen, wenn Du wirklich einen selber bauen willst. Dafür gibt's ja schließlich die Fertigversion. Wer's trotzdem versuchen will, das Platinenlayout ist online abrufbar.
Hier ist die Teileliste:
Menge | Beschreibung | Conrad Bestellnummer |
1 | AT89C2051 mit Programm "ScanConverter" | N/A |
1 | MAX232ACSE | N/A |
1 | 78L05 | 18 30 24 |
1 | 3mm low current LED, rot | 14 59 98 |
1 | LL4148 | 14 09 02 |
1 | ZPD4V7 SMD | 14 17 80 |
1 | 12 MHz Quarz | 16 87 26 |
1 | 1.5k Ohm SMD | 40 25 67 |
1 | 1k Ohm SMD | 40 25 40 |
1 | 10k Ohm SMD | 40 26 64 |
2 | 33p SMD | 46 00 95 |
3 | 100nF 1206 | 45 24 40 |
5 | 100nF 0805 | 45 25 05 |
1 | 2,2uF/16V SMD | 48 14 67 |
1 | Schalter | 70 80 54 |
1 | 20 pol. IC-Fassung | 18 98 39 |
1 | 9 pol. Sub-D (w) | 74 20 82 |
1 | Sub-D Gehäuse | 71 12 84 |
1 | 9V-Batterieclip | 61 56 50 |