Ich bekomme v-usb nicht mit dem attiny2313a zum laufen.
1 | |
2 | |
Stimmt etwas mit meinem Schaltplan nicht? Vielen Dank.
|
Anzeige
|
V-USB mit attinyIch bekomme v-usb nicht mit dem attiny2313a zum laufen.
Stimmt etwas mit meinem Schaltplan nicht? Vielen Dank. Resetwiderstand = 10k ohm Es fehlen dioden, und USB VCC ist nicht verbunden. http://www.cmdrkeen.net/wp-content/uploads/2012/08/vusb_bareminimum.png
Gast
#3137806
V-USB braucht min. 12MHz ATtiny2313A > 10MHz : Vcc 5V Wenn die Schaltung für 3.3V ausgelegt ist, dann wird der µC außerhalb Spec betrieben. Wenn die Schaltung für 5V ausgelegt ist, dann stimmt der Schaltplan nicht.
Gast
#3137926
Norbert schrieb: > V-USB braucht min. 12MHz > ATtiny2313A > 10MHz : Vcc 5V Genauso sieht das aus. > Wenn die Schaltung für 3.3V ausgelegt ist, dann wird der µC außerhalb > Spec betrieben. Genau das dürfte hier der Fall sein. Die Schaltung ist eindeutig für 3.3V designed. Allerdings: Atmel ist offensichtlich sehr konservativ bei der Produktspezifikation. Mir ist jedenfalls schon seit Jahren kein neuer Mega oder Tiny mehr über den Weg gelaufen, der bei 3.3V und 12MHz und Zimmertemperatur irgendwelche nennenswerten Zicken gemacht hätte, auch wenn nicht einer davon dafür spezifiziert war. Die Chancen stehen sehr gut, daß das einzige Problem der Taktgenerator ist. Vermutlich einfach nur nicht auf "full swing" gefused und/oder vielleicht auch noch etwas zu große Bürde-Kapazitäten am Quarz. Ich würde also dem OP dringend empfehlen, erstmal die "full swing"-Geschichte zu prüfen. Wenn das schon eingestellt ist, dann mal testweise die Kondensatoren am Quarz auf 15p reduzieren. Und wenn das auch nicht hilft, die Spannung auf 3.6V erhöhen. Da paßt die Schaltung auch noch. Und wenn das alles nicht hilft, dann einfach einen neuen Tiny2313A kaufen. Die Chancen stehen überaus gut, daß der dann den spezifikationswidrigen Einsatz leisten kann. Ach ja: Und das Exemplar, welches es nicht gebracht hat, gut aufheben. Das ist ja fast sowas wie ein Unikat. Das kann mal richtig Kohle bringen. ;o)
Gast
#3137935
Ja, ich geb's zu, ich bin da eher konservativ. Vcc 5V und die 3.6V Z-Dioden Schaltung versehen hier seit langer Zeit problemlos ihren Dienst. Vielen Dank für die Antworten. Das Design ist self-powered, die 5V sind also bewusst nicht verbunden. Die Spannung ist mit 3.3V stabil, vom Host kommen auch keine Spitzen. Die fehlenden Dioden sind leider keine Erklärung dafür, warum es nicht funktioniert. Der attiny2313a ist laut Seite 207 des Datenblatts bei 3,3v für 12MHZ spezifiziert, auch das sollte nicht das Problem sein. Ich es mal mit kleineren Kondensatoren versuchen, allerdings wurde mir hier an anderer Stelle zu 22pf geraten (der Quartz ist auf 18pf ausgelegt, ich hätte also bei zwei Kondensatoren eher auf mehr als 22pf getippt). Fuses sind wie folgt gesetzt: lfuse:w:0xef:m hfuse:w:0xdb:m efuse:w:0xff:m Übersetzt: Ext. Crystal Osc.,; Freqency 8.0- MHZ. Start-up time 14 CK + 4.1ms Brownout Detection 2,7V SPI enabled Devide Clock ist aus
Gast
#3138013
>Das Design ist self-powered,
Kann V-USB das überhaupt?
c-hater schrieb: > Allerdings: Atmel ist offensichtlich sehr konservativ bei der > Produktspezifikation. Mir ist jedenfalls schon seit Jahren kein neuer > Mega oder Tiny mehr über den Weg gelaufen, der bei 3.3V und 12MHz und > Zimmertemperatur irgendwelche nennenswerten Zicken gemacht hätte, auch > wenn nicht einer davon dafür spezifiziert war. Was willst du uns damit sagen? Gibst du also die Funktionsgarantie? holger schrieb: >>Das Design ist self-powered, > > Kann V-USB das überhaupt? Klar, wenn die Schaltung eigene Stromversorgung hat. GND muss dann natürlich trotzdem verbunden sein.
Gast
#3138029
OK, es ist noch ein Schaltungsfehler vorhanden!
Gast
#3138201
Peter Teilt schrieb: > Der attiny2313a ist laut Seite 207 des Datenblatts bei 3,3v für 12MHZ > spezifiziert Quatsch, das ist er nicht. Wie du das herausgelesen haben willst, würde mich mal interessieren. Mein Datenblatt zeigt jedenfalls auf Seite 207 nichts, was auch nur näherungsweise dafür geeignet wäre, eine derartige Aussage zu erlauben, dafür aber auf Seite 200 eine Graphik, die ziemlich eindeutig das Gegenteil aussagt... Wurde mir hier so gesagt: [[Beitrag "attiny2313 12 MHz mit nur 2.8V?"]] Norbert schrieb: > OK, es ist noch ein Schaltungsfehler vorhanden! Vielen Dank für den Hinweis! Leider behebt das den Fehler nicht. Da die Kondensatoren erst morgen oder übermorgen mit der Post kommen die Frage: Wie kann ich einfach testen ob es an den Quartz-Kondensatoren liegt? Peter Teilt schrieb: > Wie kann ich einfach testen ob es an den Quartz-Kondensatoren liegt? Häng mal eine LED an den µC und lass sie im Sekundentakt blinken (Vorwiderstand nicht vergessen).
Gast
#3138924
Warum benutzt du 18pF Ziehkondensatoren, wenn der Quarz 18pF benötigt? Dazu kommen noch ≥3pF Parasitäre Kapazität pro Pin, da sind wir schon bei 15pF. Normalerweise ist so etwas egal, aber hier muss das Timing hin hauen. An sonsten: - F_CPU korrekt definiert? - ISP-Programmer abgezogen? (Hält AVR im Reset) - USB-Schirm korrekt angeschlossen? (Direkt auf GND, wenn keine Masseschleife mit der Versorgung gebaut wird ansonsten 1MΩ || 1nF) - V-USB Hardware sehe ich immer mit 68Ω seriell in D+ und D-, ich dachte aber immer es wären nur 27Ω vorgesehen(?). - Eigener Code der Interrupts sperrt, o.Ä.?
Gast
#3138925
Err: 22pF, wenn 18pF benötigt
Beitrag #5420589 wurde von einem Moderator gelöscht.
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|