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

OP #4736988
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
Also der Widerstand hat nichts gebracht.
Wenn man alles nacheinander absteckt besteht das Problem trotzdem.

Vielen Dank an Kopfschüttel für das qualifizierte Kommentar.
Gast
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
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?
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
Du solltest dir Grundsätzlich angewöhnen unbenutzte Pins auf Ausgang zu 
schalten und somit auf ein definierten Level zu ziehen... Das gilt auch 
für die ISP-Schnittstelle
Gast
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
@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.
OP
@Ingo Less
Merci, manchmal vergisst man die elemantarsten Dinge.


Was den Code angeht, so ist er 1300 Zeilen lang, wenig kommentiert, 
etwas unübersichtlich und wenn man ihn nicht selbst geschrieben hat, 
findet man sich schwer rein. Das erspar ich euch mal lieber. ;)
Gast
@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
> 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
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
@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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.