Forum: Mikrocontroller und Digitale Elektronik komisches Verhalten mit meiner Schaltung


von Frank (Gast)


Lesenswert?

Titel ist verwirrend - genau so wie ich auch. Folgendes:
Habe eine fliegende Schaltung auf einem Steckbrett aufgebaut. Ein STK500 
liegt daneben und ist via ISP6 mit dem AVR verbunden - zum proggen.

Das ganze funktioniert nur wie erwartet wenn STK500 bestromt ist. Zieh 
ich dessen Netzstecker oder die serielle Verbindung zum PC ab, dreht der 
AVR durch. D.h. er zeigt nur Sch** auf dem Display an, die Timer 
(Interrupts) laufen mit Lichtgeschwindigkeit anstatt mit dem Uhrenquarz 
usw..

Jetzt kommts: Ich habe durch Zufall mal einige Pins am STK500 (nicht 
bestromt) mit dem Finger berührt -> alles lief wieder normal. Solange 
wie ich das Teil berühre ist es OK.
Die Massen der beiden Systeme sind verbunden!

Jemand eine Idee?

von Netikette (Gast)


Lesenswert?

Schaltplan bitte, Fotos vom Aufbau, vollständige software ...

von Karl H. (kbuchegg)


Lesenswert?

Frank schrieb:

> Das ganze funktioniert nur wie erwartet wenn STK500 bestromt ist. Zieh
> ich dessen Netzstecker oder die serielle Verbindung zum PC ab, dreht der
> AVR durch.

D.h. der AVR ist noch mit dem STK500 verbunden.

Auf irgendeinem Weg findet der Versorgungsstrom des AVR dann seinen Weg 
ins STK, reicht aber nicht aus um das STK in einen sicheren 
Betriebszustand zu bringen. Irgendwas passiert, ich schätze mal, ein 
Oszi auf den ISP Leitungen würde da jede Menge Schmutz zeigen.

Wenn du etwas abziehen willst, dann lass das STK am PC stecken (und auch 
an der Versorung) und zieh den ISP stecker vom AVR ab. Dann hast du auch 
den AVR 'standalone', aber diesmal ist er wirklich eigenständig und ohne 
äussere Beeinflussung.

Alles andere ist sinnlos.

von Frank (Gast)


Lesenswert?

Stk ist nun getrennt und Schaltung läuft alleine. Das gleiche 
Fehlverhalten. Berühre ich beim avr ein Beinchen von einem der 
angeschlossenen Widerstände oder Kondensatoren funktioniert es wieder 
normal.

von Karl H. (kbuchegg)


Lesenswert?

Frank schrieb:
> Stk ist nun getrennt und Schaltung läuft alleine. Das gleiche
> Fehlverhalten. Berühre ich beim avr ein Beinchen von einem der
> angeschlossenen Widerstände oder Kondensatoren funktioniert es wieder
> normal.

Dann zeig mal ein Foto von deinem Steckbrettaufbau in der Konfiguration 
in der das Problem existiert (also mit abgestecktem STK500)

Irgendeine Verbindung hast du vergessen bzw. es könnte auch ein 
Wackelkontakt sein.

von Michael K. (aemkai)


Lesenswert?

Frank schrieb:
> Berühre ich beim avr ein Beinchen von einem der angeschlossenen
> Widerstände oder Kondensatoren funktioniert es wieder normal.

- Ist es egal welche Pins du berührst?

von Frank (Gast)


Lesenswert?

Michael K. schrieb:
> Frank schrieb:
> Berühre ich beim avr ein Beinchen von einem der angeschlossenen
> Widerstände oder Kondensatoren funktioniert es wieder normal.
>
> - Ist es egal welche Pins du berührst?

Ja.

Weitere Beobachtung:
Das Fehlverhalten ändert sich nicht, wenn ich den Pull up vom Reset Pin 
entferne.

von Oleg A. (oga)


Lesenswert?

Das hört sich wie undefinierte Zustände an Eingängen an, welche dann EMV 
Dreck sammeln. Haben alle Deine Leitungen zum AVR einen pullup oder 
pulldown?

von praktika (Gast)


Lesenswert?

Oleg A. schrieb:
> Haben alle Deine Leitungen zum AVR einen pullup oder
> pulldown?

Garantiert! Müssen nur eingeschaltet sein...

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.