Pinzustand während/nach Programmierung ATmega16

OP #1159103
Lesenswert?

Hallo, anbei ein kleiner Ausschnitt einer Schaltung. Wenn ich über einen 
AVRISPmkII ein neues Programm in den Mega16 lade, leuchten beide LED's 
und das Relais zieht an.
Die Pins des Mega16 haben somit während der Programmierung den Zustand 
"high".
Gibt es eine Möglichkeit dies zu ändern? Die LEDs sind nicht das 
Problem, aber das Relais sollte nur schalten, wenn es schalten darf.
Angehängte Dateien:
#1159120
Lesenswert?

Matthias R. wrote:
> Hallo, anbei ein kleiner Ausschnitt einer Schaltung. Wenn ich über einen
> AVRISPmkII ein neues Programm in den Mega16 lade, leuchten beide LED's
> und das Relais zieht an.
> Die Pins des Mega16 haben somit während der Programmierung den Zustand
> "high".
Das kann lt. Spezifikationen eigentlich nicht sein. Der Reset-Zustand 
aller I/O-Pins (bis auf die Pins der ISP-Schnittstelle) ist "Eingang 
ohne Pull-Up"...
OP #1159236
Lesenswert?

Warum in der Software suchen, wenn die Hardware Lösung liegt so nah.
Mit 10k und 4k7 Pulldown am uln Eingang hatte ich schon probiert.
Habe den Wert jetzt auf 1k verkleinert. Nun klappt's auch mit dem 
Relais.
Die Frage bleibt aber, warum die Pinns beim prog'n auf high gehen.
wie johnny-m bemerkte:
>Das kann lt. Spezifikationen eigentlich nicht sein. Der Reset-Zustand
>aller I/O-Pins (bis auf die Pins der ISP-Schnittstelle) ist "Eingang
>ohne Pull-Up"...
OP #1159276
Lesenswert?

Stefan B. wrote:
> Kannst du das Verhalten eigentlich nur beim Programmieren sehen, oder
> auch, wenn du einen RESET ohne Programmieren auslöst (Resettaster)?

Ja, das gleiche Verhalten ist auch da, wenn Reset (Mega16 pin9) auf 
Masse gezogen wird.
(Habe den Pulldown jetzt auf 2k2 - reicht auch, bei 3k3 ist das 
Verhalten wie mit ohne Pulldown)
OP #1159327
Lesenswert?

@Falk
> Dann ist da was faul. GND vom ULN WIRKLICH angesschlossen?
Wenn ich es "durchpiepe" ist die Masse am uln vorhanden.

Kann es an der Spannungsversorgung liegen?
Der uln, Relais, LEDs werden von einem 7812 versorgt.
Der ATMega16 bekommt seine 5V aus einem anderen 7812 (+ 7805).
Die Masse ist aber überall gleich.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren