Hallo zusammen,
ich wollte meinen STM32 Controller mit dem Bootloader programmieren.
Dazu habe ich einen FTDI Chip in meine Schaltung genommen. Das Problem
ist, dass ich trotz des installierten Treibers nicht mit dem FTDI Chip
unterhalten kann. Ich stecke den USB Kabel rein und Windows findet
nichts.
Den Schaltplan habe ich angehängt. Kennt sich da jemand von euch aus?
MfG
Stephan schrieb:> 1M am USB? Sollten das nicht 1-2k sein?
Hat denn die Shield Beschaltung der USB Buchse einen Einfluss auf
Windows? Der Widerstand ist doch nur für ein besseres EMV Verhalten
zuständig.
MfG
HI.
Im Datenblatt auf Seite 23 ist eine Beispielschaltung für ein Self Power
Device.
Da wird der Pin "VBUS_Sense Pin" verwendet.
Eventuell mal da schauen.
WYSIWYG schrieb:> Stephan schrieb:>> 1M am USB? Sollten das nicht 1-2k sein?>> Hat denn die Shield Beschaltung der USB Buchse einen Einfluss auf> Windows? Der Widerstand ist doch nur für ein besseres EMV Verhalten> zuständig.>> MfG
Kuckfehler, trotzdem sollte ein R von D nach Masse gehen um zu sagen, da
steckt was dran..
Ich hatte noch eine blaue LED(D701) hinzugefügt. Wenn man das USB Kabel
reinsteckt, sollte es blau leuchten.
Das Problem ist nun, die LED leuchtet schwach, wenn das Kabel nicht drin
steckt :D
Wenn ich es reinstecke, geht die LED aus. Das wäre das zweite Problem,
was ich mit der Schaltung habe.
Gebhard R. schrieb:> Kommen jetzt die 3,3V von einem Schaltregler, der mit den 5V USB> gespeist wird?
Nein. Von einem Schaltregler der mit 24V gespeist wird. Der leifert die
3,3V. Die USB Spannung führt zu keinem Schaltregler.
Das Bild mit der blauen LED habe ich euch angehängt. Ich verstehe nicht
wieso die leuchtet. U701 wird ebenfalls mit 5V versorgt.
Hallo,
> Wenn ich es reinstecke, geht die LED aus.> Das wäre das zweite Problem, was ich mit der Schaltung habe.
USB-Buchse falsch / spiegelverkehrt belegt?
zum test: wenn USB-Kabel drinsteckt, sind dann die +5V vom USB auch zu
messen (an R702/C703)?
ansonsten übliche Tips:
- alle Signale von USB-Buchse bis zum FTDI-Pin mit Multimeter auf
Durchgang (27Ohm) geprüft?
- kein Kurzschluß eines Signals nach plus oder masse oder gegeneinander?
- alle Lötstellen am FTDI nochmal mit der Lupe kontrolliert?
- Lötstellen USB prüfen, evtl. auch auf ungewolltem Kurzschluß beim
Einschieben des Steckers vom USB-Kabel
- anderes USB-Kabel ausprobiert?
Im Normalfall läuft die Enumeration der FTDI-Chips meist problemlos, die
USB-Anbindung ist sehr robust.
Den Hinweis von Nils (Vbus_sense-Beschaltung) beim nächsten mal trotzdem
beachten, das sollte aber nicht der Grund fürs Nichterkennen sein.
Maik
Wie schon erwähnt wurde, steht das alles auf S.23 im Datenblatt!
Ein Spannungsteiler aus 4k7 und 10k gehört an VBUS (USB-Buchse Pin1)
gelegt und an den Teiler wird der VBUS-Sense Pin des FT231
angeschlossen.
Dummerweise steht VBUS-Sense in der default-Konfiguration nicht zur
Verfügung und muß erst mal konfiguriert werden:
Dazu muß mit dem Software Tool FT_PPROG der MTP-Speicher in dem Chip
programmiert werden, so daß entweder CBUS0 oder CBUS3 die Funktion
VBUS_Sense zugewiesen bekommt, und der Power descriptor gehört auf 0
gesetzt.
Der dort ausgewählte Pin (CBUS0 / CBUS3) ist dann der VBUS-Sense Pin.
Thosch schrieb:> BTW: die Schaltung mit der LED an VBUS verletzt die USB-Spec, da ein> USB-Device im Suspend-mode nur maximal 500µA aufnehmen darf!
Nö es sind 2,5mA. Da gibt es eine ECN für.
Allerdings ist auch dann der Vorwiderstand zu klein IMHO.
WYSIWYG schrieb:> Das Problem ist nun, die LED leuchtet schwach, wenn das Kabel nicht drin> steckt :D
Die Datenleitungen speisen die LED über die ESD-Dioden.
> Wenn ich es reinstecke, geht die LED aus. Das wäre das zweite Problem,> was ich mit der Schaltung habe.
Sind Pin 4 und 5 des USB-Anschlusses vertauscht?
Eine eigene Frage?
Dieser Thread ist über 6 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.