Forum: Mikrocontroller und Digitale Elektronik Verfuster Atmega 1284p trotz 20 Mhz Oszillator nicht rückholbar?


von Heinrich (Gast)


Lesenswert?

Hallo,

ich hab mir eine Platine mit nem ATmega1284p gebaut, blöderweiße hab ich 
diesen beim Einstellen auf ein Quarz gestellt, obwohl eigentlich ein 
Oszillator dran hängt. Theoretisch sollte man doch trotzdem über die ISP 
Schnittstelle wieder auf das Teil zugreifen können, da ein Takt 
vorhanden ist.

Was hab ich vergessen?

Gruß Heinrich

von Dominik S. (dasd)


Lesenswert?

Wie jetzt?
Du hast die Fuses falsch gesetzt und der µC läuft jetzt nicht mehr an, 
ja?
Dann kannst du auch nicht mehr per ISP zugreifen so lange nicht der 
richtige Takt dran hängt.
Also... falsche Taktquelle auslöten, richtigen Takt von außen zuführen, 
Fuses neu setzen und die Taktquelle wieder einlöten.

von Hugo (Gast)


Lesenswert?

Heinrich schrieb:
> blöderweiße hab ich
> diesen beim Einstellen auf ein Quarz gestellt

versuch mal die ISP-Frequenz höher zu stellen. Außerdem würde ich es 
auch mal mit einer niedrigeren Taktrate des Oszillators versuchen. Ist 
der Oszillator-Ausgang auf XTAL1 oder XTAL2 ?

von Heinrich (Gast)


Lesenswert?

Der Takt funktioniert Prima, 20 Mhz Oszillator an Pin XTAL1

Keine Ahnung was der Controller tut, ich hab kein Programm drauf gehabt, 
an Pin B1 kommt auf jeden Fall auch nichts raus

von Hugo (Gast)


Lesenswert?

Wie gesagt, probier dann mal die ISP-(Programmierfrequenz) auf z.B. 2MHz 
zu stellen. Du arbeitest doch mit dem AVRStudio, oder nicht?

von Heinrich (Gast)


Lesenswert?

Jap, hab ich schon, auch schon mit 2,26kHz ausprobiert

von Hugo (Gast)


Lesenswert?

Hm, dann weiß isch auch nich ...

von Thomas E. (thomase)


Lesenswert?

Hugo schrieb:
> Wie gesagt, probier dann mal die ISP-(Programmierfrequenz) auf z.B. 2MHz
Was soll das denn bringen? Völliger Unsinn.

mfg.

von Dietrich L. (dietrichl)


Lesenswert?

Heinrich schrieb:
> blöderweiße hab ich diesen beim Einstellen auf ein Quarz gestellt

> Der Takt funktioniert Prima, 20 Mhz Oszillator an Pin XTAL1

Dann Oszillator weg und einen Quarz + 2x22p an XTAL1 und XTAL2 
anschließen!

von Hugo (Gast)


Lesenswert?

Thomas Eckmann schrieb:
> Hugo schrieb:
>> Wie gesagt, probier dann mal die ISP-(Programmierfrequenz) auf z.B. 2MHz
> Was soll das denn bringen? Völliger Unsinn.

Nein mein lieber ist es nicht, sondern einfach praktische Erfahrung. 
Diese hast Du wohl nicht.

von Thomas E. (thomase)


Lesenswert?

Hugo schrieb:
> Nein mein lieber ist es nicht
Dein lieber, mal abgesehen davon, daß man das groß schreibt, bin ich 
noch lange nicht. Und was du hier gerade verbreitet hast, ist absoluter 
Schwachsinn.

Hugo schrieb:
> Diese hast Du wohl nicht.
Das vergiss' mal ganz schnell. Ich hab' schon Controller programmiert, 
da haben deine Eltern noch in die Windeln geschissen.

Dietrich L. schrieb:
> Dann Oszillator weg und einen Quarz + 2x22p an XTAL1 und XTAL2
> anschließen!
Kann man machen, wenn's denn DIL ist. Aber, zumindest mit dem 644 geht 
das auch so.

Heinrich schrieb:
> blöderweiße hab ich diesen beim Einstellen auf ein Quarz gestellt
Was hast du in deinem Eifer denn noch verstellt?

Was ist mit CKDIV8 ? Also runter mit der ISP-Frequenz.

mfg.

von Hefi (Gast)


Lesenswert?

Kannst du auch sagen was es bringt? oder bzw. WARUM der controller dann 
wieder laufen soll?

Gruß Hefi die gährige Hefe

von Heinrich (Gast)


Lesenswert?

Also, die niedrigste ISP Frequenz, die ich einstellen kann, sind 2,152 
Khz. Mein Oszillator taktet ja mit 20 Mhz


Ich hab nen SMD ATmega 1284p mit 44pins drauf, dummerweiße auch keinen 
2. Controller und auch kein 2. Oszillator.

Wenn das mit dem Quarz funktioniert, probier ichs auch, ne andere 
Methode ohne zu löten gibts definitiv nicht?

von Max D. (max_d)


Lesenswert?

Kann ich voll zustimmen, mein dragon hat mit der alten firmwasre unter 
ner bsetimmten frequenz (glaub es waren 64 kHz) z.b. immer gefailed, 
unabhängig davon ob was funktionierendes dran war  oder nicht.....
Kann zusammen mit avrdude welches die frequenz ja nicht  an zeigt 
ziemlich witzig sein....

von Hugo (Gast)


Lesenswert?

Thomas Eckmann schrieb:
> Hugo schrieb:
>> Diese hast Du wohl nicht.
> Das vergiss' mal ganz schnell. Ich hab' schon Controller programmiert,
> da haben deine Eltern noch in die Windeln geschissen.

Hm. Dann bist Du wohl schon über 90? Gab es damals schon solche 
Controller?

von Peter D. (peda)


Lesenswert?

Heinrich schrieb:
> ich hab mir eine Platine mit nem ATmega1284p gebaut, blöderweiße hab ich
> diesen beim Einstellen auf ein Quarz gestellt

Und weißt Du noch genau, welchen Quarz?

Wenn es z.B. für nen 32kHz Quarz ist, sind die 20MHz zu hoch.
Der Oszillatorverstärker ist dann so hochohmig, daß er die 20MHz nicht 
mehr durchläßt.

Ich hatte auch Probleme, einen ATtiny25 im STK500 zu programmieren, den 
ich mit 32kHz verwenden wollte. Ich hab ihn dann im HV-Mode 
programmiert.


Peter

von Heinrich (Gast)


Lesenswert?

Ich hab EXT Clock genommen, gleich das erste in der Liste vom AVRStudio.

Ist doch meines Wissens nach ein hochfrequenter Quarz?

von Thomas E. (thomase)


Lesenswert?

Heinrich schrieb:
> Ist doch meines Wissens nach ein hochfrequenter Quarz
Nein.
Das ist für einen Oszillator. Damit wäre deine Einstellung genau 
richtig.

mfg.

von Heinrich (Gast)


Lesenswert?

Also, ich hab nen Frequenzgenerator dran gehängt und wirklich viele 
Frequenzen zwischen 1 Khz und 8 Mhz ausprobiert, keine Möglichkeit auf 
das Teil zuzugreifen :-(

Da bleibt mir wohl nur noch nen neuen Controller zu kaufen?

von Hermann U. (Firma: www.pcb-devboards.de) (gera82)


Lesenswert?

Heinrich schrieb:
> Also, ich hab nen Frequenzgenerator dran gehängt und wirklich viele
> Frequenzen zwischen 1 Khz und 8 Mhz ausprobiert, keine Möglichkeit auf
> das Teil zuzugreifen :-(
>
> Da bleibt mir wohl nur noch nen neuen Controller zu kaufen?

Dann aber denn richtigen Controller = PIC  :)))

von Peter D. (peda)


Lesenswert?

Was für einen Programmer benutzt Du denn?


Peter

von Heinrich (Gast)


Lesenswert?

AVR ISPmkII^^

von Hugo (Gast)


Lesenswert?

hängt Peripherie an den ISP-Pins , MISO,MOSI,SCLK? Alternativ kannst Du 
versuchen den Controller mit einem JTAG-Programmer wieder zu beleben.

von Uwe (Gast)


Lesenswert?

Also nen 1MHz Quarz Oszillator an den RICHTIGEN XTAL PIN ranhängen und 
es sollte gehen. Das andere gedöns muß solange von den XTAL Pins 
abgelötet werden. Externer Quarz Oszillator bedeutet übrigens nicht 
Quarz und zwei Kondensatoren sondern bezeichnet eine komplette 
Oszillatorschaltung die nur einen Pin als Ausgangssignal besitzt aus dem 
dann der Takt herauskommt (also eine eine komplette Schaltung aus Quarz, 
Kondensatoren und Verstärker). Diesen Klemmst du an den richtigen XTAL 
pin. Muß ich mal ins Datenblatt gucken welchen .
... Also an XTAL1 laut DOC8272

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
Noch kein Account? Hier anmelden.