Forum: Mikrocontroller und Digitale Elektronik Was zerstört meine AVR's


von Wolfgang (Gast)


Lesenswert?

Hallo,

ich habe folgendes Problem was ich einfach nicht verstehe:

Ich habe eine kleine Experimentierplatine mit einem AVR Atmega8 welcher 
über einen ISP Programmer mit BASCOM (DEMO) programmiert wird. Das 
funktioniert ein paar mal sehr gut aber plötzlich erscheint in BASCOM 
'couldn't detect chip' obwohl ich nichts an der Hardware geändert habe 
und auch die Fuses nicht verstellt habe. Als Programmer verwende ich 
diesen hier:
http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=10

Ich habe schon 4 AVR's geschrottet und verzweifle schön langsam. Was 
macht den AVR so empfindlich.

Danke schon mal im Voraus für Eure Antworten
Wolfgang

von ..,- (Gast)


Lesenswert?

Wie hast du Ihn den beschalten? Evtl. den Aufbau der 
Experimentierplatine anhängen ...

von Avr N. (balze)


Lesenswert?

Hallo,

ein aehnliches Problem gab es hier:
Beitrag "STK500 oder Schaltung "frisst" Mega48"

Da war es das Netzteil mit dem das Entwicklungsboard betrieben wurde.

MfG,

BGalze aka AVR Noob

von ... (Gast)


Lesenswert?

> Da war es das Netzteil

Genau das hatte ich vor wenigen Tagen auch: meine Testschaltungen werden 
aus einerm kleinen 5-Volt-Netzteil mit LM317 gespeist. Da gab es eine 
kalte Lötstelle am ADJ-Anschluss, bis ich das gefunden habe, waren 
mehrere µC abgeraucht, weil der Fehler temperaturabhängig war.

von oldmax (Gast)


Lesenswert?

Hi
Schau mal nach, ob du die für die ISP-Programmierung benötigten Portbits 
benutzt. Ich glaub, wenn du PB5 als Ausgang beschaltest, ist der Zugriff 
über ISP blockiert. Wenn du ihn unbeschaltest läßt, geht's.
Gruß oldmax

von Wolfgang (Gast)


Angehängte Dateien:

Lesenswert?

Danke für Eure Antworten, das mit dem Netzteil klingt interessant da es 
sich um ein Steckernetzteil mit Eisenkern handelt. Aber können 
eventuelle Spannungsspitzen wirklich über den 7805 springen? Ich glaube 
schon dass ich das Netzteil zwischendurch ausgesteckt habe. Im Anhang 
habe ich den Schaltplan des Boards.

Gruß
Wolfgang

von Sesk K. (zeborok)


Lesenswert?

oldmax schrieb:
> Hi
> Schau mal nach, ob du die für die ISP-Programmierung benötigten Portbits
> benutzt. Ich glaub, wenn du PB5 als Ausgang beschaltest, ist der Zugriff
> über ISP blockiert. Wenn du ihn unbeschaltest läßt, geht's.
> Gruß oldmax

Kann ich mir nicht vorstellen ehrlich gesagt. Der Controller wird ja 
ohnehin vorher resettet ...

von spess53 (Gast)


Lesenswert?

Hi

Möglicherweise stört dein LCD-Modul die Programmierung.

http://www.atmel.com/dyn/resources/prod_documents/doc2521.pdf

MfG Spess

von oszi40 (Gast)


Lesenswert?

Falls zufällig Masse fehlt oder später Kontakt gibt, ersetzen die 
restlichen Anschlüsse Deine "Masse" durch weißen Rauch wenn schon 
Spannung anliegt.

von Blackbird (Gast)


Lesenswert?

Wieso ist AREF mit 100nF an Vcc?

Ist GND vom IC5 auch wirklich fest an der gemeinsamen Masse? Gelötet?
Sind alle Massen wirklich elektrisch miteinander verbunden? Keine kalte 
Lötstelle?


Blackbird

von Chris (Gast)


Lesenswert?

6V für die Eingangsspannung ist übrigens zu wenig. Mit der Diode davor 
sollten es mindestens 8,5V sein.

von Electronicfox (Gast)


Lesenswert?

Hallo!
Das Problem mit den LCDs kenne ich auch. Das Problem habe ich dann so 
gelöst, dass ich den Enable-Eingang des LCDs auf LOW halte, sobald der 
ISP angesclossen wird. Dadurch bleiben die DATA-PINs hochohmig und 
stören die Programmierung nicht.

von sam (Gast)


Lesenswert?

die meisten Schaltnetzteile, die ich ausprobiert hatte, funktionierten 
auch als 70V Wechselspannungs-Kondensatornetzteil (durch die 
Endstörfilter).
da der PC immer noch an der Schutzerde hängt gabs da krasse Effekte. Je 
nach Stärke des Netzteil konnten so beim Verbinden von der ungeerdeten 
Schaltung und dem PC sogar so hohe Ströme auftreten, die Leiterbahnen 
auf meinem USB-Seriellwandler durchbrennen ließen.

von oldmax (Gast)


Lesenswert?

Hi
Nun, versuch doch mal deine "defekten AVR's ohne das LCD - Modul 
anzusprechen. Ich möchte fast eine Wette abschließen, das es geht.....
Gruß oldmax

von Düsendieb (Gast)


Lesenswert?

Also bei mir ging das Programmieren auch mit parallelgeschaltetem LCD 
ohne Probleme viele Male.

von Wolfgang (Gast)


Lesenswert?

oldmax schrieb:
> Nun, versuch doch mal deine "defekten AVR's ohne das LCD - Modul
>
> anzusprechen. Ich möchte fast eine Wette abschließen, das es geht.....

Das hat nichts gebracht, ich kann auf keinen AVR mehr zugreifen. BASCOM 
erkennt den AVR nicht (gleiche Fehlermeldung wie wenn kein AVR im Sockel 
steckt). Ein neuer AVR wird aber erkannt.

von Julian R. (tuefftler)


Lesenswert?

Schau mal nach ob auf der Platine die 100nF Kondensatoren direkt am AVR 
sind, ich hab in meinen Anfängen, durch weglassen dieser Kondensatoren 
15 ATmega16 geschrottet!

von Blubberich (Gast)


Lesenswert?

Oh, wieder ein Fall von Atmeltitis. Ich denke mal, Dein AVR hat das 
Atomstrombakterium. Vielleicht hilftes, das Teil vorher zu kochen.
Oder wie wäre es mit einem Antibiotikum zwischen die Beine?

von avrGerd (Gast)


Lesenswert?

Um das Netzteil auszuschließen, kannst Du ja mal die Schaltung über Dein 
Programmiergerät/USB versorgen. Das sollte vom Strom her noch 
funktionieren.

avrGerd

von Planloser (Gast)


Lesenswert?

programmer clock herabsetzen

von Jobst M. (jobstens-de)


Lesenswert?

oldmax schrieb:
> Ich möchte fast eine Wette abschließen

Nö, das LCD liegt mit R/W fest an GND ...

Mit D0-D3 im übrigen auch :-/


Ich tippe auf Potenzialunterschiede zwischen Netzteil und Programmer.
50-100V an irgendwelchen I/O-Pins mögen die Dinger nicht oft.


Gruß

Jobst

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.