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.
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.
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
Hallo Mani, vielen Dank für die Rückmeldung. Ich hatte mir schon so etwas gedacht, ist wohl doch ein Hardware-Versäumnis meinerseits. Werde ich beim nächtsten Design berücksichtigen. Gruß Wolfgang
Hallo Simon, Danke für den Tip, werde ich versuchen! Gruß Wolfgang
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.