Hallo Ich möchte bei einem fabrikneuen Atmega328P die Takteinstellung von intern auf extern ändern. Ich verwende dazu das myAVRProg Tool und einen AvrISP mkii. Im myAvrProg erkenne ich meinen Atmega und kann die Fuses auslesen(Default: intern 8Mhz, DivClk by 8, ...). Ich kann z.B. das DivClk auch deaktivieren und alles wieder auslesen. Sobald ich aber auf externen Takt umstelle, kann ich weder Fuses auslesen noch wird mein Atmega überhaupt erkannt. Das heisst ich tippe auf verkehrte Einstellungen der Fuses(habe aber jetzt tagelang herumgespielt, ohne Erfolg). Ich habe auch noch einige Atmels zum Probieren(muss halt immer einen neuen nehmen zum Probieren :-) ). Bei den Fuses Einstellungen habe ich schon viel probiert: Ext Crystal Osc Ext Full Swing Crystal Ext Low Frequ. Crystal ich nehme auch immer eine hohe(65ms) startup-time Ich möchte einen 16Mhz-Quarz verwenden, habe aber auch einen 8Mhz zum Probieren(die Quarze haben 2 Beine). Bei meiner Schaltung: Reset-Pin mit 10k-Pullup OSC1+2 Pins(Quarz) mit je 22pF an GND zwischen VCC + GND => 100nF Was könnte dafür der Grund sein, dass es mit externen Takt nicht funktioniert? Welche Fuses muss ich einstellen? Vielen Dank für eure Hilfe
Low 0xf7 High 0xdc Extend 0xf9 Hi sind meine Fuses für den Atmega328p. nutze sowohl 16Mhz, 18Mhz und 20Mhz Quarze. Clockdiv/8 ist aus. Brownout bei 4,3V High freq. Ext Crystal mit 65ms.
Hallo Danke für die schnelle Antwort Habe es jetzt einen neuen fast gleich wie oben "beschrieben": Low: 0xF7 High: 0xDC Extended: da kann ich die vorderen Bits nicht ändern => habe nur das Brownout auf 4,3V eingestellt d.h. Extended: 0x04 kann aber leider wieder nicht zugreifen :-(
Peter M. schrieb: > kann aber leider wieder nicht zugreifen Schwingt der Quarz? Mit Scope kontrollieren. Wenn nein: Lötfehler? Sind die 22pF wirklich 22pF oder vielleicht 22nF?
Hi Peter Müller, dann fehlt die halt die komplette Quarzausßenbeschaltung. Mach bitte ein scharfes Bild aller Bauteile.
Peter M. schrieb: > Sobald ich aber auf externen Takt umstelle, kann ich weder Fuses > auslesen noch wird mein Atmega überhaupt erkannt. Wenn du die Fuses einmal auf externen Quarz umgestellt hast, kannst nur noch mit externem Quarz etwas auslesen oder verändern. Falls du die Fuses auf externen Takt umgestellt hast, must du Pin XTAL1 mit externem Clock versorgen. Anders geht es nicht. P.S. Natürlich kannst du eine andere Mega an XTAL1 verbinden und so takten.
:
Bearbeitet durch User
Hallo Vielen Dank Es steht tatsächlinh 104 auf dem Kondensator, d.h. dann wohl 100nF, wenn ich das richtig interpretiere. Schande, ich hätte schwören können, dass es 22pF sind. Habe immer blaue 100nF und gelbe 22pF Kondensatoren gehabt. Das kommt davon, wenn man sich nur auf die Farben verlässt. Ich werde morgen neue kaufen und berichten, ob es dann geht. Vorerst Vielen Dank für die wirklich rasche Hilfe
So, hab soeben die 2 echten 22pF-Kondensatoren eingesetzt und siehe da, es funktioniert!!! Die Schaltung ist offensichtlich nicht Faktor-4000 tolerant :-) Danke für die Tips
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.