Dioden bei SWD + USB-Stromversorgung

#5716305
Lesenswert?

Hallo zusammen,
mein nächstes Board bekommt einen USB-Anschluss und einen SWD-Header, 
beide haben ein 5V-Bus und man kann das Board mit dem einen oder dem 
anderen betreiben.
Wenn ich nun beide anschließe, möchte ich natürlich keinen Kurzschluss.
Muss ich dann an beide 5V-Leitungen eine Diode anbringen?
https://www.falstad.com/circuit/circuitjs.html?cct=$+1+0.000005+10.20027730826997+50+5+43%0AR+144+208+80+208+0+0+40+5+0+0+0.5%0AR+256+80+256+16+0+0+40+5+0+0+0.5%0A162+256+208+288+224+2+default-led+1+0+0+0.01%0Ar+288+224+320+240+0+1000%0Ag+320+240+352+256+0%0As+192+208+256+208+0+0+false%0As+256+208+256+128+0+0+false%0Ad+256+80+256+128+2+default%0Ad+144+208+192+208+2+default%0A
Alternativ reicht auch eine Diode, um im circuitjs oben keinen 
Kurzschluss zu erzeugen, aber warum? Wenn nur der USB-Anschluss durch 
eine Diode geschützt ist, reicht das aus?

Danke
Daniel
#5716567
Lesenswert?

Daniel K. schrieb:
> mein nächstes Board bekommt einen USB-Anschluss und einen SWD-Header,
> beide haben ein 5V-Bus und man kann das Board mit dem einen oder dem
> anderen betreiben.

5V und das Betreiben des Boards über den SWD-Header ist eigentlich eher 
ungewöhnlich.

Normalerweise macht man es so, daß das Board nie über den SWD-Header 
betrieben wird, sondern daß der SWD-Adapter über die am SWD-Header 
anliegende Spannung feststellt, ob der Controller momentan versorgt wird 
und wenn ja, dann mit welcher Spannung. Die besseren SWD-Adapter stellen 
damit automatisch ihre SWD-Pegel auf die des Boards ein.

Das wird so gemacht, da viele Controller beschädigt werden, wenn man an 
die SWD-Pins eine Spannung anlegt ohne daß der Controller momentan 
versorgt wird.

Wenn Du da jetzt 5V am SWD-Header dran hast, wird da noch ein 
Spannungsregler auf dem Board dahinter sein. Was ist jetzt, wenn der 
nicht korrekt funktioniert, z.B. weil eine andere Komponente einen 
Kurzschluss erzeugt? Dann würde der SWD-Adapter munter die SWD-Pins des 
Controllers bestromen ohne daß dieser versorgt ist.
#5716835
Lesenswert?

Daniel K. schrieb:
> Ok, verstehe. Ich hatte mich am Segger Jlink Manual
> Abschnitt 16.1.2) orientiert.

Du meinst wohl 17.1.2.

Die 3.3V vom Controller zur Überprüfung ob dieser bestromt ist, werden 
dort VTref genannt. Das solltest Du, wie ich oben geschrieben habe, 
passend verbinden.

Die 5V zur Versorgung sind ein optionales Feature von einigen Jlinks. 
Ältere Jlinks haben das nicht und bei anderen Adaptern kenne ich es auch 
nicht.

Auch den 20-Poligen Stecker zur SWD-Anbindung zu verwenden ist eher 
unüblich, da der recht groß ist und viele unbenutzte Pins hat. Heute 
nimmt man eher den 9/10-Poligen wie in dem Dokument unter 17.3 
beschrieben. Dort ist kein Pin für die 5V-Versorgung vorgesehen.

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