Forum: Mikrocontroller und Digitale Elektronik Gummi Taster durch Avr ersetzen


von Sven (Gast)


Lesenswert?

Hallo
Ich möchte ein Funkgerät mit einem Avr einschalten. Das Funkgerät hat 
Tasten aus Gummi mit einer leitfähigen Beschichtung.

Wenn ich nun an den Kontakt einen Avr anschliße geht das Funkgerät in 
die Menü funktion als wenn ich den Power knopf lange gedrückt halte.
Versucht habe ich Pin aus Also kein Pullup und Pin als eingang 
geschaltet
dann sollte doch Theoretisch der Avr pin als Hochomiger eingang keine 
Spannung in Das Funkgerät abgeben?

Wie könnte man dieses Problem Lösen? Liebe grüße

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Sven schrieb:
> Wenn ich nun an den Kontakt einen Avr anschliße
Was, wenn das eine Tastaturmatrix ist, die laufend gescannt wird?

> Wenn ich nun an den Kontakt einen Avr anschliße
Wo schließt du GND vom unbekannten AVR an?

> dann sollte doch Theoretisch der Avr pin als Hochomiger eingang keine
> Spannung in Das Funkgerät abgeben?
Wenn die unbekannte Funke mit CMOS Pegeln (z.B. 12V) scannt, dann ist 
der AVR-Pin nicht mehr hochohmig, weil die Schutzdiode leitet...

von MaWin (Gast)


Lesenswert?

> Wie könnte man dieses Problem Lösen?

Gehe nicht davon aus, daß die Taste einen Kontakt mit Masse oder mit VCC 
vernbindet und deswegn durch HIGH oder LO zu aktivieren ist, sondern 
gehe nur davon aus, daß die Taste 2 Kontakte verbindet.

Nimm einen Analogschalter wie CD4066 als Tasterersatz.

Verbinde Masse des Funkgeräts mit Masse der AVR Schaltung.

von Falk B. (falk)


Lesenswert?

@  Sven (Gast)

>Wie könnte man dieses Problem Lösen? Liebe grüße

Nimm ein kleines Reed-Relais. ODer ein Photomos Relais.

von Sven (Gast)


Lesenswert?

Sorry vergessen also masse hab ich natürlich angeschlossen
Die Funke arbeitet mit ~4.0v (Drei batterien) Der 2. Kontakt vom Taster 
geht direkt auf Masse (Gemessen) Mein Avr Tiny2313 Bekommt seine 
Versorgung auch aus der Baterie also auch ~4V

Das simulieren der Tx Taste klappt auf diese weise wunderbar.

von hp-freund (Gast)


Lesenswert?

h11f1

von Bernd S. (bernds1)


Lesenswert?

Trotzdem muß das nicht unbedingt funktionieren.
Aus dem AVR kommt eine Spannung raus (der hat Gegentakt-Ausgänge). 
Entweder +5V oder GND. Oder man schaltet den Pin als Eingang ohne 
Pull-Up, dann ist er hochohmig. Aber auf jeden Fall verbindet der AVR 
keine Kontakte miteinander.
Was die Taste im Funkgerät miteinander verbindet, weiß man ohne 
Schaltplan nicht.
Du kannst noch versuchen, den Ausgang vom AVR hin- und herzuschalten 
zwischen Eingang ohne Pull-Up und Ausgang mit Low-Pegel. Wenn dein 
Taster im Funkgerät gegen GND schaltet, könnte das funktionieren. Auf 
keinen Fall würde ich den AVR ein High (+5V) ausgeben lassen. Also 
entweder GND oder hochohmig.
Sonst auf jeden Fall die anderen Tipps beherzigen (Analogschalter, 
Reed-Relais usw.)

von Sven (Gast)


Lesenswert?

Mit Avr pin Als input ohne Pullup hab ich ja schon versucht ich kann 
damit das Funkgerät wie gewünscht einschalten aber auch wenn ich den pin 
dann wieder zum eingang mache geht die funke ins menü als würd ich den 
Taster noch immer drücken. Ich werd mir was anderes eionfallen lassen

von Bernd S. (bernds1)


Lesenswert?

Ich verstehe dich nicht ganz. Also nochmal:
> Mit Avr pin Als input ohne Pullup hab ich ja schon versucht ich kann
> damit das Funkgerät wie gewünscht einschalten

Pin als Input ohne Pullup ist hochohmig. Wenn du damit das Funkgerät 
einschaltest, ist was faul. Miß mal nach (Spannung Pin gegen GND).

Dann schreibst du:
> aber auch wenn ich den pin
> dann wieder zum eingang mache geht die funke ins menü

Der Pin war doch schon ein Eingang!
Irgendwas stimmt hier nicht.

Aber wie gesagt, wie die Taste im Funkgerät verschalten ist, weiß ohne 
Schaltplan niemand. Deshalb ist es in solchen Fällen immer besser, was 
potentialfreies einzusetzen. Zum Beispiel ein Reed-Relais...

von Sven (Gast)


Lesenswert?

Also ich drücke mich etwas verwirrend aus glaub ich

Ich habe meinen Avr pin Ohne Pullup als eingang oder eben als ausgang 
0(masse)
Der Avr schaltet nun einmal auf Ausgang ziht Die Funke auf Masse. Halbe 
sekunde später wieder den Pin auf eingang. Die Funke geht an und eine 
sekunde Später ins menü als würd ich den taster noch immer halten.
Egal ich verwende nen Relai dann solltes passen

von Bernd S. (bernds1)


Lesenswert?

Okay, das mit dem Ausgang auf GND hattest du nicht geschrieben.
Miß doch mal am Pin die Spannung, während der AVR den Impuls gibt.
Wenn dort vorher 5V sind, dann eine halbe Sekunde 0V und dann wieder 5V 
(also high->low->high), dann ist wahrscheinlich die Taste im Funkgerät 
wirklich anders beschaltet.
Aber mit einem Reedrelais bist du auf der sicheren Seite, denke ich.

von Sven (Gast)


Angehängte Dateien:

Lesenswert?

Schon merkwürdig. Ich will das noch nicht so recht warhaben das ich nen 
Relai nehmen muss ohne zu verstehen warum das so ist.

Also das Programm klappt high->low->high kommt so wie es sollte. Wenn 
ich den Taster von Hand bedine muss ich ca 3 Sekunden drücken bis er ins 
Menü geht. Der Avr schaltet wirklich nur eine halbe Sekunde auf Masse.

Sicher ist auch das der Taster auf Masse schaltet Habs gemessen und man 
siht auch das der zweite Kontakt mit der Massefläche verbunden ist.
Woher merkt das Ding also das ein Avr dranhängt? Ist ein Avr auf eingang 
vllt noch nicht Hochohmig genug?

von Bernd S. (bernds1)


Lesenswert?

Der AVR hat im hochohmigen Zustand ein paar Megaohm, von daher sollte 
das eigentlich reichen. Hochohmiger ist das Funkgerät bestimmt nicht...
Wenn du einen Oszi hast, schau dir doch mal die geschaltete Leitung vom 
Taster an, was dort passiert. Kann ja auch sein, daß durch Multiplexen 
oder andere Sachen nicht nur eine Spannung am Taster anliegt, sondern 
eine Frequenz bzw. Impulsfolge. Sowas sieht man logischerweise mit einem 
Multimeter nicht. Kann ja auch sein, daß die gleiche Leitung im 
Funkgerät noch für andere Aufgaben benutzt wird.
Oder will der Prozessor im Funkgerät den Widerstand der Gummitaste 
sehen, kann auch sein.
Schau mal, ob du mit einem Oszi am Taster was siehst.

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.