FT2232C Anbindung an ATmega64 ueber Fast Opto Isolated Serial Mode

Hallo,

ich möchte gern einen ATmega64 über einen FT2232C von FTDI Chip mit dem USB Port des PCs verbinden und damit eine Datenübertragung mit mindestens 2 MBit/s realisieren. Die Datenübertragung zwischen dem FT2232C und dem ATmega64 soll dabei aus Kostengründen, weil diese Übertragungsstrecke isoliert werden muss, seriell erfolgen. RS232 Emulation fällt dadurch aus, weil damit maximal 1 MBit/s Datenübertragungsrate erreicht werden kann. Ich wollte daher den Fast Opto Isolated Serial Mode verwenden (synchrone, serielle Full-Duplex Übertragung). Momentan sind FT2232 und ATmega64 noch direkt gekoppelt, also ohne die Isolierung. Leider bekomme ich Timing-Probleme bei schnellen Taktraten ab 4 MHz, weil der FT2232 immer an der steigenden Flanke des CLK-Signals sampelt, die Änderung auf FSDI (serielles Eingangssignal) also an der fallenden Flanke erwartet, gleichzeitig jedoch auf FSDO das Signal direkt wenige Nanosekunden nach der steigenden Flanke ändert, zu schnell jedenfalls, damit der ATmega64, das Signal an der steigenden Flanke noch korrekt sampeln kann. Mit anderen Worten, die Übertragung funktioniert immer nur in eine Richtung korrekt (je nach Einstellung der Polarität am USART des ATmega64).

Hat jemand eine Idee, wie man dieses Problem anders lösen könnte?

Gruß, Frank

Reply to
Frank Bormann
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.