USB Schaltung

OP #5865818
Lesenswert?

Hallo,

ich baue für mein Board ein USB Anschluss zusammen und wollte von euch 
wissen, ob das so funktionieren kann.

Erläuterungen:

X52 ist der Stecker zum µC
X4 ist eine USB Buchse (Betrieb als Host)
X51 ist ein USB Stecker (Betrieb als Device)
IC14 und IC15 sind ESD Schutzdioden.

Ich teile USB VBUS mit dem Spannungsteiler aus R36 und R35 herunter, 
damit die Spannung am VBUS Pin des µC (STM32H753) nicht größer als 4V 
wird (siehe STM Appnote AN4879 Kapitel 2.6)

LED7 und R37 sind zur Anzeige, dass ein externer USB Host angeschlossen 
wurde.

Was mache im am Besten mit dem USB Shield?
Ich habe ihn beim Betrieb als Device offen gelassen und beim Betrieb als 
Host auf GND gelegt, weil ich im Netz gelesen habe, dass dies das Beste 
sei, damit keine Schirmströme fließen (also nur Hosts den Schirm auf GND 
legen)

Habe ich irgendetwas vergessen / übersehen?


Danke im Vorraus.

Habe noch Fragen zu CAN- und Ethernethardware, mache dazu aber
eigene Threads auf. Wer sich da also auskennt bitte in dem
entsprechenden Thread helfen.
Angehängte Dateien:
OP #5865842
Lesenswert?

Lothar M. schrieb:
> Noch so ein Suchspiel?
>
> Wie wäre es, wenn du einfach die gesamte Schaltung zur Diskussion
> stellst und nicht in zig Threads jeweils ein Häppchen davon?
> Beitrag "CAN Schaltung"
> Beitrag "Ethernet Schaltung"

Die gesamte Schaltung ist verdammt groß, würde ich sie online stellen, 
würdet ihr mich steinigen (da wimmelts nur so von Labeln), deshalb bloß 
der Ethernet  USB  CAN Teil.

Grüße
Moderator Persönliche Seite #5865873
Lesenswert?

Schaltpläne, die nur aus Labels bestehen, sind grauenvoll …

Was spricht dagegen, eine USB-OTG-Schnittstelle vorzusehen?  Dann hast 
du eine Buchse, und je nach angestecktem Kabel entscheidet sich, ob 
der Controller Host oder Device ist (über den ID-Pin).

Shield kannst du allemal über Widerstand || Kondensator mit GND 
verbinden. Damit hast du eine Schirmung, aber im Falle einer Erdschleife 
trotzdem keine nennenswerten Ausgleichsströme.

Bist du dir sicher, dass du so ein vergleichsweise riesiges Projekt 
softwaremäßig gestemmt bekommst? Das klingt nach mindestens Mannmonaten 
…
OP #5865886
Lesenswert?

Jörg W. schrieb:
> Schaltpläne, die nur aus Labels bestehen, sind grauenvoll …
>
> Was spricht dagegen, eine USB-OTG-Schnittstelle vorzusehen?  Dann hast
> du eine Buchse, und je nach angestecktem Kabel entscheidet sich, ob
> der Controller Host oder Device ist (über den ID-Pin).
>
> Shield kannst du allemal über Widerstand || Kondensator mit GND
> verbinden. Damit hast du eine Schirmung, aber im Falle einer Erdschleife
> trotzdem keine nennenswerten Ausgleichsströme.
>
> Bist du dir sicher, dass du so ein vergleichsweise riesiges Projekt
> softwaremäßig gestemmt bekommst? Das klingt nach mindestens Mannmonaten
> …

Über die OTG Buchse habe ich auch schon nachgedacht, allerdings habe ich 
die normalen Buchsen/Stecker schon hier. Das ganze soll ein Developement 
Board werden, durch das ich mich an den STM32H753 gewöhnen kann.
Ich werde diese ganzen Schnittstelle ganz in Ruhe nach und nach in 
Betrieb nehmen, habe da also gar keinen Zeitdruck und auch keine 
Anforderungen, was Sicherheit, Normen, etc... angeht.

Ok das mit dem Shield mach ich dann mal mit R || C.
Gast #5865904
Lesenswert?

Leopold N. schrieb:
> Das ganze soll ein Developement
> Board werden, durch das ich mich an den STM32H753 gewöhnen kann.

Damit du nicht nur gegen Software- und Peripherie-Probleme kämpfen 
musst, sondern zusätzlich auch gegen Layout-Fehler? Gibt's wirklich gar 
kein geeignetes Dev-Board?
OP #5865916
Lesenswert?

Dr. Sommer schrieb:
> Leopold N. schrieb:
>> Das ganze soll ein Developement
>> Board werden, durch das ich mich an den STM32H753 gewöhnen kann.
>
> Damit du nicht nur gegen Software- und Peripherie-Probleme kämpfen
> musst, sondern zusätzlich auch gegen Layout-Fehler? Gibt's wirklich gar
> kein geeignetes Dev-Board?

Ich möchte das Board selbst entwerfen und herstellen, deshalb treibe ich 
den Aufwand.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren