Forum: Mikrocontroller und Digitale Elektronik 12V Impuls für Taste simulieren


von Sven (Gast)


Lesenswert?

Hallo,

ich stehe vor folgender Aufgabe:
An einer bereits EXISTIERENDEN Schaltung werden Tasten gegen VCC 
eingelesen (12V). Der dort arbeitende Prozessor ist ein Atmega8.
Die Eingänge sind mit einem 10k Serienwiderstand geschützt und einem 10k 
Pulldown gegen Masse.

Um die Schaltung zu testen, will ich diese Tasten mit einem 2. AVR 
simulieren und möchte mir daher eine Testschaltung aufbauen.
Leider reicht es nicht aus, die Taste mit 5V (TTL) zu simulieren. Es 
wird kein High Pegel mit 5V erkannt.

Daher meine Frage, wie simulieren ich am besten die Tasten? Mit einer 
Transistorstufe (NPN+PNP)?

Konkret sind 3 Tasten die simuliert werden müssen in der Schaltung.

Zur Verfügung stehen mit 12V aus einem Netzteil und 5V nach einem 
Festspannungsregler.

Danke.

Grüße und frohe Weihnachten,
Sven

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Sven schrieb:
> Daher meine Frage, wie simulieren ich am besten die Tasten? Mit einer
> Transistorstufe (NPN+PNP)?
Ja. Bei 3 Tastern lohnt sich ein UDN2981 eigentlich noch nicht...

von Sven (Gast)


Angehängte Dateien:

Lesenswert?

Ok, dann würde ich es so machen wie im Anhang.
Verbesserungsvorschläge?

von Markus (Gast)


Lesenswert?

Reicht da nicht einfach nur von 12V einen Pull-Up (mit 3.3k) der mit 
einem NPN nach GND geschalten wird?
Ergibt einen Pegel von:
12V / (3.3k + 10k + 10k) * 10k => 5.1V

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Sven schrieb:
> Verbesserungsvorschläge?
Massesymbol drehen, dass der Strich waagrecht liegt...

von Sven (Gast)


Angehängte Dateien:

Lesenswert?

@Markus

Meinst du so wie im Anhang?

von Markus (Gast)


Lesenswert?

Sven schrieb:
> @Markus
>
> Meinst du so wie im Anhang?

Ja, Pull-Up einfach max. 3.3k.

von Rudolph (Gast)


Lesenswert?

Hmm, der Mega8 läuft doch bestimmt auf 5V, 10k zu 10k von 12V sind 6V.
Ist das richtig so, dass die Schaltung über die 12V vom Taster versorgt 
wird?

Der Spannungsbereich in dem ein High erkannt werden soll einerseits, der 
Controller andererseits nicht gegrillt werden soll ist etwas blöd 
manchmal gegeneinander abzuwägen.
Ich bevorzuge aber auf jeden Fall erstmal 100k 
Reihen-Eingangswiderstände.

von Sven (Gast)


Lesenswert?

Der Atmega läuft mit 5V richtig.
Der Taster wird mit 12V aus der Schaltung versorgt auch richtig.
Die eigentliche Schaltung läuft aber mit 10k ok. Den Rest machen die 
internen Clamping Dioden.

Den Schaltungsvorschlag von Markus habe ich mal aufgebaut. Funktioniert 
leider nicht.
Ich bekomme bei durchgesteuertem Transistor zwischen Collektor und 
Pullup keinen High-Pegel. Gemessen gegen Masse liegen hier fast 0V an.

von Markus (Gast)


Lesenswert?

Sven schrieb:
> Ich bekomme bei durchgesteuertem Transistor zwischen Collektor und
> Pullup keinen High-Pegel. Gemessen gegen Masse liegen hier fast 0V an.

Das Signal wird invertiert.
Wenn der Transistor durchsteuert liegt logischerweise 0V an. Wenn er 
nicht schaltet liegt ein Tastendruck (also 12V) an.

von Sven (Gast)


Lesenswert?

Achso ok, dann passt es. Wenn er nicht durchsteuert, wird ein High Pegel 
erkannt.
Danke.

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
Noch kein Account? Hier anmelden.