Hallo an alle. Ich möchte ein Test/Entwicklungboard für einen ATMega32 erstellen. Diese Plaitne soll nur aus Tastern und LEDs bestehen und natürlich den entsprechenden sonstigen Beschaltungsbauteilen. Meine Frage ist nun folgende. Wie genau kann ich einen I/O Pin so beschalten das ich ihn mit Hilfe von 2 Jumpern entweder als I Pin oder O Pin benutzen kann. Also einmal kann ich ihn mit einem Schalter Schalten und das andere mal kann ich mit ihm eine LED ansteuern. Ich möchte das ganze Portweise einrichten. Das ganze also 8 mal für einen Port und das alles mal 4. Ich kann am Ende also jeden Port als Ausgang benutzen oder als Eingang. Nur halt zu- und wegschaltbar mit Jumpern. Wenn ich beide Jumper entferne für einen Port, dann soll nichts auf die Pins einwirken und die Pins sollen auch auf nichts Einfluss haben. Ich hoffe ihr könnt verstehen was ich meine und könnt mir helfen. Ich habe mit schon ein paar Kombinationen ausgedacht aber ich bekomme es nicht hin den Teil der den Port zum Eingang macht, komplett vom anderen Teil zu trennen. Es bleibt immer ein Widerstand der immer einen Strom abführt oder ähnliches. Ich danke schon mal für die Antworten und wünsche sonst noch einen schönen Tag. MFG Hagbrain
Warum brauchst du überhaupt Jumper? Mit active-low Schalter und active-high LED sollte das ohne funktionieren:
1 | Vcc |
2 | o |
3 | | |
4 | # int. |
5 | # Pull-Up |
6 | # T |
7 | | === |
8 | Pin o-----+-----o o--------o GND |
9 | | |
10 | +-----###--->|---o GND |
11 | Rv LED |
LED aus: Pin Output LOW LED an: Pin Output HIGH Schalter: Pin Input, Pull-up ein Alternativ mit einem Jumper, der entweder Pos. J1a (I) oder J1b (O) einnehmen kann:
1 | T |
2 | === |
3 | o-----o o--------o |
4 | J1a |
5 | Pin o-----o |
6 | J1b |
7 | o-----###---LED--o |
> LED an: > Pin Output HIGH Dann aber dem Taster einen Serienwiderstand spendieren, um versehentlichen Kurzschluss zu vermeiden (User drückt während Ausgabe den Taster).
Lösung 2 ist für ein Test/Entwicklungboard IMHO besser, weil du damit mehr Möglichkeiten hast.
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.