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
du solltest vielleicht das Ground deiner Buchse mit dem Ground der schaltung verbinden?
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.
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.
>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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.