Hallo Leute Habe ein DOGS102-6 Grafiksisplay von Elekrtonic Assembly an einem FT2232H angeschlosssen. Nun habe ich das Problem, dass das Display nur über den Mode 3 verfügt, der FT2232H aber nur SPI- Mode 0 und 2 unterstützt. Hat jemand schon eine Lösung für dieses Problem gefunden? Danke für Tips!
>Nun habe ich das Problem, dass das Display nur über den Mode 3 verfügt, >der FT2232H aber nur SPI- Mode 0 und 2 unterstützt. Dumm gelaufen;) >Hat jemand schon eine Lösung für dieses Problem gefunden? Mach doch einen Inverter an SCK. Vieleicht geht das ja. Sonst Bitbanging SPI per Software. Ist auch nicht schwer, und so viel Daten gehen da ja nun auch nicht zum Display.
Danke für die Info Holger! Weiss aber ehrlich gesagt nicht, ob es mit einem Inverter getan ist. Die Phasenlage wird dadurch ja nicht korrigiert. Vielleicht der Bit Bang Mode ja eine Möglichkeit, aber es ist ein Grafikdisplay und da fallen schon einige Daten an.
Nimm doch einen beliebigen Mikrocontroller. Ein SPI ist ja schnell zum Laufen zu bewegen, Software-SPI ebenfalls. Bei uns machen das Azubis im ersten Lehrjahr...
> Nun habe ich das Problem, dass das Display nur über den Mode 3 verfügt, > der FT2232H aber nur SPI- Mode 0 und 2 unterstützt. > Hat jemand schon eine Lösung für dieses Problem gefunden? Ja. Auszug aus AN178: > The SPI modes are: > SPI MODE0 - data are captured on rising edge and propagated on falling edge > SPI MODE1 - data are captured on falling edge and propagated on rising edge > SPI MODE2 - data are captured on falling edge and propagated on rising edge > SPI MODE3 - data are captured on rising edge and propagated on falling edge Woher stammt deine Info, dass nur Mode 0 und 2 unterstützt werden? Ralf
Auszug aus AN_114 zum FT2232H: It is recommended that designers review the SPI Slave data sheet to determine the SPI mode implementation.FTDI device can only support mode 0 and mode 2 due to the limitation of MPSSE engine. Brauche die MPSSE Lib von FTDI nicht. Habe eigenen Code geschrieben auf Basis der D2xx.dll. Hast Du denn ein Codebeispiel für die Initialisierung des Mode3? Wäre Dir sehr dankbar dafür!
> Auszug aus AN_114 zum FT2232H: ... oO Das ist ja mal beknackt, in der einen AN behaupten sie es geht, in der anderen geht's nicht... Ich würde sagen, du probierst mal das aus der AN178 aus, denn ich kann mir nicht vorstellen, dass man Mode 1 und 3 wählen kann, es aber nicht geht. Es steht zwar folgender Vermerk drin: > Please refer to the release notes within the release package zip file for > revision history and known limitations of this version Aber einen Versuch ist es denke ich wert, oder? > Hast Du denn ein Codebeispiel für die Initialisierung des Mode3? Leider nein, ich bin mittlerweile dazu übergegangen, die FTDIs nur noch als UART einzusetzen, denn ich hatte bei einem Projekt ebenfalls mal direkt D2xx-Zugriff auf die Ports eines FT232R geplant, was aber schief lief. Die CBUS- und die DATA-Pins sollten dabei alle als GPIO fungieren, leider war es so, dass das Schreiben der CBUS-Pins die DATA-Pins zurückgesetzt hatte und umgekehrt. Vielleicht war's damals nur ein Bug in der FT2xx.DLL, keine Ahnung, jedenfalls musste ich das Projekt zügig auf eine andere Lösung umstellen. Seitdem verzichte ich auf die FTDIs als "USB-GPIO-Expander" ;) Ralf
"Ich würde sagen, du probierst mal das aus der AN178 aus, denn ich kann mir nicht vorstellen, dass man Mode 1 und 3 wählen kann, es aber nicht geht." Das ist aber so. Daran krankt eines meiner Projekte momentan auch.
Danke für die Info Ralf Wenn ich was lauffähiges habe, werde ich es hier zur Verfügung stellen. Habe betreffend diesem Problem auch FTDI angeschrieben. bin mal gespannt, was sie dazu meinen...
Hallo André Schön, dass ich wenigstens nicht der einzige bim mit diesem Problem. Wäre ja echt bescheuert, wenn die Mode 1 und 3 nicht implementiert hätten. Ich kenne viele SPI- Slaves, welche genau in diesen beiden Modes arbeiten.
Habe die Info von Electronic Assembly (Lieferant des Displays) das sie ihren FT232R auf dem Demo Board im BitBang Mode ansteuern, da bei diesem Chip der SPI- Mode 3 scheinbar auch nicht vorhanden ist. Werde mal schauen, ob ich den synchronen BitBang Mode des FT2232H verwenden kann. Wäre für Hilfe sehe dankbar, falls das schon jemand gemacht hat.
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.