Obdev AVR-USB(V-USB) Schaltung mit Zener Dioden ?

OP #1234603
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
OP
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
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.
Gast
>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.
OP
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
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.
OP
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.