Forum: Mikrocontroller und Digitale Elektronik PIC18F4550-I/PT USB Design Guide Refernce Design


von fritz (Gast)


Lesenswert?

Hallo,

ich route gerade ein 2 Layer Board und muss den uC mit einer Miniusb 
buchse verbinden.

Was ich weiß ist
*)Zo=50R & Zdiff=90R
*)es gibt mehrere Möglichkeiten die Datenleitungen und Vbus zu 
beschalten bzw. verbindet man den Guard(also Schirm vom Stecker) direkt 
mit der Masse od. über einen 33k(aus einer TI AN)

Hab auf der Microchip HP leider keine AN dazu(Layout:uC-USB) gefunden. 
Auf einem Evalboard mit gleichem Controller sind beispielsweise gar 
keine zusätzlichen Bauelemente verbaut?

Abstand zw. Buchse und uC sind 25mm

Danke
mfg fritz

von Jens M. (Gast)


Lesenswert?

fritz schrieb:
> *)es gibt mehrere Möglichkeiten die Datenleitungen und Vbus zu
> beschalten bzw.

Ja, aber die hängen von der Geschwindigkeit (1.0, 2.0 high, full low 
speed) ab. Näheres s. USB Specs.


> verbindet man den Guard(also Schirm vom Stecker) direkt
> mit der Masse od. über einen 33k(aus einer TI AN)

Kommt auf das Schirmkonzept des Gerätes an und ist so schlicht nicht zu 
beantworten.


> *)Zo=50R & Zdiff=90R

USB 3 oder 4.0 ;-). Davor ist es ziemlich wumpe da kein HF-Design. Die 
Elektronen finden schon ihren Weg.

von fritz (Gast)


Lesenswert?

hallo Jens,


Jens Martin schrieb:
> Ja, aber die hängen von der Geschwindigkeit (1.0, 2.0 high, full low
> speed) ab. Näheres s. USB Specs.

Full Speed (12Mb/s)

Jens Martin schrieb:
> Kommt auf das Schirmkonzept des Gerätes an und ist so schlicht nicht zu
> beantworten.

Naja schirmkonzept? Darauf wird in der An von TI nicht verwiesen - daher 
meine Frage.
Die leiterplatte befindet sich mit einem singleboardpc im gleichen 
Gehäuse und ist per USB mit diesem verbunden.

Jens Martin schrieb:
> USB 3 oder 4.0 ;-). Davor ist es ziemlich wumpe da kein HF-Design. Die
> Elektronen finden schon ihren Weg.

Die 50 bzw 90 ohm finden sich in so gut wie allen Quellen die ich dazu 
gefunden hab.


Danke
Fritz

von Jürgen S. (Firma: privat) (jschmied)


Lesenswert?

Hallo!

Hast Du dir das Layout von

http://ww1.microchip.com/downloads/en/DeviceDoc/51757a.pdf

angesehen?

vg

Jürgen

von fritz (Gast)


Lesenswert?

Hallo,

danke! Ich hab mir gerade das Layout/Schematic angesehen, nur die haben 
da auch nicht gerade viel bzgl Impendanz/ESD-Schutz getan, wenn ich 
richtig gesehen hab hängt da im wesentlichen "nur" ein C auf VUSB(ist 
bei ein 470n=>aus dem Datenblatt) dran.
Die +5V_USB Stufe nutze ich nicht, der angeschlossene SBC hat eine 
eigene Versorgung.

   mfg fritz

von Jens M. (Gast)


Lesenswert?

fritz schrieb:
> hallo Jens,

Hallo

>
>
> Jens Martin schrieb:
>> Ja, aber die hängen von der Geschwindigkeit (1.0, 2.0 high, full low
>> speed) ab. Näheres s. USB Specs.
>
> Full Speed (12Mb/s)

= 12 Mhz, HF-ler nennen so was Gleichstrom ;-).

>
> Jens Martin schrieb:
>> Kommt auf das Schirmkonzept des Gerätes an und ist so schlicht nicht zu
>> beantworten.
>
> Naja schirmkonzept? Darauf wird in der An von TI nicht verwiesen -

Wie auch? Deine Anwendung kennen Sie nicht.


> daher meine Frage.
> Die leiterplatte befindet sich mit einem singleboardpc im gleichen
> Gehäuse und ist per USB mit diesem verbunden.

Wenn das Gehäuse geschirmt ist dann sollte der Schirm auch am Gehäuse 
enden. Das ist wie im U-Boot, da legt man auch keine Stichleitung in's 
innere des Druckbehälters.


>
> Jens Martin schrieb:
>> USB 3 oder 4.0 ;-). Davor ist es ziemlich wumpe da kein HF-Design. Die
>> Elektronen finden schon ihren Weg.
>
> Die 50 bzw 90 ohm finden sich in so gut wie allen Quellen die ich dazu
> gefunden hab.

Ist ja auch Ok, nur hat das bei der niedrigen Frequenz auf der 
Leiterplatte kaum Bedeutung. Im möglichen 5m Kabel sieht das schon 
anders aus.

Für`s "feeling" Selbst bei UKW (ca 100 Mhz) kannst du noch ne 
Dipolleitung oder nen Draht nehmen. Bei TV 200 Mhz und drüber wir's dann 
knifflig.

Serienwiderstände (27 Ohm) in D+ D- machen durchaus Sinn, aber nur als 
Schutzbeschaltung und slew rate Begrenzung


>
> Danke
> Fritz

Gerne

Jürgen Schmied schrieb:
> Hast Du dir das Layout von
>
> http://ww1.microchip.com/downloads/en/DeviceDoc/51757a.pdf
>
> angesehen?

Wo die Widerstände für die Speederkennung einfach als DNP (nicht 
bestücken) gekennzeichnet sind ;-).

Besser vielleicht die Hintergründe:

http://www.netzmafia.de/skripten/hardware/USB/index.html

Aus der Praxis:

http://www.mikroe.com/downloads/get/1248/mikromedia_pic18fj_schematic_v110.pdf


Da laufen die USB Signale ohne alles über das halbe Board und es funzt.

von Mario (Gast)


Lesenswert?

ich hab mir neulich auch was überlegt mit dem PIC18F4550, relativ 
schnell hab ich dann herausgefunden das der cortex m3 stm32f103 von ST 
viel mehr features hat zum gleichen preis. die hätten dem pic, echt mal 
eine uart mehr spendieren können.

von fritz (Gast)


Lesenswert?

Hallo,

Jens Martin schrieb:
> Da laufen die USB Signale ohne alles über das halbe Board und es funzt

Diese Boards sehe ich nicht als Referenz.
Ich hab zwar nicht dieses Board, jedoch eins für Atmega's 
angeblich(Mikroe) ohne HWBugs! Hab eine Zeit lang gedacht ich bin 
einfach zu blöd zu programmieren bzw. unfähig die richtige 
Schalterstellung zu wählen!
Tatsache: nach einer Hand voll Drahtbrücken funktioniert alle 
Komponenten wie beschrieben.

Vielleicht machts ja nicht die Welt aus, nur die Boards haben scheinbar 
mehr als 2 Layer?(da klappts dann auch mit dem Diffpair routing besser)


Jens Martin schrieb:
> Ist ja auch Ok, nur hat das bei der niedrigen Frequenz auf der
> Leiterplatte kaum Bedeutung. Im möglichen 5m Kabel sieht das schon
> anders aus.

Deswegen weiß ich ja nicht so richtig wie ich es angehen soll, Microchip 
machts anders als TI anders als FT anders als Intel etc. etc. bzw. sind 
die einen Maßnahmen zwar für den einen, nicht jedoch für den anderen 
Hersteller wichtig.
...schwierig


So wie es aussieht werdens dann doch "nur" serielle Widerstände werden.


Danke mfg
fritz

von PokerStar (Gast)


Lesenswert?

fritz schrieb:
> Hab auf der Microchip HP leider keine AN dazu(Layout:uC-USB) gefunden.
> Auf einem Evalboard mit gleichem Controller sind beispielsweise gar
> keine zusätzlichen Bauelemente verbaut?

Genau so siehts aus. Das wird intern verwurstet.

von Ulf (Gast)


Lesenswert?

Du brauchst nur D+ und D- mit den Pins am PIC zu verdrahten, GND geht an 
VSS, fertig.  Dazu noch den 470n Kondensator zwischen VUSB und VSS. 
Läuft ohne Probleme. Bei Bedarf noch VBUS mit 'ner Angstdiode und einem 
C als Stromversorgung für den PIC.

ulf.

von Fritz (Gast)


Lesenswert?

Hallo,

Danke für Eure Hilfe!

mfg

von N00by (Gast)


Lesenswert?

fritz schrieb:
> Jens Martin schrieb:
>> USB 3 oder 4.0 ;-). Davor ist es ziemlich wumpe da kein HF-Design. Die
>> Elektronen finden schon ihren Weg.
>
> Die 50 bzw 90 ohm finden sich in so gut wie allen Quellen die ich dazu
> gefunden hab.

Ist nur völlig sinnlos weil keiner seine Leiterplatten 
Impedanzkontrolliert fertigen lässt. Es ist ja auch einfach niemand so 
blöd und lässt sich eine Platine die sonst 50€ kostet für 350€ fertigen. 
Es hat einfach keinen signifikanten Einfluss. Schau dir die Aufbauten 
doch an die so kursieren - und nicht nur von Hobbybastlern ... schau dir 
die USB-Kabel an - dann weißt du warum das niemanden interessiert ...

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
Noch kein Account? Hier anmelden.