Forum: Mikrocontroller und Digitale Elektronik Negative Spannung am ATmega8 durch ISP


von Daniel R. (roeschi)


Lesenswert?

Hallo zusammen,

ich habe mir das AVR Board von Pollin Elektronik zugelegt,
um bei dem AVR µC einen schnellen Einstieg zu bekommen.
Leider sind mir innerhalb von 30 Min. 2 ATmega8
"gestorben".
Ich habe ihn über die integrierte ISP (seriell) programmiert.
Über ein kleines Programm habe ich Zeichen auf einem Display
angesteuert. Hat alles ganz gut funktioniert, bis sich die
AVR's nicht mehr "ansprechen", sprich programmieren ließen.
PonyProg sagt nur das es das "Device" nicht finden kann.
Das Display hängt am PortC.
Ich habe dann mal die Pegel am MOSI und SCK PIN(µC)
gemessen. Ich messe hier im Ruhezustand -0,7V !!!???
Das ISP auf dem Borad ist ähnlich dem Interface für die
RS232 aufgebaut.
(wie=>>  http://s-huehn.de/elektronik/avr-prog/avr-prog.htm).
Es fehlen hier nur die beiden Widerstände die die Programmierung
bei 3,3V zulassen sollen.
Weiß jemand ob das so i.O. ist? Bevor ich noch ein paar AVR's
in den Halbleiterhimmel schicke möchte ich gern wissen
woran das liegt. Der µC die ich verwendet habe haben die folgenden
Bezeichnung: ATmega8-16PU
Ich hatte übrigens vergessen irgendwelche Fuse-Bits zu setzen.
Kann das ein Problem sein? Hat jemand ein ähnliches Problem gehabt?

Danke und Gruß,

Roeschi

von Hubert G. (hubertg)


Lesenswert?

Ich habe diese Funk-Board von Pollin mit dem gleichen ISP-Interface, da 
ist aber keine negative Spannung zu messen.

von Hubert G. (hubertg)


Lesenswert?

Ich habe zuerst ohne angesteckte serielle Schnittstelle gemessen. Mit 
angesteckter Schnittstelle sind tatsächlich -0,7V zu messen. Da diese 
Spannung aber durch die beiden Dioden begrenzt ist, sollte es kein 
Problem darstellen. Einmal nachmessen wie es ohne gestecktem µC 
aussieht. Da sollte die Spannung nicht wesentlich anders sein.

von Daniel R. (roeschi)


Lesenswert?

Hallo Hubert,

danke für die schnelle Info. Ich werde mal im Datenblatt nachschauen,
was der ATmega8 an max. neg. Spannung verkraftet.

Es ist richtig, die -0,7V ist wohl die Diodenspannung, mehr sollte
es wohl nicht werden.
Die seriellen ISP sind wohl alle so aufgebaut.
Fragt sich nur, warum die µC "gestorben" sind.
     ... habe noch schnell im Datenblatt nachgeschaut
(Absolute Maximum Ratings: Voltage on any Pin except
RESET with respect to Ground ............-0.5V to VCC+0.5V),
es sind max. -0,5V referenziert auf Masse.
Das sind eigentlich -0,2V zuviel. Das müsste ja schon anderen
vor mir aufgefallen sein.


Gruß,

Daniel

von Hubert G. (hubertg)


Lesenswert?

Es ist sicher die Diodenspannung. Ich habe jetzt mal testweise je eine 
BAT42 zusätzlich drübergelötet, jetzt sind es nur noch -0,35V. Das 
programmieren und lesen funktioniert bestens.
Ich habe sehr lange mit so einem Programmer gearbeitet und ich habe mir 
mit Sicherheit nie einen µC zerstört. Seit einiger Zeit arbeite ich 
allerdings mit einem USB-Prog. Das ist bequemer aus dem AVR-Studio 
heraus.

Es wäre interessant ob deine µC wirklich defekt sind.

von Hans-jürgen H. (hjherbert) Benutzerseite


Lesenswert?

> Die seriellen ISP sind wohl alle so aufgebaut.

Nein, nicht alle: 
http://www.mikrocontroller.net/articles/Pony-Prog_Tutorial#Schaltbild

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.