PC Adapter zum Auslesen von CAMPac Modulen mit CamFred

CamPac Module sind serielle EEProms, die mit dem I2C Bus angesteuert werden. Bei 64K Module ist hier zur Protokollanpassung noch ein Mikrocontroller dazwischengschaltet. Um diese Module nun mit der CamFred Software auszulesen benötigt man einen Adapter.
Es werden hier zwei Adapter vorgestellt, die vom Programm unterstützt werden.

LPT Adapter   // USB Adapter weiter unten

Dieser ist recht einfach nachzubauen. Er wird an den LPT Port angeschlossen (Druckerport) und CamFred steuert darüber direkt das CamPac Modul an.
Da Windows >ME Alleinherrscher über den Rechner ist, muss die Ansteuerung des Adapters beim Betriebssystem angemeldet werden. Dies macht ein Treiber (PortTalk) der von der CamFred Software automatisch geladen wird.
Die CamPac Module haben eine Meximale Geschwindigkeit, mit der sie kommunizieren können. Aus diesem Grund werden im PC sog. Waitstates eingefügt.

Der Adapter besteht aus einer Handvoll Bauteile, welche bei Reichelt für unter 5Euro zu haben sind und auch bei Conrad nicht viel mehr kosten.

IC1 7405 o.ä. mit open Kollektor Ausgängen
R1-7 10KOhm
R8 1KOhm
C1 100nF
X1 SUB-D Stecker 25pol
JP1 7pol Stiftleiste 2mm Raster

Wer aber nicht basteln möchte, keine Zeit hat oder es sich nicht zutraut, kann eventuell auch einen Adapter bei Ebay bekommen. Einfach mal nach CamFred suchen.



Wenn man den Sender mit gestecktem CAMPAC vor sich hat und die Antenne vom Körper weg zeigt ist links am CAMPAC-Modul der Pin1 gleich dem Pin1 an JP1. Die Anschlüsse am Modul sind aber so gelegt, dass es durch Verdrehtes Einstecken nicht beschädigt wird. X1 ist am parallelen Port LPT1 des PC anzuschliessen. Entweder direkt oder mit einem Kabel 1:1.
Die Spannung (5V) entnehme ich dem benachbarten USB Port. Ein einfaches USB Kabel durchgeschnitten und an den Adapter angeschlossen - fertig.





USB Adapter

Etwas komfortabler ist die Benutzung des USB Anschlusses. Die Schaltung benötigt auch nur wenige Bauteile allerdings ist hier ein Mikrocontroller eingesetzt.
Ich habe mich für einen Atmel Mega8 entschieden auf welchem die USB-Unterstützung komplett über Software erfolgt. Der Quellcode, die Eagle Dateien für die Leiterplatte und die compilierte Firmware können weiter unten geladen werden. Der Controller kann über den ISP Anschluss programmiert werden. Wird ein USB Bootloader installiert, kann später auf sehr einfache Weise ein Firmwareupdate erfolgen.
Eine Ausführlichere Anleitung gibt es ebenfalls als PDF zum Download.



Firmware Firmware V101 (*.hex Datei) inklusive USB-Bootloader
Sourcecode Sourcecode der Firmware
Schaltplan Leiterplatte und Schaltplan im Eagle Format
Usb_Adapter.pdf Aufbauanleitung und Hinweise zum USB Adapter
Bootloader PC-Software Link zu einem passenden Windows GUI Bootloader
Leiterplatte Wer nicht die Möglichkeit hat sich eine Leiterplatte herzustellen,
dem stelle ich gern eine gefräste Platine zur Verfügung

Home - deutsch   zur FAQ