Forum: Mikrocontroller und Digitale Elektronik Schalter unbekannter Funktionsweise


von MadTulip (Gast)


Lesenswert?

Moin, moin.

Ich habe hier eine Fernbedienung vorliegen, welche über vier mal zwei 
Tasten zum ein und ausschalten von vier Funktionen verfügt. Ich wollte 
diese Fernbedienung um einen MC mit einer UART Schnittstelle erweitern, 
um diese vier mal zwei Tasten über eine serielle Schnittstelle schalten 
zu können. Ich hatte erwatet, dass in dieser Fernbedienung einfach nur 
durch drücken der Tasten kontakte geschlossen und Vcc oder GND an einen 
Pin des in der Fernbedienung verbauten ICs übergeben wird. Leider musste 
ich nun feststellen, dass dies nicht der Fall ist. Ich habe die 
Fernbedienung und die Schaltzustände durchgemessen und die Sache schaut 
so aus.:

Pin1 0---0 Taste_Funktion1_ein 0--- Pin3
Pin2 0---0 Taste_Funktion1_aus 0--- Pin3

Pin1 0---0 Taste_Funktion2_ein 0--- Pin4
Pin2 0---0 Taste_Funktion2_aus 0--- Pin4

Pin1 0---0 Taste_Funktion3_ein 0--- Pin5
Pin2 0---0 Taste_Funktion3_aus 0--- Pin5

Pin1 0---0 Taste_Funktion4_ein 0--- Pin6
Pin2 0---0 Taste_Funktion4_aus 0--- Pin6

Betätigen irgendeiner Taste schliesst schlicht den Kontakt zwischen z.b. 
Pin1 und Pin3.
Pin1 und Pin2 liegen dabei konstant auf GND
Der Widerstand zwischen Pin1, Pin2 und GND ist jeweils groß.
Pin3,4,5,6 liegen auf Vcc und werden durch drücken der Taste, also 
schliessen des Kontaktes auf GND gezogen. Ihr Widerstand untereinander, 
sowie ihr Widerstand zu Vcc ist jeweils groß.

Ich verstehe nun nicht, wie diese Schaltung intern funktionieren soll. 
Ich hätte wie gesagt erwartet, dass Pin1 auf GND liegt und Pin2 auf Vcc 
oder anders herum, aber nicht, dass das selbe Potential an Pin3,4,5,6 
angelegt wird, sobald man eine Taste betätigt. Es wird sich also 
vermutlich IC intern um eine Strommessung von Pin1 nach Pin3,4,5,6 oder 
von Pin2 nach Pin3,4,5,6 handeln? Ich sehe auch nicht, warum man einen 
Schalter so konstruieren sollte, es sei denn man möchte verhindern, dass 
jemand genau das tut, was ich nun vorhabe.

Habt ihr da Erfahrungen oder eine Idee, wie dieser Schalter 
funktionieren könnte? Ich will die Sache wie gesagt irgendwie digital 
schalten und hatte gehofft den Schalter einfach durch einen parallelen 
Transistor bedienen zu können. Ich habe die Sache jetzt noch nicht mit 
einem Transistor versucht zu schalten. Wenn nichts anderes hilft werde 
ich wohl relais/optokoppler statt transistoren verbauen müssen. Ein 
Optokoppler sollte, sofern er den Schaltstrom und die geschaltete 
Spannung übersteht das Problem aber lösen, egal wie der Schalter IC 
intern aufgebaut ist oder? Ich konnte mit einem Oszi bisher noch nicht 
soetwas wie eine digitale Information feststellen, welche über den 
Schalter übertragen wird.

Vielen Dank für alle Anregungen!

von holger (Gast)


Lesenswert?

>Ich verstehe nun nicht, wie diese Schaltung intern funktionieren soll.

Matrixtastatur.

von spess53 (Gast)


Lesenswert?

Hi

>Habt ihr da Erfahrungen oder eine Idee, wie dieser Schalter
>funktionieren könnte?

Sieht nach einer Matrix-Tastatur aus.

http://www.atmel.com/dyn/resources/prod_documents/doc2532.pdf

MfG Spess

von MadTulip (Gast)


Lesenswert?

Super!

Vielen Dank für die schnelle Antwort!

Ich werde es dann mal damit zwei davon probieren:
http://www.farnell.com/datasheets/71853.pdf

Schönen Feierabend noch :)

von Jobst M. (jobstens-de)


Lesenswert?

MadTulip schrieb:
> Ich werde es dann mal damit zwei davon probieren:

Wäre jetzt auch mein Tip gewesen.


Wenn der FB-Prozessor feststellt, daß irgendeine Taste gedrückt wird, 
werden die Pegel sicherlich nicht mehr so sein, wie von Dir geschildert. 
Die Tasten werden dann gescannt.


Gruß

Jobst

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.