Taster-Eingang mit µC Output ansteuern

OP #6575114
Hallo, ich habe eine Anfängerfrage:

Ich habe eine bestehende Schaltung, deren Schaltplan mir nicht vorliegt, 
mit einem Taster. An dem Taster liegen im geöffneten Zustand auf der 
einen Seite 3,3v und auf der anderen Seite GND an (letzteres direkt, 
also ist sicher irgendwo auf der 3,3v Seite ein Widerstand vorhanden).

Nun möchte ich den Tastendruck mit einem Mikrocontroller (ATmega32U4, 
ebenfalls mit 3,3V betrieben) simulieren, der Taster soll aber weiterhin 
funktionsfähig bleiben. Wie stelle ich das am geschicktesten an, ohne 
einen Kurzschluss zu fabrizieren?

Wenn ich den Ausgang des µC auf High bzw. Low schalte und mit der 
3,3v-Seite des Tasters verbinde, funktioniert zwar der simulierte 
Tastendruck aber dann hätte ich ja einen Kurzschluss, sobald ich den 
physischen Taster drücke, richtig?
Moderator Persönliche Seite #6575120
Die gemessenen 3,3V am Taster werden vermutlich nur über einen 
Pullup-Widerstand bereitgestellt, denn sonst würde bereits ein 
Tastendruck die Versorgungsspannung kurzschließen.

Um den Tastendruck zu simulieren, musst Du den Output des µCs auf Low 
stellen.

Wenn Du einen µC benutzt, dessen Pins auf OpenDrain konfiguriert werden 
können, dann kannst Du den gefahrlos auf High umstellen, um den Taster 
zu "öffnen". Der Output wird dann einach nur hochohmig.

Bei simpleren µCs ohne OD-Möglichkeit kannst Du den Ausgang einfach auf 
Eingang umstellen, um den Taster zu "öffnen". Alternative wäre ein Diode 
zwischen µC-Ausgang und Taster.
Gast #6575122
Orell G. schrieb:
> Wenn ich den Ausgang des µC auf High bzw. Low schalte und mit der
> 3,3v-Seite des Tasters verbinde, funktioniert zwar der simulierte
> Tastendruck aber dann hätte ich ja einen Kurzschluss, sobald ich den
> physischen Taster drücke, richtig?

Richtig.

Deswegen schalte den µC GPIO zwischen High-Z (Input) und Low um.
Oder du hängst einen Transistor als Open-Collector/Open-Drain an den 
µC-Ausgang.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.