Forum: Mikrocontroller und Digitale Elektronik ATmega128 Probleme


von Lukas B. (derbobo33)


Angehängte Dateien:

Lesenswert?

Hallo liebe Community,

ich habe ein kleines Board mit einem ATmega128 entworfen. Eigentlich 
kein Problem, da ich Erfahrung mit anderen ATmegas habe. Der ATmega 
funktioniert aber (fast) nicht. Ich kann über ISP darauf zugreifen, wenn 
ich an einen beliebigen Pin 5V anschließe, aber nicht, wenn ich an den 
VCC Eingang 5V anschließe. Der ATmega wird wahrscheinlich über die 
internen Schutzschaltungen mit Strom versorgt, wenn ich an irgendeinen 
Pin 5V lege.
Außerdem kann ich die Fuses verändern und den Flash schreiben und 
auslesen. Der µC führt das Programm im Flash aber nicht aus (ich kann 
nicht einen einzigen Pin verändern). Ich habe mit dem Oszi an meinem 
Quarz wenn ich 5V an VCC lege die 16 Mhz gemessen, mit denen er 
schwingen sollte. In bestimmten Konstellationen (z.B. mit Fuses 
hfuse=89, lfuse=FF, efuse=FD) kann ich wenn 5V an VCC liegen auch mit 
ISP auf den µC zugreifen.

Was mache ich falsch? Hat jemand Erfahrung mit dem ATmega128?

Freundliche Grüße

Lukas

von spess53 (Gast)


Lesenswert?

Hi

>Was mache ich falsch? Hat jemand Erfahrung mit dem ATmega128?

Die M103-Fuse hast du gelöscht?

MfG Spess

von Lukas B. (derbobo33)


Lesenswert?

spess53 schrieb:
> Die M103-Fuse hast du gelöscht?

Hab ich grad probiert, ändert aber leider nichts

Mfg Lukas

von Alexander S. (alesi)


Lesenswert?

Lukas B. schrieb:
> Was mache ich falsch?

Im Schaltplan sind keine Abblockkondensatoren an VCC und AVCC.
Sind die in der realen Schaltung vorhanden?

von Lukas B. (derbobo33)


Lesenswert?

Alexander S. schrieb:
> Sind die in der realen Schaltung vorhanden?

Ja, die beigefügte Schaltung enthält nur den Ausschnitt um den µC. Die 
VCC Pins sind eigentlich alle mit 100nF nach GND versehen

von S. Landolt (Gast)


Lesenswert?

> ich habe ein kleines Board mit einem ATmega128 entworfen
Dann ist wohl der Entwurf oder seine Umsetzung fehlerhaft. Ein guter 
Ansatz wäre, für jeden einzelnen Anschluss den Widerstand gegen Masse zu 
messen - etwas mühsam, aber sicher zielführender als längere Zeit 
herumzuraten.

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


Lesenswert?

S. Landolt schrieb:
> Dann ist wohl der Entwurf oder seine Umsetzung fehlerhaft. Ein guter
> Ansatz wäre, für jeden einzelnen Anschluss den Widerstand gegen Masse zu
> messen - etwas mühsam, aber sicher zielführender als längere Zeit
> herumzuraten.

 In diesem Fall sollte messen gegen VCC wahrscheinlich zielführender
 sein.

von Georg G. (df2au)


Lesenswert?

Wenn du dann den Fehler gefunden hast und ein neues Board machst, nimm 
VCC von Aref weg. An Aref nur ein Kondensator (0u1) gegen Masse.

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.