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
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 ...
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
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.
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.
@ 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.
Der FT 2232 hat doch 2 Ports. Den einen kannst Du als serielle Schnittstelle benutzen, den anderen im Bit-Bang Modus.
Sehr exotisch: https://www.google.de/search?q=ED1021&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:de:official&client=firefox-a FPGA-Lösung:http://www.actel.com/documents/GPIO_Expansion_AN.pdf
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.