Arduino verschluckt sich und startet neu! Warum?

OP #3592588
Lesenswert?
• ▲
▼
Hallo,

wir haben eine kleine Platine entworfen, welche ein 2.2" Display, sowie 
einige andere Bauteile beinhaltet. Auf dieser Platine ist auch ein 
Drehencoder verbaut, welcher zur Menüauswahl dient. Ausschnit aus dem 
Schaltplan habe ich hochgeladen. Unsere Problem ist nun folgender:

Wenn wir die KOndensatoren (100nF) dazuschalten also einlöten und am 
Drehencoder drehen verschluckt sich(so sieht es zumindest aus ) der 
Arduino und startet neu bzw das Display resetet sich und danach geht 
manchmal nichts mehr. Wenn wir Kondensatoren rauslassen funktioniert 
alles tadellos, bis auf die Entprellung, Da haben wir das Problem das 
die Zeiger zur menüauswahl auf dem Display ohne die Kondensatoren 
zittert und hoch und runtersprint.

Habt ihr eine Idee woran es liegen könnte ??

Mfg
Angehängte Dateien:
Gast #3592599
Lesenswert?
• ▲
▼
Leider habt ihr die 100n Kondensatoren an der völlig falschen Stelle 
angebracht.

Es gehört so:

1. Die Kondensatoren bei den 10k-Widerständen entfernen
2. In die Leitungen zum Prozessor einen Widerstand mit ca. 1k einbauen.
Also zwischen Encoder und Prozessor. Für alle Encoder-Signale.

3. Nun in jede Leitung vom Encoder auf der "Prozessorseite" einen 
kleinen Kondensator von ca. 10n-100n gegen Masse einbauen.


Ihr müßt also einen Tiefpass bauen, um den Encoder zu entstören.
Ihr hab es mit den Kondensatoren parallel zum Pullup-Widerstand noch 
schlimmer gemacht.
Moderator (Firma: Titel) Persönliche Seite #3592630
Lesenswert?
• ▲
▼
Benjamin Folk schrieb:
> Wenn wir die KOndensatoren (100nF) dazuschalten also einlöten und am
> Drehencoder drehen verschluckt sich(so sieht es zumindest aus ) der
> Arduino und startet neu bzw das Display resetet sich und danach geht
> manchmal nichts mehr.
Es ist ja klar, was da passiert: nimm al an, der 100nF-Kondensator wäre 
entladen und der Drehencoderschalter schließt diesen entladenen 
Kondensator nach Masse kurz. Dann wird die Vcc für ein paar us 
zusammenbrechen und dein uC startet neu...

> Wenn wir Kondensatoren rauslassen funktioniert alles tadellos, bis auf
> die Entprellung, Da haben wir das Problem das die Zeiger zur menüauswahl
> auf dem Display ohne die Kondensatoren zittert und hoch und
> runtersprint.
Das löst man dann üblicherwese per Software. Das ist billiger...

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.