Verständnisproblem mit FT245rl

OP #1579172
hallo miteinander

Ich bin gerade dabei eine kleine USB-Kommunikation mit einem FT245 
aufzubauen und da bin ich leider nicht ganz so erfolgreich.

Primär stellt sich jetzt bei mir die Frage, wie ich kommunizieren soll: 
Wenn ich beim Terminal eine Baudrate einstelle, wird die überhaupt 
benötigt, da die Daten parallel ausgegeben werden?

Gibts ausserdem fertige "C-Treiber" für diesen Wandler? Interrupt 
gesteuert oder auch nicht.

Besten Dank für die Antowrt
MFG
Patrick
OP
ich würde mal sagen beidseitig:

PC <-> FTDI sollte ich über die virtuelle COM-Schnittstelle ansprechen 
können, nur muss man da auch noch eine Baudrate einstellen.

FTDI <-> MCU weiss ich nicht, obs so etwas wie ein Protokoll gibt, dass 
besagt, dass zuerst die rs232-Einstellungen gesendet werden müssen, und 
dann die Daten kommen dürfen.
Patrick, ich will Dir ja nicht auf den Schlips treten, aber schon mal 
ins Manual geguckt?
Auf der PC-Seite benutzte ich immer die DLL's, weshalb ich dir zu den 
Com-Einstellungen nichts sagen kann.

Auf der MCU-Seite wird das Ganze mit /RD, WR, /RXF und /TXE gesteuert. 
Simple, einfach, narrensicher. Wenn du was senden willst, musst du 
warten, bis /TXE low ist. High besagt: buffer voll.
Wenn RXF high ist, gibt es nichts zu lesen; Buffer leer. Wenn low, hat 
PC was gesendet.
OP
Ich weiss wie es mit der Ansteuerung auf der MCU-Seite aussieht, nur 
weiss ich nicht ob ich das ganze in ein Protokoll verpacken muss.

mit den dll-treibern hatte ich noch nie gearbeitet, und zum testen ist 
ein Terminal perfekt.
Mir ist nicht klar, was Du mit Protokoll meinst.
Es ist Dir freigestellt, ein Protokoll zu definieren, also so mit CRC, 
Paketlaenge und so.
Aber zum Ansteuern des FT245 braucht man kein Protokoll. Der PC schreibt 
drauflos, bis Buffer voll ist. Und MCU liest, bis nichts mehr im Buffer 
ist.
Gast
Patrick B. schrieb:
>
> PC <-> FTDI sollte ich über die virtuelle COM-Schnittstelle ansprechen
> können, nur muss man da auch noch eine Baudrate einstellen.

Kannst Du tun. Allerdings solltest Du dich mit den Angebotenen d2xxUnits 
beschäftigen. Wenn Du wirklich schnell Daten übertragen möchtest (LCD) 
ist mit den VirtuallCOM Essig.


> FTDI <-> MCU weiss ich nicht, obs so etwas wie ein Protokoll gibt, dass
> besagt, dass zuerst die rs232-Einstellungen gesendet werden müssen, und
> dann die Daten kommen dürfen.

Die Daten kommen Byteweise rein. Was Du vorn reinschiebst kommt hinten 
wieder raus. Da klemmt kein Protokoll zwischen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.