PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Funktion PC Parallelport (LPT)? (Anwendung: CNC Maschine)



Powell
12.01.2012, 13:12
Hallo Leute,

auch wenn das hier kein CNC Forum ist denke ich doch dass der ein oder andere Ahnung vom LPT Port des PCs hat, ich habe nämlich noch keine :confused:.

Es geht um folgendes: Mein CNC Programm kann mir gewisse Pins des LPT Ports als Ausgang beschalten (lo/Hi). Ich möchte diese Signale nun an einen MC weitergeben.

Nun stellt sich mir die Frage wie ich das ganze E-Technisch umsetzen muss, um nichts zu schrotten:

GND von LPT Port und MC Schaltung muss ich vermutlich zusammenlegen um ein gemeinsames Potential zu erhalten?

Das 5V Signal des LPT Ports kann ich einfach an den MC hängen? (der hat eine vom PC unabhängige 5V Versorgung) Oder muss ich das Signal irgendwie koppeln so dass z.B. der LPT nur einen Transistor schaltet und dieser mir dann den DI des MCs beschaltet? Oder gleich Optokoppler?

Muss ich irgendwelche Schutzmaßnahmen vorsehen, Vorwiderstände, Optokoppler oder dergleichen? Habe auf Wikipedia was von IEEE 1284 Standard gelesen mit 1,2k Pullups und 45-55 Ohm impedanz, jedoch ist mir hier leider überhauptnicht klar geworden ob es sich dabei um die externe Beschaltung handelt oder das ganze im Kabel oder im PC vonstatten geht.

Wär super wenn mir jemand sagen kann wie man mit dem LPT arbeitet, hab wie gesagt in diese Richtung Null Ahnung und wollte meinen PC nur ungerne durch Ahnungslosigkeit beschädigen ;)

Kampi
12.01.2012, 13:30
Also die GND Leitungen von Controller und LPT musst du zusammenhängen, da der GND vom LPT zum PC Netzteil führt und dort eine galvanische Trennung stattfindet und die beiden sonst kein gemeinsames Potential haben.
Du kannst, wenn du den GND vom LPT am Controller hast, das 5V Signal vom LPT direkt an den Controller hängen ohne Transistor o.ä.
Wenn du natürlich Wert auf eine galvanische Trennung legst solltest du am LPT nen Optokoppler anschließen und den Transistor vom Koppler mit dem Controller verbinden.
Wenn du einfach nur Pins vom LPT auf High oder Low schaltest ohne das Datenübertragungsprotokoll usw. verwenden zu wollen brauchst du (glaube ich!) keine Vorwiderstände usw.
Wie gesagt wenn du Angst hast das dein PC kaputt gehen könnte sicher den LPT mit Optos ab.
Den Pluspol von der Diode an den Datenpin (Vorwiderstand nicht vergessen!) und den Minuspol an den GND vom LPT. Am Mikrocontrollerpin machst du dann einen Pull-down Widerstand hin und schaltest den Transistor vom Koppler so das er den Pin auf High legt wenn er durch schaltet.

triti
12.01.2012, 23:02
Hi,
Opto ist viel besser weil der LPT recht empfindlich ist. (Der COM ist wenigstens kurzschlussfest.)
Ich habe nur schnelle Schaltdioden an die Ausgänge gehängt und zwischen Diode und MC Eingang immer eine Zenerdiode 4V7 nach GND - sicher ist sicher. Bis jetzt kein Problem.

lg
Triti

Bernina
13.01.2012, 08:00
Wenn zwischen LPT und µC keine langen Leitungen liegen und alles auf Boardebene verschaltet wird, dann spricht eigentlich nichts gegen eine direkte Verbindung.

pete1612
13.01.2012, 09:43
Bei solchen Aufbauten mit Schnittstellen und Datenübertragungen von "empfindlicheren" Geräten gehe ich immer auf Nummer Sicher. Wenn du den Parallelport schrottest kannst du halt nicht mal eben das Mainboard rausholen und ne neue Sicherung einbauen.
Ich würde Optokoppler nehmen, im LTV847 hast du sofort 4 OK in einem Gehäuse, das macht das ganze auch übersichtlicher.
Außerdem wenn du mit deinem Aufbau fertig bist und die Kommunikation funktioniert nicht, dann kannst du wenigstens sicher sein, dass der Parallelport noch ganz ist und es nicht daran liegt.