Arduino Programm läuft nur, wenn ich Finer auf ICSP halte

OP #4736988
Lesenswert?

Hallo,

mein Arduino 2560 macht seltsame Dinge. Beim Enischalten hängt das 
Programm. Komm ich in die Nähe der ICSP Pins läuft es ein bisschen. 
Halte ich fest den Finger auf alle 6 Kontakte läuft das Programm voll ab 
ohne Stotterer. Ich habe 2 verschiedene 2560 getestet. Immer das Selbe.

Danke
Gast #4737210
Lesenswert?

Floatender Eingang, ohne Pull-Up/Down, evtl. in Verbindung mit 
Int-Triggerung oder Funktionsaufrufen? Grenzwertige oder schwingende 
Spannungsversorgung, Entkoppel-Cs fehlen/defekt, Rückkopplung von 
angesteuerten Leistungsteilen auf (Analog)eingänge aufgrund Layoutfehler 
(unzureichend entkoppelte Strompfade)...
Gast #4737277
Lesenswert?

Chris G. schrieb:
> mein Arduino 2560 macht seltsame Dinge. Beim Enischalten hängt das
> Programm. Komm ich in die Nähe der ICSP Pins läuft es ein bisschen.
> Halte ich fest den Finger auf alle 6 Kontakte läuft das Programm voll ab
> ohne Stotterer. Ich habe 2 verschiedene 2560 getestet. Immer das Selbe.

Schaltplan (von dem, was dran hängt - wie und wo - Arduino Mega 2560 ist 
öffentlich/bekannt)  - Programm (komplett) - genaue Fehlerbeschreibung 
(was genau passiert wann unter welchen Voraussetzungen). Wie soll Dir 
sonst jemand helfen?
#4737805
Lesenswert?

Schaltplan + Foto vom Board..

Schonmal irgendwo anders bei gleichen begebenheiten "hingedrückt"?
Oder mit nem 10k Widerstand die icsp Pins anstatt drücken mit GND oder 
VCC "abgefahren"?

Vielleicht Floatet der Reset auf dem ICSP. (Mit Widerstand auf High 
legen)

Ich finde es sehr wahrscheinlich das ein Massefehler vorliegt.
Gast #4738098
Lesenswert?

Auch wenn hier massenhaft Beiträge gelöscht werden wird
entweder dieser Thread im Sande verlaufen (wie so oft) oder
es wird sich herausstellen dass die Schaltung oder zumindest
der Aufbau dieser Schaltung scheisse ist.
OP #4738163
Lesenswert?

@Taktluhsser
Alter, was nervst du eigentlich die ganze Zeit so rum? Hast du nix zu 
tun oder keine Freunde? Versuchs mal mit Job, einem Hobby oder 
vielleicht traust du dich sogar mal an eine Frau ran. Aber nerv nicht. 
Deine dümmlichen und infantilen Kommentare will wirklich niemand lesen.
Gast #4738214
Lesenswert?

@Taktluhser:

Abgesehen von deiner unangebrachten Wortwahl möchte ich Dich bitten, 
deine Einschätzung zu begründen, damit man damit etwas anfangen kann. 
Ansonsten sind deine Kommentare absolut wertlos.
Gast #4738219
Lesenswert?

> Was den Code angeht... erspar ich euch mal lieber.

Du willst Hilfe haben, zeigst uns aber weder den Schaltplan, noch den 
Code noch ein Foto vom Aufbau. Nichtmal auszugsweise.

Ich habe einen Tip für Dich: Versuche es mal bei einem Hellseher. Selbst 
wenn er Dir nicht direkt helfen kann, kann er Dir sicher weise 
Ratschläge geben. Zum Beispiel, dass du den Schaltplan und den Code 
veröffentlichen sollst!

facepalm

Abgesehen davon: 1300 Zeilen sind gar nichts. Ich arbeite täglich an 
Programmen mit über 10.000 Dateien zu je über 1000 Zeilen. Also sag Du 
uns nicht, was unübersichtlich ist. Das kannst du gar nicht richtig 
einschätzen.
Gast #4738303
Lesenswert?

Mich wundert das auch etwas. Wenn PB2 nicht beschaltet ist, dürfte ihm 
auch kein Code zugeordnet sein, der beim Rumzappeln dauernd irgendetwas 
triggert und das System ausbremst. Das blosse Ändern des 
Eingangsregisters passiert hardwaremässig und bremst nix.
Evtl. wurde PB2 in der PCHG-Int-Maske irrtümmlich mitaktiviert.

Oder gibt's andere Erkenntnisse, die besagen, dass alleine schon 
floatende Eingänge ohne Codebezug das System instabil machen?
OP #4738313
Lesenswert?

@Phillip K:
Die Frage war nicht so ganz glücklich gewählt. Es war wohl spät und ich 
am Verzweifeln.

@Simpel:
Ja, es ist seltsam und ich kann es mir nicht so ganz erklären. Wie 
gesagt am PB2 hängt nix. Vielleicht liegts am Arduino (China Clone). 
Wichtig ist aber nur eins, es funktioniert jetzt.

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