Verständnisproblem mit FT245rl

OP #1579172
Lesenswert?

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 #1579365
Lesenswert?

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.
#1579582
Lesenswert?

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.
#1579757
Lesenswert?

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 #1579858
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren