Forum: Mikrocontroller und Digitale Elektronik Res Pin mit Reset-Pin vom Atmega verbinden


von Sandra (Gast)


Lesenswert?

Hallo,
ich habe einen Baustein und in dessen Datenblatt steht:
When /RES is set to “L,” the settings are initialized.

Bei meinem Entwicklungsboard gibt es ein MR:
MR\ Hardware Reset Input   Drive low to reset the board.
Pressing the reset button (on the board) pulls this line low.
Also driven low during SPI/JTAG programming.


Kann ich die beiden Verbinden?

von Krapao (Gast)


Lesenswert?

Kannste verbinden, hat aber u.U. nicht die gewollte Funktion.

Einmal kann es sein, dass du inkomplatible Logikpegel hast und einen der 
Bausteile überlastest. Z.B. wenn ein Bauteil mit Vcc 5Vund das andere 
mit Vcc 3V arbeitet und nicht 5V tolerant ist.

Dann kann es sein, dass bei beiden der /RES bei beiden EINGANG ist. 
Diesen Fall vermute ich aus deiner vagen Beschreibung. Wenn sonst kein 
Aktor (z.B. Reset Circuit) angeschlossen ist, bekommen die Bauteile nie 
einen Reset, d.h. man kann die Verbindung auch weglassen.

IMHO ist wenn überhaupt nur eine Funktion sinnvoll, bei dem vom 
Entwicklungsboard eine Steuerleitung zum /RES Anschluss des Bauteils 
geht, um vom Entwicklungsboard bzw. deinem darauf laufenden Programm das 
Bauteil aktiv zu resetten, um durch den Reset Initialwerte zu laden.

Sollte das Bauteil auch einen Befehl zum Softreset haben, wie z.B. 
einige LCDs, kann man die /RES Leitung des Bauteils auch mit einem 
Pull-Up Widerstand außer Funktion stellen.

von Peter D. (peda)


Lesenswert?

Ich lege Reset der Peripherie immer auf einen IO-Pin. Dann kann der MC 
die Peripherie resetten und damit in einen definierten Zustand bringen.


Peter

von Achim M. (minifloat)


Lesenswert?

Peter Dannegger schrieb:
> Ich lege Reset der Peripherie immer auf einen IO-Pin. Dann kann der MC
> die Peripherie resetten und damit in einen definierten Zustand bringen.

Und einen Pulldown, dass während des Startens die Leitung nicht in der 
Luft hängt oder wegen internen Pullups der Peripheriebausteine diese 
ungewollt starten, während der Prozessor noch mit dem eigenen Init 
beschäftigt ist. Der genannte IO-Pin darf natürlich nicht mit an 
irgendeinem ISP-/JTAG-Pin liegen.

mfg mf

von Sandra (Gast)


Lesenswert?

Mal ganz blöd.

Heißt das ich muss den Pin zum Start kurz auf 0 ziehen und während des 
Betriebs ihn auf 1 lassen?

von Karl H. (kbuchegg)


Lesenswert?

Sandra schrieb:
> Mal ganz blöd.

Stimmt.
Gut das du das gesagt hast.

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.