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
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...
Ok, dann würde ich es so machen wie im Anhang. Verbesserungsvorschläge?
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
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.