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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.