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