Forum: Mikrocontroller und Digitale Elektronik Digital I/O <=> ETH/RS232/USB Bridge


von Boris S. (boschwer)


Lesenswert?

Guten Morgen Leute,

ich brauche für ein Vorhaben die Möglichkeit Digitale I/Os an einem PC.

Da ich da aber keine Karten verbauen darf brauche ich eine Ethernt to 
I/O Adapter oder ähnliches !? könnt ihr mir da was empfehlen!?

Ode anderes Gefragt, was würde Ihr mit für ein NUC empfehlen, welcher 
folgende Anforderungen haben soll:

- Digital I/Os (aktuelle max. 4 Eingänge nötig)
- USB3 support
- 8GB RAM (4 könnte knapp werden)
- Min. 256 GB schneller SDD platte.

Betriebssystem Linux Ubuntu20.04 oder Win10 IoT kompatible:)

Danke für euere Gedanken im Vorfeld:)

von Max (Gast)


Lesenswert?

Z. B. FT245 oder ähnliche.

Wenn nicht passend, Frage bitte spezifizieren.

von noiasca (Gast)


Lesenswert?

Boris S. schrieb:
> ich brauche für ein Vorhaben die Möglichkeit Digitale I/Os an einem PC.

wie wäre es mit einer USB Karte? Z.B. der alten Velleman K8055 
https://amzn.to/3PxtLWi

von Max (Gast)


Lesenswert?

Es könnte auch ein Arduino Uno/Nano oder ähnliche benutzt werden, wenn 
du oder jemand anderes diesen programmierst.

von Boris S. (boschwer)


Lesenswert?

Hi,

Danke für euere Antworten.

Arduino hat zu weniger Power.

Hintergrund: Ich lese via USB3 im 10-20khz frames ein morz schnell also, 
puffere diese im Speicher <= 4GB , und bei nem I/O eingang signal flank 
will ich ein teil des Ring Puffers swappen und als datei ablegen.

d.h. ich brauch auch ne schnelle storage ssd o.ä.

Das ganze sollte auch bissel Industrie tauglich sein.

Dankeschön

Beitrag #7127517 wurde vom Autor gelöscht.
von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Boris S. schrieb:
> Hintergrund: Ich lese via USB3 im 10-20khz frames ein
Wie groß ist so ein Frame? Welche Datenrate ist das in MB/s?

Boris S. schrieb:
> Ich lese via USB3 im 10-20khz frames ein morz schnell also,
20 kHz sind eigentlich nicht schnell. Schon ein µC mit 20 MHz Takt ist 
da teusendmal schneller.

> Arduino hat zu weniger Power.
Dir ist aber bewusst, dass es abseits der kleinen AVR-Arduinos noch 
welche mit 32-Bit CPU gibt?

von Boris S. (boschwer)


Lesenswert?

Lothar M. schrieb:
> Wie groß ist so ein Frame? Welche Datenrate ist das in MB/s?

Oh das kann ich noch nicht sagen , vermutlich so 100kb <-> 1Mb muss ich
noch herausfinden.. (ich weiß das is ein wichtiger aspekt)

Lothar M. schrieb:
> 20 kHz sind eigentlich nicht schnell. Schon ein µC mit 20 MHz Takt ist
> da tausendmal schneller.

Da hast du recht. Aber da ich ehr ein NUC habe mit Linux ubunutu drauf 
etc. bin ich nicht direkt auf dem Bare-Metal prinzip:)
Was da alle passiert zwischen der Hardwar <-> USB <-> OS <-> kernel bis 
hin zur driver sdk wo ich die telegrame abfange weiß ich  (auch noch) 
nicht.

Lothar M. schrieb:
> Dir ist aber bewusst, dass es abseits der kleinen AVR-Arduinos noch
> welche mit 32-Bit CPU gibt?

nicht fundiert, aber ich assoziiere bei nem  Arduino immer meinen Neffen 
mit seiner Schulklassen Projekte:) Deswegen würde ich schon gern ein 
professionalen industrietauglichen NUC haben ... aber eben mit I/Os ;)

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Boris S. schrieb:
> industrietauglichen NUC
Das, was ich mit dem TLA "NUC" finde, sieht mir nicht 
"industrietauglich" aus, sondern eher wie ein Spielzeug für die 
Medienabteilung im Wohnzimmer.

Echte Industrie-PCs sehen anders aus. Da kommen mir eher solche 
Hutschienen-Rechnern wie Beckhoff und Wago in den Sinn. Und da ist dann 
die Frage nach vorhandenen IO plötzlich irrelevant, denn die steckt man 
einfach in der Menge dazu, die man braucht.

https://www.google.com/search?q=hutschiene+pc

https://www.google.com/search?q=industrie+pc

: Bearbeitet durch Moderator
von Stefan F. (Gast)


Lesenswert?

Boris S. schrieb:
> Da ich da aber keine Karten verbauen darf brauche ich eine Ethernet to
> I/O Adapter oder ähnliches !? könnt ihr mir da was empfehlen!?

Ich habe das mal so gelöst: http://stefanfrings.de/net_io/index.html

Das dort gezeigte CrumbX1-Net Modul kannst du mit allen benötigten 
Zertifizierungen direkt beim deutschen Hersteller ordern. Letztendlich 
ist es nur eine Frage, wie viel Aufwand du bezahlen willst. ROHS Konform 
sind sie jedenfalls schon mal.

Die Frage ist, ob du mit den Verzögerungszeiten leben kannst, die im 
Ethernet üblich sind.

- USB3 support
- 8GB RAM (4 könnte knapp werden)
- Min. 256 GB schneller SDD platte
- Betriebssystem Linux Ubuntu20.04 oder Win10 IoT kompatible:)

Das sind wohl eher Anforderungen an den PC, hat mit dem I/O Adapter eher 
wenig zu tun. Kaufe ihn halt passend.

Ich gehe mal davon aus, dass man im Industrie-Umfeld noch problemlos PC 
Boards mit echtem parallel-Port bekommen kann, dann nimm das doch 
einfach. Es erspart dir den Adapter und die damit verbundenen 
Verzögerungen.

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.