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?
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.
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
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
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.