Forum: Mikrocontroller und Digitale Elektronik Ersatz für Parallelport / Schrittmotor


von TomoT (Gast)


Lesenswert?

Hi,

ich vermute mal, ich bin jetzt eher nicht im richtigen Board - aber 
irgend wie scheinen mir die anderen auch nicht passender.

Also: ich habe hier einen Schrittmotor, der über die IOs eines 
PC-Parallelport angesteuert wird. Das geht ganz gut und auch relativ 
flüssig - und ist für meine Zwecke ausreichend schnell.

Da die Parallelports allerdings langsam am Aussterben sind, suche ich 
jetzt nach einer Alternative. Ein USB/Parallel-Adapter kommt nicht in 
Frage, da man bei diesen Dingern keinen Zugriff auf die Register hat, 
die die Pins steuern (schon gar keinen zeitlich halbwegs exakten 
Zugriff, der für so einen Schrittmotor notwendig ist). Klassische 
IO-Karten sind entweder ebenfalls zu langsam oder schweineteuer.

Was gibt es sonst noch für Low-Cost-Alternativen?

TomoT

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

> Klassische IO-Karten sind entweder ebenfalls zu langsam oder schweineteuer.

meinst du sowas?

http://www.snogard.de/content.php?artikelId=CONPCI-PAR13&kategorieId=13&file=1

so richtig teuer find ich die nicht ...

von Christian R. (supachris)


Lesenswert?


von TomoT (Gast)


Lesenswert?

Wegstaben Verbuchsler schrieb:
> meinst du sowas?
>
> http://www.snogard.de/content.php?artikelId=CONPCI...
>
> so richtig teuer find ich die nicht ...

AFAIK kann man die Dinger aber auch schon nicht mehr über die HW-Ports 
ansteuern -> Echtzeit ade?

von TomoT (Gast)


Lesenswert?

Christian R. schrieb:
> Eventuell über USB:
> http://www.braintechnology.de/braintechnology/usb_...

Das Ding ist ja heiß - danke, das schaue ich mir mal näher an!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

TomoT schrieb:
> AFAIK kann man die Dinger aber auch schon nicht mehr über die HW-Ports
> ansteuern -> Echtzeit ade?

Natürlich kann man die Dinger über die I/O-Adressen ansteuern, der 
Devicetreiber dafür tut nichts anderes. Allerdings sind die I/O-Adressen 
davon andere als die der ISA-Onboard-Schnittstellen, und es kann auch 
sein, daß die Registerbelegung eine andere ist.

von B. G. (smarti)


Lesenswert?

Oder einen Parallel-USB-Umsetzer der das kann:

http://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/USB2LPT/

Ich habe diesen, in Verbindung einigen L298+L297 Schrittmotortreibern.

Tut mit XP soweit ganz gut...

von Michael M. (technikus)


Lesenswert?

Rufus Τ. Firefly schrieb:
> TomoT schrieb:
>> AFAIK kann man die Dinger aber auch schon nicht mehr über die HW-Ports
>> ansteuern -> Echtzeit ade?
>
> Natürlich kann man die Dinger über die I/O-Adressen ansteuern, der
> Devicetreiber dafür tut nichts anderes. Allerdings sind die I/O-Adressen
> davon andere als die der ISA-Onboard-Schnittstellen, und es kann auch
> sein, daß die Registerbelegung eine andere ist.

Genau das ist der Punkt. Die PCI-Karten werden nicht im unteren 
Adaptersegment eingeblendet. Also nicht bei 0x378, 0x278 oder so 
ähnlich. Damit ist auch die Software, die auf die alten Parallelports 
zugeschnitten ist, nicht verwendbar.

Wenn es nur darum geht, den Parallelport nachzubilden, würde ich mir den 
FT245 (oder FT232) anschauen, siehe www.ftdichip.com. Der FT245 hat 
einen 8-bit Parallelbus und der FT232 kann im Bit-Bang-Modus betrieben 
werden, siehe 
http://www.ftdichip.com/Support/Documents/AppNotes/AN_232R-01_Bit_Bang_Mode_Available_For_FT232R_and_Ft245R.pdf


Servus
Michael

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

USB und Echtzeit geht nicht zusammen. Alles Krücken. Es gibt mitunter 
noch Paralleportkarten für Notebooks oder PC, die über PCMCIA//PCI 
eingebunden werden und einen echten ECP/EPP Anschluss mit DMA und 
Interrupt zur Verfügung stellen.

von Christian R. (supachris)


Lesenswert?

Knut Ballhause schrieb:
> USB und Echtzeit geht nicht zusammen. Alles Krücken.

Daher hat der Brain Controller ja einen µC, der die zeitkritischen 
Sachen macht. Mal von der suboptimalen Layout-Qualität der Elektronik 
von denen abgesehen, arbeiten die Schrittmotor-Controller recht gut, 
haben wir hier auch im Einsatz.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.