Gummi Taster durch Avr ersetzen

Gast #3106513
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
Moderator (Firma: Titel) Persönliche Seite #3106525
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...
Gast #3106532
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.
Gast #3106570
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.
#3106595
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.)
Gast #3106686
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
#3106714
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...
Gast #3106749
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
#3106765
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.
Gast #3106881
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?
Angehängte Dateien:
#3106921
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren