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
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.
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
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.
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
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.
>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
das is doch egal, wo die sind, oder? Höchstens wenn die leiterbahnen sehr lang sind
sollten schon nahe am IC liegen nciht am mikrocontroller.
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.