Forum: Mikrocontroller und Digitale Elektronik welche ICs durch µC Reset resetten können


von Ludwig (Gast)


Lesenswert?

Hallo,

welche ICs sollten alle bei einem Reset des µC mit resettet werden? 
Angeschlossen an diesen µC ist ein Flash-Speicher, ein Ethernet Phy 
sowie ein zweiter Slave-µC (dieser bekommt die Daten vom ersten µC 
geliefert und schickt sie weiter an die entsprechenden Outputs)

Was macht Sinn mit zu resetten?

Ludwig

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Direkt beim Reset des Master-Controllers sollte eigentlich kein externes 
Bauteil resettet werden, da es mehr Sinn macht, das Programm im 
Mastercontroller die passenden Reset-Signale für die Peripherie erzeugen 
zu lassen. So hat man eine volle Kontrolle durch den Mastercontroller. 
Es kann natürlich schaltungstechnische Sonderfälle geben, wo sich 
undefinierte Signale auf Bussen treffen könnten. Da sollte man dann 
möglichst die daran beteiligten Bauteile gleichzeitig resetten.

von Ludwig (Gast)


Lesenswert?

d.h. ein paar In/Output Pins vom µC verwenden und die dann mit den 
reset-pins der anderen ics verbindne.

diese reset-pins werden dann software-technisch mitresettet weenn der µC 
hardware-technisch resettet wird... damit man einen kontrollierbaren 
zustand hat, oder?

Gruß
Ludwig

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Du mußt diese I/Os zusätzlich mit externen PullUp/Pulldown-Widerständen 
versehen, die den jeweiligen Baustein auf "Reset inaktiv" halten, wenn 
der Mastercontroller in den Reset geht und seine Ausgänge vorübergehend 
hochohmig werden. Ist der Mastercontroller dann angelaufen, werden die 
Ausgänge zu gegebener Zeit so programmiert, daß die externen Bausteine 
einen definierten Reset-Puls bekommen.

von Ludwig (Gast)


Lesenswert?

sprich mit dem Pullup/down widerstand wird das level angefahren, welches 
nicht zum resetten der ICs benötigt wird; also wird ein Reset bei einem 
IC durch ein low ausgelöst, wird ein Pullup installiert und andersherum 
wenn ein high einen reset auslöst ein pulldown widerstand nah am 
mikrocontroller oder nahe am reset-pin vom eigentlichen IC?

die externen ICs werden dann während der reset-routine resettet in der 
auch die inputs zu inputs und die outputs zu outputs vom µC werden... je 
nachdem wie man es halt braucht...

Ludwig

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Genau so. Die PullUps/PullDowns sind dicht an den jeweiligen Reset-Pins 
der Peripherie gut aufgehoben ;-)

>die externen ICs werden dann während der reset-routine resettet

...oder auch später, wie es in der Schaltung am besten passt. Der 
Mastercontroller kann anhand verschiedenster Szenarien (Einschalten, 
Absturz, genereller Neustart bei eingeschaltetem Gerät...) 
verschiedenste Reset-Modi für die Peripherie durchfahren.

von Ludwig (Gast)


Lesenswert?

>Genau so. Die PullUps/PullDowns sind dicht an den jeweiligen Reset-Pins
>der Peripherie gut aufgehoben ;-)

also die Pullups in der Nähe vom µC oder vom jeweiligen IC? Hab das 
nicht ganz verstanden, welche annahme richtig ist

Ludwig

von Olaf (Gast)


Lesenswert?

das is doch egal, wo die sind, oder? Höchstens wenn die leiterbahnen 
sehr lang sind

von Udo (Gast)


Lesenswert?

sollten schon nahe am IC liegen nciht am mikrocontroller.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Yep. Am IC.

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.