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
> 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 ...
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?
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!
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.
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...
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.