> was soll denn D1 C3 bewirken?
C3 wird über R3 langsam geladen (Zeitkonstante 1uF*100k = 0,1sec).
Wenn die Versorgungsspannung ausfällt, wird C3 über D1 schnell entladen,
damit der uC das nächste Mal am Reset-Pin sofort LOW sieht.
> R3-R4-Spannungsteiler 100k zu 1k will mir auch nicht einläuchten.
Das ist kein Spannungsteiler :-/
R4 ist einfach ein Vorwiderstand zum Reset-Pin.
> Der Reset reagiert aber nicht
Wie sollte der denn reagieren?
Wenn du den uC lesen und schreiben kannst, funktioniert der Reset, denn
diese Leitung ist über den ISP-Stecker zum Programmieren nötig.
> und wenn ich den Strom ausschalte
> und wieder einschalte, schein das programm weg zu sein
Läuft es nicht los?
Läuft es auch nicht los, wenn du den Programmer absteckst?
Was sagt ein Verify?
In der AppNote 042 steht z.B.:
1 | recommended pull-up resistor is 4.7kOhm ...
|
Die 100k wären mir zu hochohmig.
Insbesondere, wenn der Programmer eingesteckt ist...
Mach da mal die bereits angesprochenen 10k rein.