Forum: Mikrocontroller und Digitale Elektronik ATMEGA168 Programmierung schlägt fehl


von Marco G. (grmg2010)


Lesenswert?

Moin,

ich versuche gerade einen ATMEGA168 zu programmieren. Einen 
Schaltungstechnisches Problem kann ich ausschließen, da bereits zwei 
Schaltungen des selben Typs erfolgreich im Einsatz sind. Jetzt soll eine 
dritte folgen.

Wenn ich per ISP über das Atmel Studio die ID auslesen möchte bekomme 
ich den Fehler, dass 0x0C zurückkommt. Das bedeutet ja, dass der 
Controller nicht erkannt wurde. Durch das herabsetzen des Clocks auf <= 
64k lässt sich zumindest die ID auslesen. Diese stimmt auch mit der 
erwarteten überein.
Kontrolliere ich dann die Fuses, steht der takt auf externem Clock. 
Versuche ich die Taktquelle auf intern zu ändern schlägt dies fehl.

Was könnte das Problem sein, dass ein jungfräulicher Controller sich so 
verhält?

Gruß

von Charly B. (charly)


Lesenswert?

programmer ? system ? .....?

von holger (Gast)


Lesenswert?

>Einen Schaltungstechnisches Problem kann ich ausschließen, da bereits zwei
>Schaltungen des selben Typs erfolgreich im Einsatz sind.

Das schliesst nicht aus das die dritte Schaltung falsch bestückt
oder schlecht gelötet ist.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Marco G. schrieb:
> Kontrolliere ich dann die Fuses, steht der takt auf externem Clock.
> Versuche ich die Taktquelle auf intern zu ändern schlägt dies fehl.
>
> Was könnte das Problem sein, dass ein jungfräulicher Controller sich so
> verhält?

 Jungfräulicher Controller steht niemals auf externem Clock, sondern
 auf intern DIV 8.

 Probiere es mal mit einer anderen Platine und selbem Controller.

von Marco G. (grmg2010)


Lesenswert?

Ich habe jetzt mal eine der beiden anderen Platinen und habe damit kein 
Problem die ID und die Fuses auszulesen. Ich habe die Platine nach dem 
löten noch einmal unter dem Mikroskop kontrolliert. Die Lötstellen sehen 
gut aus. Falsch bestückt ist auch sehr unwahrscheinlich, da auf der 
Platine außer dem Controller und einem LCD nicht viel vorhanden ist.

Ich weiß, das wundert mich ja auch. Ich hatte ihn aber erst heute aus 
der Verpackung genommen. Eingelötet war er auch noch nicht, das hätte 
man erkennen können. Controller tauschen wird etwas schwierig zu Hause, 
da es sich um die SMD-Version handelt. Ich habe hier nicht die 
entsprechend guten Werkzeuge für einen tausch.

: Bearbeitet durch User
von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Marco G. schrieb:
> da es sich um die SMD-Version handelt. Ich habe hier nicht die
> entsprechend guten Werkzeuge für einen tausch.

 Probiere es zuerst nur mit erwärmen und Entlötlitze, vielleicht hast
 du Lötbrücken hinter den Pads.

von Marco G. (grmg2010)


Lesenswert?

Daran hatte ich auch schon gedacht. Ich hatte die Pins gegeneinander mit 
Hilfe eines Multimeters durchgemessen. Dabei habe ich keine Brücken 
feststellen können.
Das ist ein Problem. Die Entlötlitze ist mir leider gerade ausgegangen 
:(

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.