Hallo ihr, Ich hab mal eine Frage an die Profis oder Leute die mehr Ahnung haben als ich (was wohl recht viele sein werden) ;-D - Ich habe ein 19 Zoll Rahmen mit mehreren Modulen. - Auf drei von denen ist jeweils ein Mikrocontroller - Alle Module sind mit einer BUS-Platine verbunden (arbeiten teils auch mit den selben Signalen) - Zwei Mikrocontroller arbeiten ständig (es geht dabei nur um einfache Digitale Pegel abzufragen oder zu senden, also nichts kompliziertes) - Der dritte Mikrocontroller arbeitet nur wenn ihm über ein "Schlüsselmodul" die Betriebsspannung gegeben wird. --> Nun kommt das Problem: Die beiden anderen Module arbeiten fehlerhaft solange das Modul ohne Betriebsspannung drin ist. Sobald ist es raus ziehe ist alles wieder ok! Elektrisch gesehen stimmt das Layout, da die Pins eigentlich nur zu BUS-Platine gezogen werden. Hat jemand eine Idee wo das Problem ist ? Gruß Marcus
Du hast sicher die eingebauten ESD Dioden in den Pins vergessen. Sobald da auch nur ein Signal einen High Pegel hat, fliesst Strom über diese Dioden, VCC ist nicht mehr 0V und die MCU tut irgendwas - meistens nicht das was sie soll. Ich habe so mal einen MSP430 testweise nur über den UART RX Pin versorgt - UART hat ja "1" als Ruhepegel. Lass VCC lieber angeschlossen und lege den RESET an das "Schlüsselmodul". Schau aber im Datenblatt nach ob dann die Pin Konfiguration stimmt.
Dazu kommt dass die Pegel an den Pins eben VCC+0,5 Volt nicht überschreiten dürfen. Somit darf an einem stromlosen Controller eben kein Highpegel an einem seiner Pins anliegen, sonst bewegt man sich (weit) außerhalb der Spezifikation.
Alles klar... macht alles irgendwie sinn. Danke das ihr meine Vermutung bestätigt habt. Ich denke ich werde einfach eine abfrage des Schlüsselmoduls über einen PIN machen und den Mikroprozessor einfach dauerhaft versorgen.
Ein Charme von altertümlichen TTLs besteht darin, dass dieses Problem dabei nicht auftritt. Die haben ein Limit von 5,5V, egal ob Strom dran oder Strom ab.
Marcus schrieb: > Ich denke ich werde einfach eine abfrage des Schlüsselmoduls über einen > PIN machen und den Mikroprozessor einfach dauerhaft versorgen. Evtl. ginge auch Reset anlegen statt Betriebsspannung wegnehmen. Die meisten Mikrocontroller (Datenblatt!) verhalten sich im Reset neutral, d.h. alle PIOs auf hochohmig, so dass sie den Rest der Schaltung nicht beeinflussen.
Andreas B. schrieb: > Evtl. ginge auch Reset anlegen statt Betriebsspannung wegnehmen. Wofür hat der µC eigentlich einen Sleep Modus? Welchen Vorteil sollen irgendwelche Versorgungsspannungs- oder sonstige Schaltereien haben? Sleep Modus - Aufwecken und Prüfen beim Einstecken des "Schlüsselmoduls" - Arbeiten wenn ok, sleep sonst
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.