Forum: Mikrocontroller und Digitale Elektronik USB Digital in Schnittstelle


von Jürgen (Gast)


Lesenswert?

Hallo zusammen,

ich dachte bis vor zwei Stunden, ich suche etwas ganz einfaches. Leider 
ist das Internet voll von sehr multifunktionellen und dazu treueren 
Angeboten.

Ich benötige eine USB I(O) (für sehr langsame Digitale 1/0 Signale) 
Karte/Schnittstelle.

USB als Schnittstelle für einen beliebigen PC.

IN (out brauche ich nicht) Ich habe diverse Ausgänge an diversen 
Stationen einer Bearbeitungsmaschine. (unterschiedliche 1/0 Spannungen 
mit 5V, 8V, 12V, 15V und 24V die ich aber alle über je einen 4N27 auf 
ein Potential- oder auch Potentialfrei- wie auch immer - bekomme - damit 
habe ich kein Problem). Diese Ausgänge melden Arbeitsbeginn oder auch 
Startbefehl, Arbeit erfolgreich, Arbeit nicht erfolgreich, und Arbeit 
fertig. Jeder dieser Informationen hat einen eigenen Ausgang. Die 
Impulse sind komfortabel lange so 1ms bis 500ms.

Aufgabe: Startbefehl/Arbeitsbeginn in den Computer (Software klammere 
ich aus . muss nur die Signale in den PC bekommen), Fault/Pass in den 
Computer, Endsignal in den Computer. Also einfach 3 aufeinander 
folgende, einfache Impulse. (später wird dann diese Datei mit einer 
Uhrzeit gespeichert - das ist alles)

Ziel - eine billige Karte die das kann... Fertig oder Schaltplan oder 
ein IC tun es auch, ich bin mit Hardware* fit und kann auch mit EAGLE 
ganz gut umgehen.

Habe die DES 8-12 USB Datenerfassung, 8-Kanal 12-bit USB bei „reichelt“ 
gefunden bin aber nicht sicher ob die das kann, was ich benötige ?

Kann mir bitte jemand einen Tipp geben ?

Danke, Jürgen

*P:S: gehöre zu Transistor / Röhrengeneration

von Andreas H. (ahz)


Lesenswert?

Jürgen schrieb:
> Kann mir bitte jemand einen Tipp geben ?
>
Es  gibt von FTDI Bausteine (z.B. FT232H) mit denen Du sehr einfach USB 
nach Parallel I/O machen kannst (beachte das 'H').

Atmel & MicroChip bieten "kleine" Processoren mit vielen I/Os und USB 
Schnittstelle. Da würde das auch gehen. Z.B. AT90USB1262 (Atmel) oder 
PIC18F1450K (oder so ähnlich).

>
> *P:S: gehöre zu Transistor / Röhrengeneration
Die Processoren gibts (zum Teil) auch noch als DIL Varianten.

Grüße
Andreas

von Jürgen (Gast)


Lesenswert?

Hallo Andreas,

das H steht für "USB module for FT232H wire-ended" sehe ich das 
richtig...?

die "ohne" H sind RS232 Interpreter und etc. (Antwort nicht nötig wenn 
es so ist)

Habe hierzu auch schon einen Hersteller gefunden, der sowas fertig im 
Angebot hat (aber nicht auf Lager), denke da komme ich dahin wo ich 
will...

Danke für die schnelle Info

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Jürgen schrieb:
> das H steht für "USB module for FT232H wire-ended" sehe ich das
> richtig...?


Nein. Das H steht für eine spezifische Ausführung des ICs FT232.

> die "ohne" H sind RS232 Interpreter und etc. (Antwort nicht nötig wenn
> es so ist)

Nein.

FT232 ist eine USB-zu-seriell-Bridge, die aber auch im "Bitbang"-Modus 
betrieben werden kann, womit sie quasi wie ein Parallelport mehrere 
I/O-Bits simultan ansprechen kann.

Da die Anzahl der so abfragbaren I/O-Bits aber beschränkt ist, und 
obendrein auch Klimmzüge bei der Software erfordert (Verwendung der 
FTDI-DLLs), rate ich Dir zu einem "I/O Warrior":

http://www.codemercs.com/index.php?id=127&L=1

Das sind USB-Controller-Bausteine, mit denen sich bis zu 50 I/O-Signale 
ansteuern lassen.

von Und noch einer (Gast)


Lesenswert?


von Jürgen (Gast)


Lesenswert?

...hallo [rufus]...

der IO-Warrior - The "Universal" for USB ist denke ich das was ich 
suche, auch der Preis stimmt.

Soweit ich gesehen habe ist auch nicht allzu viel Beschaltung notwendig 
um das Teil an die diversen Spannungen anzupassen. Ein Optokoppler ggf. 
mit Digitalausgang und ein R (für jeden Eingang) sollte genügen.

..hallo [und noch einer] ...

…da war ich zuerst, weil ich schon REDLAB TK's und RED CUBE's im Einsatz 
habe, leider komm ich im Preis nicht dahin wo ich will, muss fast 80 
Maschinen nachrüsten.

Danke an alle...

von tt2t (Gast)


Lesenswert?


von tt2t (Gast)


Lesenswert?

http://www.sprut.de/electronic/pic/projekte/usb4all/usb4all.htm

P.S. es gibt eine Schnittstelle über eine DLL, kann man aber auch ganz 
easy über eine VCP ansprechen

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.