Forum: Mikrocontroller und Digitale Elektronik µC läuft nicht mehr, solange AVRISP mkII abgeschlossen ist


von Maxim (maxim) Benutzerseite


Lesenswert?

Neulich habe ich eine Minimalbeschaltung für den AtMega8 aufgebaut inkl. 
einer LED und den Programmer angeschlossen. Ich habe ein Testprogramm in 
AtmelStudio geschrieben, welches die LED blinken lässt. Das 
Programmieren des µC war kein Problem. Direkt nach dem Programmieren 
legte der µC mit dem aufgespielten Programm los. Dann habe ich die 
Schaltung erweitert, statt die LED direkt anzusteuern, wird nun ein 
NPN-Transistor mit einem nachgeschalteten FET benutzt. Nun habe ich das 
Problem, dass der µC nicht läuft, solange der Programmer angeschlossen 
ist. Lesen und Schreiben auf den µC aus dem AtmelStudio geht jedoch wie 
vorher auch ohne Probleme. Der Reser-Pin ist nach dem Schreibvorgang auf 
5V. Was könnte das Problem sein? Ich möchte nicht nach jedem 
Schreibvorgang der Programmer vom µC trennen. Wenn der Programmer vom 
USB getrennt wird, läuft der µC ebenfalls nicht. Das war aber auch davor 
schon so.

Habt ihr Tipps?

von Chris (Gast)


Lesenswert?

Hast du einen externen Pullup an !RESET?

von (prx) A. K. (prx)


Lesenswert?

Maxim S. schrieb:
> Habt ihr Tipps?

Ja: Schaltbild statt Prosa.

Dass du keines hast ist klar, brauchst du nicht, weil alles im Kopf. 
Aber in deinem Kopf. Der Rest der Welt kann da nicht reingucken.

von Maxim (maxim) Benutzerseite


Lesenswert?

Chris schrieb:
> Hast du einen externen Pullup an !RESET?

Ja, 10k. Wie gesagt, Reset ist bei 5V nach dem Programmieren.

von Maxim (maxim) Benutzerseite


Lesenswert?

A. K. schrieb:
> Maxim S. schrieb:
>> Habt ihr Tipps?
>
> Ja: Schaltbild statt Prosa.
>
> Dass du keines hast ist klar, brauchst du nicht, weil alles im Kopf.
> Aber in deinem Kopf. Der Rest der Welt kann da nicht reingucken.

Werde ich morgen erstellen ...

von M. K. (sylaina)


Lesenswert?

Maxim S. schrieb:
> Der Reser-Pin ist nach dem Schreibvorgang auf
> 5V.

Also scheint es kein externer Reset-Status zu sein. Der ein und andere 
sollte mal lesen lernen.

Maxim S. schrieb:
> Wenn der Programmer vom
> USB getrennt wird, läuft der µC ebenfalls nicht.

Das ist auch richtig so denn, wenn ich mich recht entsinne, muss das 
AVRISP MKII den Resetpin aktiv auf 5 V heben und ist im ausgeschalteten 
Zustand, neudeutsch, gegroundet => externer Resetstatus aktiv.

Maxim S. schrieb:
> Was könnte das Problem sein?
Hast du vielleicht einen Programmfehler? Sowas kann man aus versehen 
auch schnell einbauen, insbesondere wenn man grade beginnt.
Schaltplan ist wichtig, auch die Kontrolle ob er stimmt und man sich 
nicht doch beim Löten vertan hat.
Welches Equipment steht dir denn zur Verfügung? Hast du ein Multimeter 
und vielleicht sogar ein Oszilloskop (hier reicht ein "Billigteil" für 
~60 Euro mit rund 1 MHz Bandbreite, z.B. ein DSO201, für viele 
Bastleranwendungen völlig aus)?

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.