Forum: Mikrocontroller und Digitale Elektronik RS232 <-> einzelne Bits schreiben/lesen


von Andi (Gast)


Lesenswert?

Hallo liebe Forengemeinde,

habe folgendes Problem: Ich muss per (USB->FT2232->)RS232 einige Relais 
ansteuern und auch ein paar High/Low-Bits einlesen. Wie komme ich am 
geschicktesten von der vom FT2232 ausgegebenen RS232 auf solche 
einzelnen I/O-Bits, welche dann z.B. über Transistoren die Relais 
schalten oder TTL-Pegel einlesen können?
Wären da Schieberegister eine Option?

Vielen Dank für eure Antworten!

Andi

von Frank (Gast)


Lesenswert?

Rein technisch wären Schieberegister nat. dafür geeignet, aber dann 
brauchst du zusätzlich einen Taktgenerator und eine Steuerlogik. Mit 
einem ATMega für 2,50 € und 5 Zeilen Bascom geht das aber wesentlich 
lockerer.

Und wer weiss, der Appetit kommt bekanntlich beim Essen, vlt. hast du in 
kurzer Zeit auch Lust auf Mehr z.B. Statusabfragen usw ...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Andi schrieb:
> Wie komme ich am geschicktesten von der vom FT2232 ausgegebenen
> RS232 auf solche einzelnen I/O-Bits

Indem Du den FT2232 im "Bit-Bang-Modus" betreibst und nicht den 
seriellen Datenstrom nutzt. Funktionen dazu bieten die "D2XX"-Treiber:

http://www.ftdichip.com/Drivers/D2XX.htm

von Andi (Gast)


Lesenswert?

Es ist leider eine Vorgabe, dass ich zwischendrin auf den RS232 gehen 
muss (es kann wahlweise auch eine andere Schnittstelle zum PC bestückt 
werden, welche nur auf RS232 wechseln kann), sonst wären die GPIO vom 
FT2232 sicherlich die einfachste Lösung.

von Detlev T. (detlevt)


Lesenswert?

Kommt ja auch darauf an, wie du die Ansteuerung auf dem PC realisieren 
willst. Einen Mikrocontroller muss man programmieren, aber der bietet 
dann natürlich auch mehr Optionen z.B. ein Protokoll mit Prüfsumme.

Ein ATTiny2313 reicht da eigentlich. Oder etwas vergleichbares von 
Microchip.

von Falk B. (falk)


Lesenswert?

@  Andi (Gast)

>habe folgendes Problem: Ich muss per (USB->FT2232->)RS232 einige Relais
>ansteuern und auch ein paar High/Low-Bits einlesen.

Kauf was Fertiges, gibt es überall für kleines Geld. Stichworte 
Relaiskarte, IO-Karte, IO-Expander etc.

von ScanFlex (Gast)


Lesenswert?

Der FT 2232 hat doch 2 Ports. Den einen kannst Du als serielle 
Schnittstelle benutzen, den anderen im Bit-Bang Modus.

von lowlevel (Gast)


Lesenswert?


von Jobst M. (jobstens-de)


Angehängte Dateien:

Lesenswert?

Wenn es ohne Controller sein soll (-> Anhang)
Du kannst den 'Transmitter' weg lassen.


Gruß

Jobst

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.