Forum: Mikrocontroller und Digitale Elektronik Obdev AVR-USB(V-USB) Schaltung mit Zener Dioden ?


von Chris H. (toffer)


Lesenswert?

Hallo,
ich möchte die obdev usb libary benutzen und brauche dafür eine passede 
Schaltung, da ich meinen Atmega8 mit 5V betreiben möchte wollte ich D+ 
und D- mit Hilfe der Zener-Dioden nach USB-3,3 Volt konvertieren.
Ich habe meine Schaltung ähnlich wie die auf der obdev Seite:
 http://vusb.wikidot.com/hardware

Nur habe ich an D+ noch eine Widerstand mit 1M-Ohm nach Ground und habe 
von der USB Buchse aus gesehen zuerst die beiden Zener Dioden und dann 
den einen Widerstand 1-M-Ohm nach Gound bei D+ und bei D- den 1,5K 
Widerstand nach 5V.

Ich verwende jedoch eine externe Stromversorgung und habe die Ground und 
Vcc Anschlüße meiner USB Buchse nicht verwendet.

Kann man das so machen?

Ich habe jetzt gemessen, ich habe jetzt an der USB Buchse auf D- 3,0V 
ist das ok? oder ist das jetzt schon wieder zu wenig? Sollten ja 
eigentlich 3,3V sein.

Wäre über eine Antwort dankbar, denn leider funktioniert meine Schaltung 
bisher scheinbar nicht, denn der Controller wird mit den 
Beispielprojekten von obdev nicht erkannt.

Grüße toffer

von DaDa (Gast)


Lesenswert?

du solltest vielleicht das Ground deiner Buchse mit dem Ground der 
schaltung verbinden?

von Εrnst B. (ernst)


Lesenswert?

Chris H. wrote:
> bei D- den 1,5K  Widerstand nach 5V.

Der ist falsch, es sollen 1.5K nach 3.3V sein. Wenn du nur 5V hast, muss 
der Widerstand entsprechend größer werden.

von Chris H. (toffer)


Lesenswert?

Hey,
ich muss zugeben, dass ich von Elektrotechnik noch nicht so viel Ahnung 
habe und habe mich an den vorhandenen Schaltungen orintiert, aber auf 
der Obdev-Seite haben Sie ja auch nur 1,5k Widerstände verwendet bei dem 
Zener Setup, denn der USB-Port speißt ja mit 5V.

Zum Thema Ground verbinden, muss das zwingend sein, muss man das immer 
so machen? Und wenn ja warum?

Vielen Dank für eure Hilfe!

Grüße Chris

von Eddy C. (chrisi)


Lesenswert?

Der 1k5 soll gegen den 15k im Host ca. 3V signalisieren. Wenn eine 
Z-Diode die Spannung auf ca. 3.3V begrenzt, ist es egal, von welcher 
Spannung der Spannungsteiler gespeist wird. Bedenken sollte man 
zumindest, dass laut USB-Spec die USB-Versorgung minimal 4.3V aufweist. 
Somit käme ich auf einen maximalen Widerstand von 6500 Ohm.

von holger (Gast)


Lesenswert?

>Zum Thema Ground verbinden, muss das zwingend sein,

Ja.

> muss man das immer
>so machen? Und wenn ja warum?

Weil D+ und D- sonst keinen Bezugspegel zum
Hostcontroller haben? Und jetzt sag bitte nicht
du möchtest deine USB Verbindung über einen
zweipoligen Klingeldraht herstellen. Am besten
noch 100m lang.

von Chris H. (toffer)


Lesenswert?

Hey chrisi,
ich habe nicht ganz verstanden, was du geschrieben hast. Was heißt das 
jetzt für mich konkret? Hinweis ich verwende die USB Spannungsversorgung 
nicht, sondern eine separate 5V Spannungsversorgung, da da noch Servos 
mit ransollen.

Grüße
toffer

von Eddy C. (chrisi)


Lesenswert?

Ich wollte damit sagen: Nimm irgend etwas zwischen 1500 und 6500 Ohm :-)

Wenn Du 5V nimmst und das auch nicht weniger werden, ist der perfekte 
Widerstand 7500 Ohm: Er bildet mit den 15k im Host einen 2/3-Teiler, 
womit die gewollten 3.3V entstehen.

von Chris H. (toffer)


Lesenswert?

Hey alles klar,
vielen Dank für eure Hilfe, habe jetzt den Ground vom USB mit dem Ground 
von meinem Board verbunden und siehe da nun geht es. Naja bin halt noch 
nen N00b. Aber vielen Dank für eure schnelle Hilfe.

Mfg Toffer

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.