Hallo alle, für die meisten von euch sicherlich ein triviales Problem, aber ich steh grad aufm Schlauch. Hab mich grad mit den Transistor-Artikeln aus Forum erschlagen lassen, hat zwar ein bischen geholfen aber Nathan der Weise bin ich leider dadurch auch noch nicht =) Ich würde gern mit einem AVR 90S8535 den Power-Schalter von PCs schalten. D.h. - Am PC-Schalter wird je nach Mainboard 5V oder 3,3V auf Masse gezogen. - Der Atmel läuft mit 5V (muss sein, 3,3V ist für den rest der Schaltung zu wenig) Folgende grundlegende Fragen: - Hätte der Atmel Open Drain Ports könnte ich die 3,3V bzw. 5V vom PC-Schalter direkt auf den uC Pin legen oder? Schutzwiderstand oder so empfehlenswert? - Da der Atmel nur Push-Pull hat brauch ich nen Transistor da ich nicht weiss wie der PC bei 3,3V regiert/beschaltet ist wenn ich da vom Atmel aus 5V draufschieb oder? Ausgehend davon das ich nen Transistor brauch: - Um mit möglichst wenig Bauteilen auszukommen würde ich nen FET statt Bipolar nehmen, aber wie müsste eine Schaltung (mit möglichst wenig Bauteilen) in Bipolar aussehen? - Mit FET kann ich den nun mit dem gate direkt an den uC hängen und Source/Drain einfach antelle des Taster setzen ohne weitere Widerstände oder sonstiges gedöns? - Ich wollte eigentlich den Zustand am Ausgang des uC zurücklesen (wenn jemand den PC-Taster von hand drückt), bei verwendung eines Transistors geht das ja nun nicht mehr so ohne weiteres oder? Kann ich das irgendwie elegant lösen ohne einen weiteren Pin am uC (+ggf. notwendiger beschaltung) zu spendieren? Danke für eure Hilfe :) Janus
:
Verschoben durch Admin
Hallo, Dual Optokoppler einer schaltet den PC einer auf parallel auf die Power Led für den Status. Stefan
nette Idee, aber doch eher n bischen sehr oversized oder?
@ Janus (Gast) >- Am PC-Schalter wird je nach Mainboard 5V oder 3,3V auf Masse gezogen. Wahrscheinlich. >- Hätte der Atmel Open Drain Ports könnte ich die 3,3V bzw. 5V vom >PC-Schalter direkt auf den uC Pin legen oder? Ja. Und man kann den AVR per Software zu Open Drain Verhalten programmieren. LOW oder Eingang. Dazu schreibt man in PORTx eine 0 und schaltet nur DDRx um 0 = Eingang = Open Drain 1 = Ausgang und LOW > Schutzwiderstand oder so empfehlenswert? Eigentlich nicht nötig. >- Ich wollte eigentlich den Zustand am Ausgang des uC zurücklesen Kann man so sehr einfach ohne Zusätze. PINx lesen. MFG Falk
Janus schrieb: > nette Idee, aber doch eher n bischen sehr oversized oder? Warum sollte das Oversized sein? Es ist einfach zu nutzen und funktioniert problemlos. Und für genau die Anwendung, die du bauen willst, nutze ich die auch: http://anju.de/bastelei/electronic/ignitioncontrolledpower/icp.html Andreas
Nutze die Methode von Falk, einfach zwischen Input = Tristate/Open Drain und Output = active low umkonfigurieren und fertig. Vorsichtshalber noch nen 1k Widerstand dazwischen. Funktioniert perfekt :) 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.