Forum: Mikrocontroller und Digitale Elektronik "Stereo"-Taster für Taster-Matrix?


von Pat (Gast)


Lesenswert?

Hallo zusammen,

ich möchte mit einem ATtiny2313 eine Fernbedienung mit 20 Tastern 
betreiben. Der µC soll schlafen, wenn nichts los ist.

Mein Ansatz:

Ich würde den µC wecken über den Pin Change Interrupt am Port B. Die 
Taster würde ich in einer 4x5-Matrix anordnen. Die Taster müssten aber 
als "Stereo" ausgeführt sein, sodass sowohl Zeile und Spalte der Matrix 
auf Masse gezogen werden. Die Taster, die ich hier rumliegen habe, haben 
aber leider keine zwei getrennten Schließer.


Frage an euch: Gibt es irgendwo günstig solche Taster oder würdet ihr 
mir einen anderen Ansatz vorschlagen? Würde gerne den 2313 verwenden, 
wenn möglich.

Danke
Patrick

von MarioT (Gast)


Lesenswert?


von Pat (Gast)


Lesenswert?

Hallo,

danke für den Link. Das heißt, wenn ich per Taster zwei Pins verbinde, 
von dem der eine ein Ausgang ist und der andere ein Eingang (das ganze 
im Sleep-Modus), wacht dadurch der µC auf? (Eingangstaster mit 
Weckfunktion)

von ... .. (docean) Benutzerseite


Lesenswert?

kommt drauf an welcher Pin als Aufwach Pin möglich ist -> Datenblatt

von Martin S. (msch)


Lesenswert?


von Pat (Gast)


Lesenswert?

Die Atmel-Lösung ist ja sehr elegant, und benötigt auch nur einen 
Interrupt. Ich werde es wohl so realisieren.

Danke für die Tipps!

von Martin S. (msch)


Lesenswert?

Hab ich aus einem alten Beitrag geklaut, der mir grade als ich das 
gelesen hab wieder in den Kopf kam ;-)

von Pat (Gast)


Lesenswert?

Mir fällt gerade auf, die Lösung von MarioT wäre noch praktischer, weil 
sie keine Dioden braucht und mit den neun Pins dann 20 Taster möglich 
wären. Braucht halt aber den Pin Change Interrupt.

Da hilft nur experimentieren...

von Martin S. (msch)


Lesenswert?

Bei dem Ansatz aus der App-Note ist man halt freier in der Pin-Wahl und 
muss die Matrix nicht komplett an den PCINT Pins anschließen, aber wenn 
man die für nichts anderes nötig hat, ist das natürlich einfacher.

Edit: Mir ist auch grad wieder eingefallen, warum ich mir das damals 
rausgesucht hatte: Der µc den ich hatte, hatte nur einen oder zwei Pins 
für externen Interrupt.

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
Noch kein Account? Hier anmelden.