Archiv verlassen und diese Seite im Standarddesign anzeigen : Portpin "gleichzeitig" als Ein-und Ausgang nutzen?
Hallo Leute,
habe gehört, ich kann bei einem AVR einen Portpin hintereinander als Eingang und Ausgang nutzen. Umschaltung erfolgt durch das DDRx-Register.
Nun meine Frage, wie löst man das Hardwaremäßig, z.B. mit einem Taster und einer LED?
Danke, schönes Wochenende,
Andreas
Lunarman
28.09.2007, 14:38
also, ich habe es jetzt so verstanden dass du erst mit einem Pin den taster einlesen willst und dann mit demselben Pin die LED einschalten willst, was nicht funktionieren wird da der Taster ja Strom auf die LED geben würde...
Hi dl1akp,
es geht nur mit größeren Tricks einen Portpin als Eingang und als Ausgang "gleichzeitig" zu verwenden. Eine LED und Taster soll wohl gehen. (bin mir aber nicht sicher, ob an jedem beliebigen Portpin) Schau mal auf der Atmel-Seite bei den Appnotes nach... da taucht sowas meistens auf.
Gruß,
SIGINT
Hubert.G
28.09.2007, 19:47
Also Taster und LED an einem Pin sollte schon gehen wenn es nicht stört das die LED bei Tastendruck leuchtet.
Man braucht nur das DDRx Register auf Eingang umschalten, Pin abfragen, DDRx Register wieder auf Ausgang schalten und entsprechen setzen. Das sollte so schnell gehen das man den LED zucker nicht sieht.
Vielleicht gibt es noch einfachere Lösungen?
Hallo,
danke für die Antworten und das Schaltbild. Werde es mit der Transistorschaltung mal probieren.
Schönen Abend.
dl1akp
Ich hab sowas mal mit einer LED 2 Widerständen und einem Taster gemacht.
Die LED und der eine Widerstand in Reihe dazu dienen gleichzeitig als Pullup für den Taster, der gegen Masse schaltet.
Der 2te Widerstand wird an den Knotenpunkt Taster Widerstand 1 und gegen den Portpin geschaltet um bei aktiv H und gedrücktem Taster den Portpin nicht zu überlasten.
Nimmt man Low Current LED's bekommt man sehr vernünftige Werte für die Widerstände.
Die Schaltung hat den Nachteil, das die LED nicht mit voller Kraft leuchtet wenn der Portpin sie ansteuert, weil der Strom bei gedrücktem Taster nicht über den LED Maximalstrom gehen darf.
Dafür braucht man aber auch nur ein zusätzliches Bauteil.
Yossarian
28.09.2007, 22:09
Hallo
Mit einem Analogeingang dürfte es (hardwareseitig)einfacher sein.
Mit freundlichen Grüßen
Benno
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.