Hallo zusammen, habe im moment das Problem das mein USBasp nur funktioniert wenn der Quarz erwärmt wurde. Genauer: Wenn ich den Quarz mit dem Lötkolben an den Pins kurz erwärme wird der USBasp als dieser im Gerätemanager erkannt. Nach 3-7min abkühlen wird er beim Einstecken lediglich als Unbekanntes USB-Gerät erkannt. Weiter komme ich nicht mehr auf den uC drauf um zu flashen. Wenn ich den uC vom USBasp kann ich mit dem STK500 zurücksetzen, das geht. Wenn ich dort die Fuses wieder auf "Standart" also interen Quartz setze kann ich auf in aauf dem USBasp wieder auf den uC drauf zugreifen, sobald ich aber die Fuses auf Extern stelle habe ich keinen zugriff mehr. Externe Fuses: 0xC9 und 0xEF wie in der Anleitung Schaltung ist von http://www.ulrichradig.de/ (12Mhz Quartz und 22pF Kercos) Wenn ich den Quartz erwärme geht es wieder. Was ich schon probiert habe: - Die Pins von uC Quartz und Kerco mit Silberdraht gebrückt, wegen Haarriß / kein erfolg -Anderen Quartz / geht mit dem Symtom wie oben beschrieben -Andere Kercos / auch kein erfolg. - aus Hilflosigkeit mal alle Lötpunkte nachgelötet / auch nix. Habt ihr noch ne Idee? Wäre echt super.
Ganz wichtige Frage: Welcher µC??? Wie hoch ist deine Quarz-Frequenz? Hast Du Quarze mit niedrigerer Frequenz? Geht es mit einem anderen µC? Hast Du Abblockkondensatoren am µC? (wichtig!) Ist die Versorgungsspannung hoch genug? Yannik Stümper schrieb: > interen Quartz Ganz schlecht: Das ist nämlich ein RC-Oszillator!!! Gruß Jonathan
Direkt neben dem Quarz sind dann die Keramikkondensatoren dazu. Ich würde Einiges drauf wetten, dass die Kondensatoren und nicht der Quarz verantwortlich sind. Guter Rat: C's austauschen.(hoppla, ist ja schon gemacht) Dann kanns eigentlich nur noch der Oszillator im Kontroller sein, dass die Schwingfähigkeit nicht stimmt. Der kann entweder durch eine Überlastung beschädigt sein oder durch Fremdspannung oder Leckstrom hat sich der Arbeitspunkt des Oszillators etwas aus dem linearen Bereich verschoben. Gibts da vielleicht irgend eine Verbindung zu benachbarten Leitungen? Noch etwas, stimmen die fuses, die die Schwingfähigkeit (den Arbeitspunkt) des Oszillators einstellen. Also auf full swing und auf max. Quarzfrequenz einstellen. Übrigens: Welcher Kontroller hat externe fuses?
Jonathan Strobl schrieb: > Ganz wichtige Frage: Welcher µC??? Es ist ein Atmega8 Jonathan Strobl schrieb: > Wie hoch ist deine Quarz-Frequenz? 12Mhz Jonathan Strobl schrieb: > Hast Du Quarze mit niedrigerer Frequenz? 8Mhz hätte ich noch Jonathan Strobl schrieb: > Hast Du Abblockkondensatoren am µC? Ja hab ich 100nF Kerco und 10uF Elko Jonathan Strobl schrieb: > Ist die Versorgungsspannung hoch genug? Ja 5,1V das mit dem internen Quartz hab ich nur erwähnt weil ich da noch an den uC mit dem SKT500 dran kam. Nicht das er mit dem Internen Quartz die Funkion des USBasp erfüllt.
> das mit dem internen Quartz hab ich nur erwähnt weil ich da noch an den > uC mit dem SKT500 dran kam. Nicht das er mit dem Internen Quartz die > Funkion des USBasp erfüllt. Sag das nochmal
Uwe schrieb: >> das mit dem internen Quartz hab ich nur erwähnt weil ich da noch an den >> uC mit dem SKT500 dran kam. Nicht das er mit dem Internen Quartz die >> Funkion des USBasp erfüllt. > > Sag das nochmal Na wenn ich den uC auf internem Takt laufen lasse komme ich zum flashen noch dran. sobald er auf mit dem externen Quartz läuft nicht mehr. War doch klar ;-) Peter R. schrieb: > Dann kanns eigentlich nur noch der Oszillator im Kontroller sein, dass > die Schwingfähigkeit nicht stimmt. Der kann entweder durch eine > Überlastung beschädigt sein oder durch Fremdspannung oder Leckstrom hat > sich der Arbeitspunkt des Oszillators etwas aus dem linearen Bereich > verschoben. Gibts da vielleicht irgend eine Verbindung zu benachbarten > Leitungen? nein keine Brücken. wie kann der interne Oszillator schwirikeiten machen wenn ich den externen benutze. Peter R. schrieb: > Noch etwas, stimmen die fuses, die die Schwingfähigkeit (den > Arbeitspunkt) des Oszillators einstellen. Also auf full swing und auf > max. Quarzfrequenz einstellen. > Übrigens: Welcher Kontroller hat externe fuses? Ich meinte die Fuses die ich eingestellt habe für den Externen Quartz Also Lowfuses: 0xC9 Highfuses: 0xEF
Ja Moment: Da muss man genau zwischen den Varianten unterscheiden: -interner (RC-)Oszillator -externer Quarz, zuammenarbeitend mit internem Oszillator -externer Takt (durch extra Oszillator erzeugt) Übrigens, schau noch einmal genau nach: Hast Du da nicht hi- und low-bytes der fuses vertauscht?
Peter R. schrieb: > Übrigens, schau noch einmal genau nach: Hast Du da nicht hi- und > low-bytes der fuses vertauscht? oh ja hast recht,aber nur wie ichs geschrieben habe, habs anderst herum eingestellt, also Highfuses: 0xC9 Lowfuses: 0xEF Peter R. schrieb: > -externer Quarz, zuammenarbeitend mit internem Oszillator also habe ich mit einem Quarz diese option. Richtig?! achso was ich vergessen habe, hab auch schon die uC getauscht, wieder das gleiche Phänomen, quartz warm geht, abkühlen lassen, geht nicht mehr.
Also irgendetwas stimmt da nicht mit der Schwingfähigkeit des Oszillators Haben die C's wirklich den richtigen Wert von 22pf, ist der Punkt zwischen den beiden C's mit Masse verbunden? Nochmals die Beschaltung Quarz+C's überprüfen. die 4 ms Hochlaufzeit sind für meinen Geschmack zu kurz, probeweise auf 64ms gehen, durch fuses auf C9 FF umstellen. Notfalls einen andren Quarz mit tieferer Frequenz nehmen. Da geht zwar nicht der USB-Betrieb , aber das proggen würde damit klappen wenns am Quarz liegen sollte.
Peter R. schrieb: > Haben die C's wirklich den richtigen Wert von 22pf, ist der Punkt > zwischen den beiden C's mit Masse verbunden? Em ja und ja sieht man auf dem layout nicht gut?! die Masse geht über den USB-Stecker pin 2... Peter R. schrieb: > die 4 ms Hochlaufzeit sind für meinen Geschmack zu kurz, probeweise auf > 64ms gehen, durch fuses auf C9 FF umstellen. Probier ich als nächstes morgen aus, habe leider die sachen nicht zuhaus sondern in der Schule. Peter R. schrieb: > Notfalls einen andren Quarz mit tieferer Frequenz nehmen. Da geht zwar > nicht der USB-Betrieb , aber das proggen würde damit klappen wenns am > Quarz liegen sollte. mhm aber wenn ich den nicht im USB-Betrieb habe bringt mir ein USB/ISP-Adapter auch nicht wirklich viel oder?
Also bei mir ist es so, dass der USBAsp nur funktioniert, wenn er über einen USB-Hub am Rechner hängt.. Schon mal probiert?
bla schrieb: > Also bei mir ist es so, dass der USBAsp nur funktioniert, wenn er über > einen USB-Hub am Rechner hängt.. nein noch nicht, aber das hat dann doch auch nur was mit der Versorgungsspannung zutun oder?
yast schrieb: > mhm aber wenn ich den nicht im USB-Betrieb habe bringt mir ein > USB/ISP-Adapter auch nicht wirklich viel oder? .. aber da kann man wenigstens abklären, ob es am Quarz oder am Oszillator liegt, dass der 12 MHz nicht schwingt. Wenn man natürlich einen ganz anderen 12MHz-Quarz hat, der nicht vom gleichen Lieferanten ist, kann mans leichter klären.
Peter R. schrieb: > yast schrieb: >> mhm aber wenn ich den nicht im USB-Betrieb habe bringt mir ein >> USB/ISP-Adapter auch nicht wirklich viel oder? > > .. aber da kann man wenigstens abklären, ob es am Quarz oder am > Oszillator liegt, dass der 12 MHz nicht schwingt. > > Wenn man natürlich einen ganz anderen 12MHz-Quarz hat, der nicht vom > gleichen Lieferanten ist, kann mans leichter klären. achso es geht um die Fehlersuche, klar das macht sinn. Habe die Quartze bei Reichelt vom gleichen Typ/Serie/Charge wie auch immer bestellt. Probier es Morgen mal mit einem von Conrad, dieser hat auch eine andere Bauform, der ist über doppelt so hoch. Aber an der Bauform sollte es nicht liegen, oder? alter ist einer wie unten links neuer ist wie oben rechts. http://i00.i.aliimg.com/photo/11043737/Crystal_Oscillators.jpg
Abend zusammen, also ein neuer Quarz und die Fuses haben nix geändert. wäre es eine möglichkeit einen 12Mhz Oszilator zuverwenden und somit die sache mit dem interen takt zu umgehen? wie sieht da die beschaltung aus? brauche ich dann noch C´s?? Gruß
Fals noch jemand das problem hat. bei mir waren es die kercos am Quartz statt wie angegeben 22pF 33pF dann gehts.
Hallo, ich habe mir gerade mal Dein Layout angesehen, wenn ich mich nicht stark verschaut habe, hat die GND Fläche auf denen die Kerkos für den Quarz liegen keine Verbindung zum gesamten GND. Gruß Frank [EDIT] hab gerade gesehen, dass da doch eine Verbindung über die USB-Buchse existiert, prüf es trotzdem mal nach
Frank Link schrieb: > Hallo, > ich habe mir gerade mal Dein Layout angesehen, wenn ich mich nicht stark > verschaut habe, hat die GND Fläche auf denen die Kerkos für den Quarz > liegen keine Verbindung zum gesamten GND. > > Gruß > Frank > > [EDIT] hab gerade gesehen, dass da doch eine Verbindung über die > USB-Buchse existiert, prüf es trotzdem mal nach na wie oben beschrieben, habe andere Kercos genommen und schon läuft die kiste, aber danke.
yast schrieb: > Jemand noch eine Idee? CKOPT setzen macht zwar mehr EMV-Schweinerei, da dann "Fullswing"-Ansteuerung auf den Quarz gegeben wird. Im Heimlabor ist das aber relativ... Noch ein Punkt wäre, die Masse der Kondensatoren möglichst direkt mit dem nähesten Versorgungspin zu verbinden. Rechne mal aus, was die paar cm Leitungslänge als Induktivität bei 12MHz schon an Impedanz haben. Dazu kommt, dass die Masse an der USB-Buchse in Bezug auf die µC-Masse(Pin) einen Versatz aufweist, wenn z.B. beim Programmieren wegen Treiben der Leitungen zum Target und des USB-Kabels vergleichsweise hohe Pulsströme gezogen werden können. mfg mf
Mini Float schrieb: > CKOPT setzen macht zwar mehr EMV-Schweinerei, da dann > "Fullswing"-Ansteuerung auf den Quarz gegeben wird. > Im Heimlabor ist das aber relativ... > Noch ein Punkt wäre, die Masse der Kondensatoren möglichst direkt mit > dem nähesten Versorgungspin zu verbinden. Rechne mal aus, was die paar > cm Leitungslänge als Induktivität bei 12MHz schon an Impedanz haben. > Dazu kommt, dass die Masse an der USB-Buchse in Bezug auf die > µC-Masse(Pin) einen Versatz aufweist, wenn z.B. beim Programmieren wegen > Treiben der Leitungen zum Target und des USB-Kabels vergleichsweise hohe > Pulsströme gezogen werden können. > > mfg mf sorry soweit bin ihc nicht das ich das berechnen könnte, bzw im moment habe ich nicht die lust, sehe auch nicht den sinn dahinter, es läuft doch ;-) beim nächsten Layout werde ich aber darauf achten, man lernt ja aus seinen Fehlern.
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.

