Hallo Ich habe mir eine Platine mit einem FT232HL gezeichnet mit einem PCB. Leider bekomme ich immer eine Meldung, dass das Gerät unbekannt sei und es werden auch auch keine Daten übertragen (USB View zeigt nur 0x00). Vielleicht habe ich ein Fehler im Schaltplan? Wäre lieb wenn einer drüber schauen könnte. Gruss Neo
Neo schrieb: > Vielleicht habe ich ein Fehler im Schaltplan? > Wäre lieb wenn einer drüber schauen könnte. Meine Schaltung mit dem FT232H sieht im Wesentlichen identisch aus, bis auf die Kondensatoren an den USB-Leitungen. M.E. sind 47pF bei den 480MHz eines Highspeed-Devices nicht wirklich sinnvoll. Grüßle, Volker.
Hallo, offenbar meinst du, dass jeder weiß, was du da konkret gemacht hast und welche Tests du wie ausgeführt hast. Paar mehr Detailinfos wäre hilfreich. Aber so allg. ein paar Hinweise: 1) Taktgenerator mit Oszi prüfen. 2) Die 47pF in den Datenleitungen sind sicher falsch -> raus nehmen 3) Braucht es einen Treiber für den IC -> bei FTDI runter laden und install. 4) Reseteingang prüfen, geht der auch wirklich auf High? 5) Alle Betriebsspannungaanschlüsse prüfen, ob da stabil Spannung an liegt. Gruß Öletronika
Also ich würde Testweise R1 und R2 durch 0R ersetzen und C2 und C3 entfernen. Ein kleiner Tip für USB: Leitung zwischen Stecker und IC so kurz wie möglich halten. Im Zweifelsfall beide Datenleitungen gleich lang machen. Auch eine Massefläche unter den Datenleitungen ist mit Vorsicht zu geniesen, da man mit der LP dazwischen einen prima Plattenkondensator baut. Also parallel noch zu C2 und C3 ;-) Außerdem, wenn Du die 5V vom USB noch für die Speisung von weiteren Schaltungsteilen/-Blöcken verwendest, dann mus zwischen die anderen Teile/Blöcke ein Transostor rein. Laut USB-Spezifikation darf ein Gerät, welches noch nicht vom Host die Freigabe hat (enumeration(?)) nur max. 100mA Strom ziehen. Dafür sollte es an dem IC auch irgendwo einen passenden Portpin geben, der zur Ansteuerung der Spannungsfreigabe dient. Hab allerdings keinen FT232H im Einsatz, sondern die FT232BM/FT232R. Es könnte auch sein, dass Du mit dem FT_PROG Tool erstmal das EEPROM sauber beschreiben musst, bevor sich da was sinnvolles tut. http://www.ftdichip.com/Support/Utilities.htm#FT_PROG
Kurzer Nachtrag: Du solltest dann natürlich auch USB-Kabel verwenden, die für Highspeed geeignet sind. Mit billigen angeblichen USB-2.0-Kabeln habe ich auch öfters Probleme bekommen. Unter Linux wird der FT232H auch erkannt und angesprochen, wenn das EEPROM nicht programmiert ist. Die Serienwiderstände in den Signaleitungen sind m.E. unkritisch. Ich habe 2x 10 Ohm verbaut. Es sollten aber Widerstände sein und keine Chipinduktivitäten... Die Symmetrie der beiden USB-Leitung in Deinem Layout wäre sicherlich noch verbesserungswürdig, wie Matthias richtigerweise erwähnte, jedoch erachte ich den FT232H für nicht so extrem kritisch. Grüßle, Volker.
:
Bearbeitet durch User
Hallo Vielen Dank für die ganzen Tipps. Ich werde mir morgen die Platine nochmal genau anschauen mit meinem Oszi. Hätte sein können das ich ein grundsätzlichen Schaltungsfehler hab. Die beiden Kondensatoren werd ich auch entfernen und Testen. Das Kabel ist sehr kurz (~30cm), Reset hat 3.3V und die Versorgungspins und Quarz muss ich dann nochmal genauer Prüfen. Das Enumeration hatte nicht funktioniert laut USB Viewer und ich hatte schon ohne den EEProm den Versuch gemacht mit dem selben Ergebnis. Ein FT230X ist schon im Einsatz und dieser wird korrekt erkannt, daher kann ich ein Treiberfehler ausschließen (außer es gibt erhebliche Unterschiede zwischen FT232H und FT230X). FT_Prog konnte den FT232 nicht finden, aber ist verständlich wenn es keine Enumeration gab. Ich werde morgen weitere Infos geben, wenn ich die Tests mit dem Ozsi durchgeführt hab. Gruss Neo
Ach ich sehe gerade, es gibt schon ein ziemlichen Unterschied zwischen FT232 und FT230x.. Ich hab das USB 2.0 High Speed irgendwie komplett überlesen beim FT232, daher meint ihr das es Kritisch sein kann. Kein Wunder bei 480Bit/s... Nun vermute ich auch dass es wohl an den Kondensatoren liegt, die bei 47pF schon enorm Viel ausmachen bei der Geschwindigkeit. Ok nächstes Mal genauer das Datenblatt anschauen. Ich melde mich, wenn ich es getestet hab. Besten Dank für die Tipps. Gruss Neo
Hallo Es war die beiden Kondensatoren die die Probleme verursacht hatten. Ich habe diese rausgenommen und nun geht es Wunderbar. Besten Dank an euch für die guten Tipps. Gruss Neo
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.