USB Spannung bricht ein

OP #3427217
Lesenswert?

Hallo.
Ich hab folgene Schaltung aufgebaut:
http://www.obdev.at/Images/vusb/circuit-zoomed.gif
Die Datenleitungen gehen zu meinem Atmega8.
Was leider passiert ist, dass die Versorgungsspannung am Atmega auf 2,4 
Volt abfällt. An den Dioden liegen, wie auch erwartet, jeweils 0,7 Volt 
an. Sprich 0,7 + 0,7 + 2,4 = 3,8 Volt. Irgendwo gehen 1,2 Vol verloren. 
Messe ich ohne Last (Atmega), komme ich auf meine sauberen 3,6V + 0,7V + 
0,7V = 5V.
Mein Atmega ist mit einem 16 Mhz Quarz und minimalen Bauteilen 
beschaltet.
Am Pullup 1,5k Widerstand liegen hingegen 3,6 Volt an.
Nur leider funktioniert mein Atmega8L nicht mit 2,4V sondern erst mit 
2,7V und laut Beschreibung sollen da auch 3,6V ankommen.
So ganz logisch kommt mir das noch nicht rüber.
(Firma: guloshop.de) #3427275
Lesenswert?

Hallo!

Mario Xxx schrieb:
> Ich hab folgene Schaltung aufgebaut:
> http://www.obdev.at/Images/vusb/circuit-zoomed.gif
> Die Datenleitungen gehen zu meinem Atmega8.
> (...)
> Mein Atmega ist mit einem 16 Mhz Quarz und minimalen Bauteilen
> beschaltet.
> Am Pullup 1,5k Widerstand liegen hingegen 3,6 Volt an.
> Nur leider funktioniert mein Atmega8L nicht mit 2,4V sondern erst mit
> 2,7V und laut Beschreibung sollen da auch 3,6V ankommen.

ATmega8 oder ATmega8L?
Auf dem verlinkten Schaltbild ist ein ATtiny2313 mit 12 MHz zu sehen. Du 
redest aber von einem Mega mit 16 MHz?

> Am Pullup 1,5k Widerstand liegen hingegen 3,6 Volt an.

Der hängt vom Pegel der USB-Leitung ab.
Kann es sein, dass du die Zenerdioden falschrum angeschlossen hast?
Gast #3427292
Lesenswert?

Aus dem Atmega8 Datenblatt :

• Operating Voltages
– 2.7 - 5.5V (ATmega8L)
– 4.5 - 5.5V (ATmega8)
• Speed Grades
– 0 - 8 MHz (ATmega8L)
– 0 - 16 MHz (ATmega8)

Entweder die Operating Voltage passt nicht oder die Speed Grades.

Ein normaler Atmega8 und die "Lösung B: Anpassen der Spannung an D+ und 
D-"
http://www.rn-wissen.de/index.php/V-USB:_Ein_Firmware_USB-Treiber_f%C3%BCr_AVR
sollten eher funktionieren.
OP #3427399
Lesenswert?

Markus Weber schrieb:

> ATmega8 oder ATmega8L?
> Auf dem verlinkten Schaltbild ist ein ATtiny2313 mit 12 MHz zu sehen. Du
> redest aber von einem Mega mit 16 MHz?
>
>> Am Pullup 1,5k Widerstand liegen hingegen 3,6 Volt an.
>
> Der hängt vom Pegel der USB-Leitung ab.
> Kann es sein, dass du die Zenerdioden falschrum angeschlossen hast?


Ich habe natürlich wie ich auch schrieb einen ATmega8L genommen aber es 
würde so gar keine Rolle spielen was ich für einen nehmen würde.
Angeschlossen ist dazu ein Quarz mit 16 Mhz, würde lieber ein 12 Mhz 
Quarz nehmen, habe aber gerade keinen da. V-USB läuft nur ab 12 Mhz 
deswegen.

Und NEIN, wäre die Diode falsch rum angeschlossen würde man was haben? 
Richtig 0 Volt.

Lösung B ist die ungünstigste Methode und es sollte ja nun so wie auf 
dem Bild funktionieren.

Und tatsache. Der ATMega8L kann keine 16 Mhz. Das kann nur der ohne L. 
So ein mist, davon habe ich keinen zuhause und für den würde tatsächlich 
nur Version B funktionieren.

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