Forum: Compiler & IDEs Verständnisproblem mit FT245rl


von Patrick B. (p51d)


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

von Gerry L. (Gast)


Lesenswert?

Kommunik. zw. was? PC-FTDI - uC-FTDI ?

von Patrick B. (p51d)


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.

von Mehmet K. (mkmk)


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.

von Patrick B. (p51d)


Lesenswert?

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.

von Mehmet K. (mkmk)


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.

von Gerry L. (Gast)


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.

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
Noch kein Account? Hier anmelden.