Hallo, bei einem MB90F357AS µC möchte wollte ich wisse, wie sich der Chip beim Reset verhält. Dazu habe ich im Datenblatt den folgende Satz gefunden: Output Hi-Z” means that the pin driving transistor is placed in the drive prohibited state to set the pin to high impedance. Kann mir jemand sagen, was "prohibited state" bedeutet? Gruß Karlheinz
Hi-Z steht wohl für ein mit einem Pullup versehenen Ausgang, also keine harten VCC während Reset. Das hat den Vorteil, dass mehrere Ausgänge zusammengeschaltet werden können (Wired-OR), zum anderen ist der Ausgang geschützt hinsichtlich Kurzschlüssen gegen Masse. Ich kann mir vorstellen, dass das mit "prohibited state" gemeint ist - Gegenbeispiele nicht ausgeschlossen.
Hi, ich denke, dass ist nur eine schlechte Übersetzung aus dem japanischen Manual ist. Wenn Du in ein neuerer Hardwaremanual nachschaust (z.B.: zur MB90350E Series) lauter der Satz wie folgt: *5: "Outputs Hi-Z" means that the pin-driving transistor is prohibited from driving, and the pin is switched to high impedance state. Ich denke,dass ist eindeutiger, oder?! Im STOP-Mode kann man einfach mit dem SPL bit wählen, ob die Ausgangspins ihren Ausgangspegel beibehalten sollen, oder in Hi-Z gehen, d.h. nicht treiben. Noch Fragen ? Viele Grüße, Mic Roller
Hallo M. H. & Mic Roller, danke für Eure Antworten. Gestolpert bin ich über den "Hi Z"-Satz, weil ich wissen wollte wie sich die Outputpins unmittelbar nach dem Einschalten verhalten. D. h. wie schnell der "Hi Z"-Zustand vom Pin angenommen wird. Mic Roller kannst Du vielleicht noch ein oder zwei Sätze dazu schreiben? Gruß Karlheinz
Hallo Karlheinz, leider habe ich nicht ganz verstanden, welche Zeit Du suchst? Redest Du von einem Power-On? Nach dem Einschalten (Power-On) sind alle Pins Hi-Z. Die Pins müssen erst per Software auf Ausgang geschaltet werden. Oder redest Du davon, wenn während dem Betrieb deiner Applikation ein Reset ausgelöst wird? Hier ist im Datenblatt angegeben wie lange der Reset anliegen muss, um akzeptiert zu werden (also zur Unterdrückung von Spikes). Die Zeit hängt vom Betriebsmode ab. Nach erkennen des Reset gehen die von deiner zuvor auf Output geschalteten Pins sofort in Hi-Z. Hilft Dir das? Ansonsten beschreibe bitte mal konkreter welche Information Du suchst, vielleicht auch ein wenig Hintergrundinformationen, was Du vorhast?! Viele Grüße, Mic Roller
Hallo Mic Roller, es interessiert mich das Verhalten unmittelbar nach dem Einschalten (Power-On). Wie lange dauert es bis ein I/O-Pin den "Hi Z"-Zustand einnimmt? Gibt es eine Phase (wenn überhaupt) vor dem "Hi Z"-Zustand, in der High (VCC) oder Low (GND) am Pin anliegen können? Gibt es einen Unterschied zwischen Port-Pins, mit zuschaltbaren PullUp und Port-Pins ohne? Hintergrund: an einigen Port-Pins liegen Transistoren die Relais schalten. Und die sollen nicht unkontrolliert schalten. Gruß Karlheinz
Hallo Karlheinz, nach einem Power-On mußt Du dir keine Gedanken machen, die Pins treiben keinen aktiven Level nach Ausgang, sondern sind von Anfang an High-Z (da Sie auf Input stehen). Natürlich mußt Du für deine Transistoren aufpassen, dass Sie durch ein offenes (floatendes) Gate/Basis nicht willkürlich schalten. Du solltest also hier ggfs. einen externen Widerstand zm Abschalten der Transistoren verwenden. Info: Es gibt auch Transistoren mit eingebauten Widerstand z.B.: BCRxxx) Es gibt diesbezüglich keinen Unterschied zwischen Port-Pins, mit zuschaltbaren PullUp und Port-Pins ohne, da dieser Widerstand auch erst nachträglich per Software zugeschaltet werden kann. Auserdem ist der PullUp nur im Input-Mode aktive. Siehe: Hardwaremanual MB90370 Figure 9.2-5 : In output mode, this register has no meaning (no pull-up resistor). Gruß, Mic Roller
Hallo Mic Roller, Deine Informationen haben mich beruhigt. Danke für den Hinweis auf den Transistor. Den BCR141 habe ich mir angeguckt. Gruß Karlheinz
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.