Forum: Mikrocontroller und Digitale Elektronik Maiskolben Lötstation: Verständnisfrage zum Arduino Reset


von Maik (Gast)


Lesenswert?

n'Abend!

Ich bin vor kurzem zufällig über einen Artikel über eine DIY Löststation 
gestolpert:

https://www.heise.de/select/make/2016/5/1476695937422186

Beim Durchsehen der Schaltpläne und Platinendarstellungen ist mir 
aufgefallen, dass der Reset für das Display mit dem Reset des Arduino 
verbunden ist. Das sind, soweit ich das verstehe, beides Input-Pins. 
Werden Sie "von Außen" auf Low gesetzt, wird ein Reset durchgeführt. Im 
dazugehörigen Arduino-Code konnte ich leider keinen Hinweis entdecken. 
Ich bin allerdings noch nicht so lange damit unterwegs.

Was ich jetzt nicht verstehe:

1. Warum sind die verbunden?
2. Wie funktioniert das, wenn beides Eingänge sind?

Kann mich hier einer der Fachleute erleuchten?

Danke

von Heinz R. (heijz)


Lesenswert?

Das war wohl ein Designfehler

Im Code steht:

/*
 * If your display stays white, uncomment this.
 * Cut reset trace (on THT on upper layer/0R), connect STBY_NO (A1) with 
reset of TFT (at 4050).
 * See also readme in mechanical folder for reference.
 */

Meines bleibt beim einstecken auch weiss - muss dann immer kurz die 
Spannungszufuhr noch mal neu einstecken...

Bin aber zugegeben zu faul das Teil wieder auseinander zu bauen

von Hmmm (Gast)


Lesenswert?

Maik schrieb:
> Beim Durchsehen der Schaltpläne und Platinendarstellungen ist mir
> aufgefallen, dass der Reset für das Display mit dem Reset des Arduino
> verbunden ist. Das sind, soweit ich das verstehe, beides Input-Pins.

Der Schaltplan ist leider ein Label-Suchspiel, aber !RST dürfte per 
Pullup auf Vcc gezogen werden. Wenn der AVR via ISP geflasht wird und 
der Programmer !RST auf GND zieht, wird zusätzlich das SPI-Display davon 
abgehalten, den Bus zu stören.

von Maik (Gast)


Lesenswert?

Hmmm schrieb:
> der Programmer !RST auf GND zieht,

Könntest du das mal in andere Worte fassen? Ich verstehe es nämlich 
nicht.

Meinst du mit Programmer den, der den Code geschrieben hat?!? Ich dachte 
man kann beim Arduino den RST nicht auf GND ziehen (nur mit software)?

von Hmmm (Gast)


Lesenswert?

Maik schrieb:
> Meinst du mit Programmer den, der den Code geschrieben hat?!?

Nein, den In-System-Programmer, also das Gerät zum Flashen, sofern man 
nicht den Bootloader nutzt.

von Maik (Gast)


Lesenswert?

D.h. das hat mit dem Sketch gar nix zu tun, sondern ist für den 
Resetknopf auf dem Arduino bzw. falls der Reset von etwas anderem (wie 
von dir beschrieben) ausgelöst wird?

von Hmmm (Gast)


Lesenswert?

Genau. Man kann zwar auch den Reset-Pin zum normalen I/O-Pin machen, 
aber das erfordert eine Fuse-Änderung und ist eher unüblich.

von Maik (Gast)


Lesenswert?

Vielen Dank!

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.