Hallo Leute! Habe eine Frage ist es möglich den uC als schalter zu gebrauchen z.b das man zwei pins intern zusammen schalten kann. Brauche das um den Rest beim PC zu überbrücken da sind zwei pins wenn man die überbrückt reset der pc mit einem schalter würde ohne probleme gehen ich möchte aber das das ein controller übernimmt daher die frage. einer ne Idee?
> Habe eine Frage ist es möglich den uC als schalter zu gebrauchen Jap, geht in gewissen Grenzen > z.b das man zwei pins intern zusammen schalten kann. Man kann durchaus an einem Pin das selbe ausgeben, was an einem anderen Pin gerade anliegt > Brauche das um den Rest beim PC zu überbrücken da sind zwei pins wenn man > die überbrückt reset der pc mit einem schalter würde ohne probleme gehen > ich möchte aber das > das ein controller übernimmt daher die frage. einer ne Idee? Wieso soll das den ein Controller übernehmen? Erzähl mal, was du genau vor hast.
Erstmal rausfinden was für Potentiale verbunden werden sollen und dann den richtigen Schalter dafür suchen. Wenn der PC einfach 5V an einem Pin wünscht, dann kann das der Controller ganz allein. Es wäre aber auch möglich einen Transistor als Schalter zu nehmen. Wenns zusätzlich noch galvanisch getrennt sein soll könnte man mit einem Photo-MOS-Relais schalten. bye Frank
JA habe ein Pro geschrieben wo mit ich eine temperatur auslese ...ab einer gewissen temperatur sol halt resetet werden alles funktioniert wunderbar nur leider weiß ich nicht wie ich die kontakte überbrücken soll von dem PC-reset mit einem schalter/taster geht das aber ich will das ja nciht manuell machen sonder wenn eine bestimmte temp. erreicht ist soll der controller die zwei reset pins einfach überbrücken, dafür brauch ich einen elektrischen schalter wie geht das mit den ports zusammen legen?
Hat keiner ne Idee? Es muss doch möglich sein das der uC zwei Pins einfach verbindet und wieder trett wie ein taster nur intern? Wie muss ich dir Ports ein stellen ?
Siehe Frage von Frank... Generell wuerde ich einfach nen Transistor zwischenschalten an nen Portausgang vom uC.
Wenn du nur den Controller resetten willst, lass doch einfach den Watchdog anspringen ;)
Wenn ich Dein schlechtes Deutsch und Deine noch schlechtere Rechtschreibung verstehe, hast Du einen MC und willst damit den PC resetten?! Das sicherlich Ungefährlichste wäre, ein Relais oder ein Reed-Relais zu verwenden. Dann musst Du Dir auch keine Gedanken über Potentiale etc. machen.
taucher wrote: > Wenn ich Dein schlechtes Deutsch und Deine noch schlechtere > Rechtschreibung verstehe, hast Du einen MC und willst damit den PC > resetten?! > > Das sicherlich Ungefährlichste wäre, ein Relais oder ein Reed-Relais zu > verwenden. Dann musst Du Dir auch keine Gedanken über Potentiale etc. > machen. so wie ich das verstehe willst du das Reset-Signal deines PCs über deinen Controller "routen". Signale über einen Controller zu "routen" halte ich für keine gute Idee. Nimm einen Transistor, wie oben schon erwähnt und schalte damit dein Reset-Signal, welches per Pull-Up am richtigen Pegel (5 V / 12 V ?). Als Beispiel ein NPN Transistor verbinde die Basis über einen Widerstand mit deinem Controller, der das Reset Signal schalten soll. An den Collector kommt der Reset-Pegel per Pull-Up (5 V / 12 V) und an den Emitter kommt der Reset-Eingang deines PCs. Hast du das Temperatur Programm für deinen uC geschrieben? Oder wie sonst soll der Reset-Befehl ausgeführt werden? MFG
Ich glaube, hier wird viel aneinander vorbei geredet... Die einfachste Lösung wäre ... den richtigen Pin am Reset-Stecker (2 Pins) zu finden, den man gegen Masse schaltet (BC547). Die aufwändige Lösung wäre der Einsatz eines (Reed-)Relais... Den Rest habe ich aufgrund der mir fremden Sprache nicht verstanden.
Guten Abend! Habe immer noch das Problem : Möchte gerne zwei Kontakte (Pins) die auf dem Motherboard sind überbrücken, damit der PC resetet. Dieses Soll der uC übernehmen wie mach ich das am besten? Habe jetzt versucht einen Transistor (BC550C) als Schalter an zuschließen, wiefolgt Basis mit 10 K an den pin vom uC und das kabel von einem Pin vom PC-Reset. Kollektor an das zweite Kabel vom PC-Reset und Emitter an die Masse. Was mach ich falsch? bzw. gibt es andere Möglichkeiten ich möchte mit dem uC einfach die zwei Pins vom PC reset überbrücken.
Ok, gehen wir mal systematisch vor. Wie sieht denn dein RESET Signal aus? Ich mein was für Eigenschaften hat es? Bei welchem Pegel wird der RESET ausgelöst (HIGH)? Beim welchem Pegel ist es "low"? >Habe jetzt versucht einen Transistor (BC550C) als Schalter an >zuschließen, wiefolgt Basis mit 10 K an den pin vom uC und das kabel von >einem Pin vom PC-Reset. >Kollektor an das zweite Kabel vom PC-Reset und Emitter an die Masse. Ich bin jetzt kein Transistor-Experte, aber... Kollektor an das zweite Kabel vom PC-Reset... was meinst du damit? uC pin ----[10 K]--- Basis Mhm, also ich würde den Kollektor an den HIGH-Pegel hängen (wenn dein RESET Signal HIGH aktiv ist) über einen Pull-Up Widerstand. Und den Emitter an dein RESET-Eingangs-Signal auf dem Motherboard! Wenn du an den Emitter-Masse hängst... dann fließt ja Ic über deine "Kollektor-Leitung" zu Masse... Schaltungstechnisch verstehe ich das nicht ganz. Also was du damit bezwecken willst. nochmal die Frage: Auf deine uC befindet sich aber ein Programm, dass den Temp. Sensor auswertet und den uC Pin schaltet? MFG
Hi Peter, der Reset-Pin am PC wird normalerweise anf GND gezogen. Das kann Dein Controller auch so. Du must nur rausfinden welcher der beiden Pins am PC GND ist und welcher das Reset-Signal. Dazu nimmst Du ein Ohmmeter oder einen Durchgangspiepser und hälst dessen einen Draht ans PC Gehäuse oder einen schwarzen Draht eines Netzteilkabels. Mit dem anderen Ende suchst Du nun den Pin der 0 Ohm zeigt oder piepst. Das ganze natürlich bei ausgeschaltetem PC. Diese GND Leitung kommt ans GND Deiner uC Schaltung, wenn nicht eh schon über dessen Spannungsversorgung geschehen. Der andere Pin ist der Reset-Pin. Den hängst Du an einen Portpin des uC. Nun muß Deine Software den Port aber nicht von 5V auf 0V schalten sondern von hochohmig (tristate) auf 0V. Bei Atmel Prozessoren also das DDR Bit im Ruhezustand auf 0 (=Eingang) lassen und das PORT Bit auf 0 lassen. Willst Du den Reset auslösen brauchst Du nun nur das DDR Bit auf 1 setzen, der Port wird zu Ausgang und die 0 des PORT Bits erscheint - Reset. Das selbe geht übrigens auch mit dem Powerschalter eines ATX Netzteils. Das Signal dazu liegt auf dem ATX Stecker, ich glaube der lila Draht, das aber ohne Gewähr. Übrigens solltest Du nie das Portpin auf Ausgang und auf eins setzen. Dann würden die 5V des Controllers dort anliegen. Wenn dann der PC am Resetpin womöglich nur mit 3,3V arbeitet kann das schlecht sein. Ist aber recht unwahrscheinlich. Kann man auch messen, einfach bei eingeschaltetem PC die Spannung zwischen den beiden Resetpins messen. Gruß Thorsten
Ich weiß es nicht genau wie das reset beim PC ausgelöst wird (habe einfach die beiden pins überbrückt/kurzgeschlossen dann reset er) aber ich vermute mal das reset auf low reagiert kann man das irgendwie messen? das zwei kabel ist von dem zweiten bin am pc das ist am Kollektor an geschlossen und das erte Kabel vom ersten Pin an der Basis vor dem wieder stand. zu dem vorhaben: Ich habe ein Programm geschrieben der Controller misst mit dem adc den temperaturwert über einen Lm335 (temperatursensor) und gibt diesen aufm einem lcd display aus jetzt möchte ich ganz einfach nur bei einer bestimmten temperatur z.b 40°C den pc resetet --->dazu muss ich die beide pine vom mainboard kurzschließen dieses soll ja der controller übernehmen wollte das über den transistor machen also als schalter wie schließe ich den an oder gibs ne möglichkeit den controller als schalter zu programmieren z.b zwei Port auf gleiches Potenzial z.B PORTb.2 ="high" und PORTB.2 = "high" (Schalter geschlossen) PORTb.2 ="high" und PORTB.2 = "low" (Schalter geöffnet)
"Transistor als Schalter" das ist dein Stichwort: schau dir diesen Artikel mal an: http://www.elektronik-kompendium.de/sites/slt/0208031.htm MFG
Ohh mann was den hier los... µC Seite: Such nach einen Optokopler der mit 5V auskommt, sollten die meisten sein, Vorwiderstand nicht vergessen. Desen schaltung verbindest du mit deinen µC an eine Pin, welcher den Reset auslössen soll. PC Seite: Auf der anderen Seite des Optokoplers gehst du mit zwei drähten auf den Resetanschluss auf deinen Mainboard. Mit dieser Schaltung geht es. Mit einen Transistor oder direckt mit dem Pin des µC geht es auch ist aber elektrisch gefährlicher wenn man nicht weiß was man macht. Mit dem Optokopler ist es ausserdem egal ob das Signal des Resets nun 3,3V, 5V, 12V oder auch -24V hat. Zusätzlich kannst du den Reset Taster des PCs noch mit an die beiden ResetPins des Mainboardes anschliessen (Parallel zum Optokopler), damit geht der normale Reset auch weiterhin, wichtig wenn zB der µC mal ausfällt aber du den PC trotzdem Reseten willst. Wenn du mit der schaltung gar nicht klar kommst dann frag noch mal aber versuche erst mal selber die entsprechenden anschlüsse anhand des Datenblatts eines Optokoplers ausfindig zu machen. --- ------- | | |----- Reset PC µC |-----| Opto | | | |----- Reset PC --- --| | | GND
vielen dank an alle habe das so gelöst wie Thorsten Erdmann das vorgeschlagen hat funktioniert wunderbar
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.