Hallo leibe User Ich habe eine Frage: Stimmt das, dass bei der Initialisierung oder reset des Controllers alle Ausgänge kurz auf high gehen. Heißt des, dass ich mein Programm so entwickeln muss, dass alle Ausgänge low – aktiv betrieben werden. Gruß pimi
Nein das stimmt nicht, nach dem Reset sind alle Ports als Eingang definiert und somit hochohmig. Alles andere waere ja auch recht unsinnig weil dann genau solche Effekte auftreten koennten.
Die Konfiguration eines µC als Eingang ist notwendig, aber nicht immer hinreichend. High-Pegel und hochohmiger Eingang schließt sich nicht unbedingt aus. Insbesondere bei aktivem Reset verlasse ich mich bei kritischen Ausgängen nicht darauf, insbesondere wenn die am Ausgang angeschlossene Komponente selbst leistungslos angesteuert werden kann. In diesem Fall helfen externe diskrete Pullup- bzw. Pulldown-Widerstände. Um Spikes zu verhindern empfehle ich während der Initialisierung zuerst das Portregister (PORTx), erst danach das Richtungsregister (DDRx) zu beschreiben.
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.