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?
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.
:
Bearbeitet durch Moderator
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.
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.