Hallo, in einem von LabVIEW gesteuerten Projekt, sollen Strommessungen vorgenommen werden. Um verschiedene Leitungen zum Messgerät zu Multiplexen wird der FT232H im BitBang Modus verwendet. Hinter den ADBUS[7:0] Pins befindet sich ein Treiber um Relais zu schalten. Die Ansteuerung über die FTD2XX.dll, und die Befehle FT_SetBitMode und FT_Write funktioniert soweit. Problematisch ist nur das toggeln der Pins nach dem Einschalten, bevor der Chip auf BitBang Modus initialisiert wird. Im EEPROM ist der BitBang Modus afaik nicht einprogrammierbar. Auch kann man die Pins nicht unten halten. Oder doch? Eine einfache Lösung wäre das Abschalten des Treibers zB über einen MOSFET und einen Pin des FT232H. Dann wäre es mir egal was die Pins machen. Dazu müsste man die anderen GPIO Pins steuern können (ACBUS5, ACBUS6,ACBUS8, ACBUS9). Es steht im Datenblatt sogar: I/O mode -> ACBUS BitBang: ACBUS5, ACBUS6,ACBUS8, ACBUS9 leider finde ich nichts wie man diese Pins steuern kann. Meine Frage: Ist das im BitBang Mode überhaupt möglich? Und mit welcher DLL? Wie wäre die Vorgehensweise? Was muss ins EEPROM für diese Pins programmiert werden? Es wäre nett wenn mich jemand hier mal auf den richtigen Weg führen könnte. Vielleicht hat jemand ja noch eine bessere Idee. Schon mal Danke im Voraus an Alle (die bis hierher gelesen haben). :-)
Marc P. schrieb: > Im EEPROM ist der BitBang Modus afaik nicht einprogrammierbar. Auch kann > man die Pins nicht unten halten. Oder doch? Ich denke, das geht mit FT Prog (siehe Bild).
Ok stimmt ich kann den VCP Treiber deaktivieren. Dann hört das toggeln beim Start auf. Nur sind einige der Ports dennoch high. Kann ich die irgendwie definiert unten oder oben halten? Wenn ich durch die Einstellungen klicke finde ich keine Modus der alle 8 Pins low treibt. Im EEPROM hab ich nur die Auswahl zwischen RS232 UART/245 FIFO/CPU FIFO/OPTO Isolate oder FT1248 Modus. Danke MfG marc
Habe auch über MProg, keine Möglichkeit gefunden die Pins auf einem definierten Pegel zu halten. Für mein Problem habe ich dennoch eine Lösung gefunden. Wie oben schon erwähnt schalte ich nun den Treiberbaustein hintern den Pins über einen MOSFET ab. Gesteuert wird der MOSFET vom WRSTB# Signal welches im BitBang Mode nach dem ersten Anlegen von Daten andauernd high bleibt. Für mein Problem ist dieses Signal ideal und die Schaltung funktioniert prima. Dennoch danke für die Hilfe :-) MfG ...
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.