Taster-Eingang mit µC Output ansteuern

OP #6575114
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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

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