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
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...
> 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.
@ Sven (Gast)
>Wie könnte man dieses Problem Lösen? Liebe grüße
Nimm ein kleines Reed-Relais. ODer ein Photomos Relais.
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.
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.)
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
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...
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
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.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.