Moin, ich arbeite seit längerem mit Atmega Mikrocontrollern und bin bisher immer ohne externen Quarz ausgekommen. Nun habe ich es einmal probiert einen externen Quarz in mein Schaltung zu integrieren und siehe da ich kann den Mikrocontroller mnicht mehr flashen, auslesen oder sonst irgendwas. Kann mir zufällig jemand halfen indem er mir sagt wie ich die Fuse-Bits setzen muss um einen externen Quarz in mein Schaltung zu integrieren. Quarz(Aufschrift): (1.Zeile) IQ (2.Zeile) 6.000 (3.Zeile) MHz Das wär alles. Schonmal vielen Dank. Gruß Crouch
Wie möchtest du die Fuses setzen wenn der Controller nicht mehr erreichbar ist ? ansonsten: SUT_CKSEL Ext Crystal Low Freq. 16k+64ms MfG
>Das wär alles. Schonmal vielen Dank.
Was steht denn auf den Kondensatoren?
Oliver
Am Quarz liegt es meistens nicht, entweder liegt es an den fuses oder an den zuzuschaltenden Kondensatoren. Um welchen Kontrollertyp handelt es sich überhaupt? Nicht jeder AVR hat die gleichen fuses.
Also, hoffen wir, dass nur die mit dem Takt verbundenen fuses verbogen sind. Dann könnte man auf folgenden Weise wieder an den Kontroller kommen: 1. externen Takt anlegen, ca. 1MHz, oder langsamer. (ob an X1 oder an X2, siehe Datenblatt) 2. ISP-Programmiertakt auf kleiner als 1/4 externen Takt einstellen.(Dazu müsste man eigentlich wissen,welcher Programmierer und welches Programm verwendet wird) 3. Dann müsste der Kontroller wieder seine Signatur abgeben und man könnte ihn löschen und die default-Werte der fuses (Datenblatt) wieder einprogrammieren.
Ich habe mir jetzt einen neuen atmega32 besorgt und will jetzt den gleich quarz wie oben benutzen mit zwei 22pf kondensatoren. wie muss ich die fusebits in "SUT_CKSEL" setzen?
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.