Hallo allerseits, ich habe eine kurze Frage: Ich bin über eine Schaltung gestolpert, bei der 4 Taster an normalen Eingängen angeschlossen sind. Zusätzlich sind alle an einen GEMEINSAMEN Interrupt-Pin angeschlossen, der ausgelöst wird, sobald einer der Taster gedrückt wird. (siehe Anhang, linke Seite) Dazu hätte ich zwei Fragen: a) Ist die Schaltung (Anhang, linke Seite) so richtig? b) Wäre die zweite Schaltung (Anhang, rechte Seite) gleichwertig? Wenn nein, wieso nicht? Danke schonmal für die Hilfe!
>b) Wäre die zweite Schaltung (Anhang, rechte Seite) gleichwertig? Wenn >nein, wieso nicht? Nein. Weil die Taster alle parallel geschaltet sind.
> b) Wäre die zweite Schaltung (Anhang, rechte Seite) gleichwertig? Wenn > nein, wieso nicht? Äm, nein. Du siehst schon, dass alle Schalter auf beiden Seiten parallelgeschaltet sind?
>> b) Wäre die zweite Schaltung (Anhang, rechte Seite) gleichwertig? Wenn >> nein, wieso nicht? >Äm, nein. Du siehst schon, dass alle Schalter auf beiden Seiten >parallelgeschaltet sind? die Taster sind nur auf dem linken Bild unabhänig voneinader, da man immer über einen Pullup muß. Auf der rechten Seite sind die Taster alle am gleichen Zweig zusammengeschaltet.
Also, jetzt sollte auch mal jemand Frage (a) beantworten ;) Ich würde einfach mal frech behaupten, das die linke Schaltung so laufen müsste... Lg, Chris
Jürgen schrieb: > ich habe eine kurze Frage: Ich bin über eine Schaltung gestolpert, bei > der 4 Taster an normalen Eingängen angeschlossen sind. Ja, das ist richtig. > Zusätzlich sind > alle an einen GEMEINSAMEN Interrupt-Pin angeschlossen Das ist vollkommen nutzlos. Tasten müssen entprellt werden und dazu ist ein externer Interrupt untauglich. Dazu braucht man nen Timerinterrupt. Ausnahme, man will Strom sparen (Batteriebetrieb). Dann nimmt man bei modernen MC mit Pin-Change-Interrupt zum Aufwachen. Oder man schließt den gemeinsamen Tastenanschluß nicht an GND, sondern an den Interruptpin. Vor dem Powerdown werden die Tastenpins auf Low gesetzt und der Interruptpin auf internen Pullup. Somit führt jedes Drücken einer Taste zum Aufwachen und danach wird wieder der Timerinerrupt zum Entprellen benutzt. Irgendwelche Dioden oder externe Pullups sind überflüssig. Peter
@ Chris K. Würde ich auch sagen. Und man kann auch noch einen Pin einsparen wenn man für den Interupt nicht einen extra eingang nimmt sondern da auch ein Schalter anschliest. Das spart dan auch schonmal einen Widerstand und eine Diode. (Wenn nur ein Taster zur selben Zeit gedrück werden soll)
Mir geht es dabei in der Tat darum Strom zu sparen. Bezüglich moderner MC und Pin-Change-Interrupt: Gibt es da eine pin-kompatible Alternative zum ATmega128 die diesen Ansprüchen Rechnung trägt?
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.