Sam4s Port-Pins Low beim Start-Up?

OP #7715177
Lesenswert?

Hallo, was kann ich machen um die Port-Pins, die als Output definiert sind, beim Starten der MCU auf Low-Pegel bleiben und nicht wie im Moment kurzzeitig auf High gehen und so schon einige Harware-Funtionen starten? Ich benutze mein eigenes Board mit einem ATSam4SB und programmiere in C.

#7715189
Lesenswert?

Schau ins Datenblatt was der Default/Reset State der Pins ist. Evtl. gibt es Pins die deinen Ansprüchen genügen.

Wenn nicht wirst du wohl ein NOT dazwischen machen müssen.

Prinzipiell ist es ratsam seine Außenbeschaltung immer so auszulegen dass im Reset State ein für deine Anwendung günstiger Zustand eingenommen wird. Beispiel: Es ist ungünstig wenn im Reset des Controllers (z.B. noch kein Programm drauf o.ä.) deine Endstufe oder der angeschlossene Verbraucher abbrennt weil sie dauerhaft geöffnet hat.

#7715198
Lesenswert?

Hallo Wolfgang,

bei den meisten mir bekannten Mikrocontrollern sind die GPIO im Reset als Eingang ohne oder mit Ziehwiderstand konfiguriert. Eine Konfiguration als Ausgang ist nur in Sonderfällen gegeben.

Weil der interne Ziehwiderstand meist hoch ist (50-100 kΩ), kannst du das durch einen entsprechend niedrigen (10 kΩ) Ziehwiderstand außen übersteuern und damit den Ruhepegel für die relevanten Signale festlegen.

Viele Grüße, Simon

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren