FTDI FT4232H Spannung am BitBang Eingang

OP #2253942
Lesenswert?
• ▲
▼
Servus Forum!

Ich habe hier einen FT4232H, von dem zwei Ports als COM und zwei im 
BitBang Modus laufen. Die Chip dient als Schnittstelle, um zum einen 
seriell Daten auszutauschen (COM) und zum anderen um die zugehörige 
Hardware zu schalten (BitBang). Solange die Software läuft ist alles 
gut, da hier die Pins der BitBang Ports korrekt als Eingang und Ausgang 
definert werden. Aber beim Booten des PCs und generelle immer dann wenn 
die Software auf dem PC NICHT läuft machen die BitBang Pins ungewollte 
Sachen.

Die Leitungen (der BitBang Ports) werden von den 3V3 Pegeln mittels 
einem Buffer auf 5V gewandelt. Zwischen FTDI Chip und dem Buffer hängt 
ein 10k PullDown Widerstand, der die ansonsten floatenden Pins 
runterzieht, wenn sie als Eingang programmiert werden. Die Buffer werden 
mittels der POWEN# Leitung des FT4232H enabled.

Die BitBang Pins werden beim Booten scheinbar derart als Eingang und 
Ausgang initialisiert, wie sie es auch als COM Port wären, also D0, D2 
und D4 als Ausgang (HIGH), die anderen 5 als Eingang.

Mein Problem: An den BitBang Eingängen liegen trotz dem 10k PullDown 
noch 450mV an. Die werden von den Buffern zwar als logsische 0 erkannt 
und dann auf 0V gewandelt, aber ich frage mich wohre die 450mV kommen. 
Ohne den PullDown messe ich 2V5, was wohl vom Floaten kommt. An den 
BitBang Ausgängen liegen 3V3. Sobald die Software die Ports öffnet und 
die BitBang Pins als Ausgang definiert, messe ich wieder saubere Pegel 
von 0V und 3V3.

Leider konnte ich keine Ausgangsschaltungen des FT4232H finden. Kann mir 
jemand sagen, ob die 450mV typisch sind? Und ist es tatsächlich so, dass 
die BitBang Pins nach der Enumerierung die gleiche Datenrichtung wie ein 
COM Port haben?

Danke für eure Unterstützung!
Ulminpoika
OP #2255300
Lesenswert?
• ▲
▼
Genaues Studium des Datenblatts hat geholfen :-)

Auf Seite 27 (FT4232H, DS Version 2.08) in den DC Characteristics wird 
die LOW Ausgangsspannung mit maximal 400mV angegeben.

Beim Starten des PCs ist der Port noch als COM Port configuriert, 
deswegen sind die Richtungen der Pins tatsächlich so wie bei einem COM 
Port. Erst die Software kann daraus einen DIO Port machen und die 
Richtungen der Leitungen konfigurieren. Da können dann auch saubere 0V 
Low Pegel erzeugt werden.

Case Closed...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.