Forum: Mikrocontroller und Digitale Elektronik PIC32 Ausgang vor Floating schützen?


von durak (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich habe eine Anfängerfrage zum Thema Mikrocontroller I/Os. Ich setze 
einen PIC32 ein und möchte mit einem Ausgang über einen MOSFET einen 
externen Baustein reseten können (siehe angehängte Schaltung). Meine 
Frage ist die Folgende:

Wird der PIC32 resetet (z.B. Watchdog reset), dann werden seine I/Os 
standardmäßig erstmal auf Eingang geschaltet. Kann es dann passieren, 
dass der Ausgang floatet und der MOSFET durchgesteuert wird? Muss ich 
also einen Pulldown-Widerstand vorsehen, sodass bei einem PIC-Reset der 
externe Baustein nicht auch resetet wird?

Vielen Dank für eure Antworten.

Viele Grüße

durak

von Mike R. (thesealion)


Lesenswert?

Kurze Antwort: Ja. Direkt nach dem Einschalten oder einem Reset hat der 
Pin keinen definierten Pegel und daher könnte der FET durchgesteuert 
werden.

von durak (Gast)


Lesenswert?

Hi,

danke für die kurze Antwort, kannst du auch die Lange liefern? Warum 
haben die Pins nach einem Reset keinen definierten Zustand?

von (prx) A. K. (prx)


Lesenswert?

Sie haben einen definierten Zustand, nämlich "Eingang". Aber keinen 
definierten Pegel, weil die üblichen CMOS-Eingänge nun einmal so gebaut 
sind, dass sie in diesem Zustand extrem hochohmig sind und der Pegel von 
Leckströmen und Störungen definiert wird.

von Uwe (Gast)


Lesenswert?

Könnte sozusagen auch nen Radiosender auf dem hochohmigen Pin drauf 
sein.

von Harald (Gast)


Lesenswert?

durak schrieb:
> Hi,
>
> danke für die kurze Antwort, kannst du auch die Lange liefern? Warum
> haben die Pins nach einem Reset keinen definierten Zustand?

Was sollte der Hersteller sonst annehmen? Eingang ist zunächst einmal 
der Zustand, der am sichersten abzufangen ist, z.B. durch pull-up bzw. 
down. Ausgang wäre problematischer.

von Michael R. (mexman) Benutzerseite


Lesenswert?

Hallo durak

> danke für die kurze Antwort, kannst du auch die Laenge liefern?

Das dauert so lange, bis DU in der Software die Zuordnung aenderst!
Alles andere (Startup-Zeiten) siehe Datenblatt.

Gruss

Michael

von Peter D. (peda)


Lesenswert?

Der Hersteller könnte ja einen Service anbieten, wo der Kunde angibt, 
welcher Pin Eingang, low, high, pullup, pulldown oder sonstwas sein 
soll.
Und nach einem Monat kriegt man die 10 Millionen Chips geliefert, die 
dann schon beim Power-On so vorbelegt sind.

Aber sowas bietet keiner an. Es scheint also keinen Bedarf dafür zu 
geben, bzw. es hat keiner Lust, dafür extra Geld auszugeben.


Peter

von (prx) A. K. (prx)


Lesenswert?

Oder man nimmt 8051-er mit der ursprünglichen Pindefinition. Die haben 
an den meisten Ports den Pullup schon drin. Dann ist es definiert, wenn 
auch andersrum.

von Alex (Gast)


Lesenswert?

:-)
DURAK kon4ai hernêi stradat oni eto nepoimut.

Und zu dem Thema,
soll er selbst erfahren wieso man das tut nach dem 3 Micro weißt er 
bescheit wenn die ausgenge daun sind

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.