Hallo, hab ein kleines Problem. Atmega1 (links) in einem Solarregler schaltet eine LED, ich möchte mit Atmega2 (rechts) den Zustand der LED / Pin auswerten. Einfach eine Verbindung herstellen geht nicht da spinnt der Solarregler, eine Diode in die Verbindung bringt auch nichts, da kann ich nichts auswerten mit Atmega2. Wenn die Verbindung "offen" ist, also nicht an Atmega2 angeschlossen kann ich schön 5V oder 0V gegen + messen, wenn die Verbindung mit Diode angeschlossen ist an A2 dann sinds nur noch 2,5V messbar. Da muss eine Lösung her, was nimmt man für sowas? Optokoppler?? Der Anhang dient nur als Skizze, kein Schaltplan ! Danke Kolli
Hi, normalerweise sollte eine einfache Verbindung reichen. Wenn du unterschiedliche Potentiale hast und dadurch der Solarregler spinnt kannst du einen Optokoppler nehmen, wenn die Schaltfrequenz der Led unter ca. 40kHz liegt.
Hmm, die LED in Deiner Skizze ist falsch herum wenn das gegen 5V geht. Die Masse/GND/0V Potentiale hast Du aber schon verbunden? Was heisst dann "spinnt"?
Kolli schrieb: > Einfach eine Verbindung herstellen geht nicht da spinnt der Solarregler Zumindest eine Masseverbindung (Gnd) zwischen den Prozessoren solltest du dir gönnen. Ein Optokoppler ist die sauberere Lösung, wenn es getrennte Systeme sind.
Die LED falsch herum, daher der Hinweis Skizze. Also ich bin nicht das elektronik Hirn, der A1 links ist im Solarregler, der A2 rechts hängt am 12V Ausgang über Spannungsregler am Solarregler als "Verbraucher", also gehe ich schon davon aus das es eine gemeinsame Masse gibt, denn ich kann an den +5V am A2 ja einen Zustand der Verbindungsleitung messen, wenn keine gemeinsame Masse würde ich da ja nix messen können. Spinnt soll bedeuten, wenn einfach Verbindung ohne Diode dann leuchten auch andere LEDs im Solarregler. Ich glaube der PIN an A2 hat ja auch einen Zustand? Mit Diode das also von A2 nix zurück in A1 kann läuft der Solarregler sauber nur kann ich nix auswerten da ich nur noch 2,5V messen kann. Anders kann ich es nicht erklären sorry.
wie wäre es, einfach eine Photodiode/Phototransistor an die LED zu basteln, um dann quasi das Licht der LED auszuwerten? Dann brächtest Du keinerlei Eingriff in das Reglersystem.
Kolli schrieb: > als "Verbraucher", also gehe ich schon davon aus das es eine gemeinsame > Masse gibt, 'gehe ich davon aus' sind immer schlechte Voraussetzungen. Kontrolliere es!
Hast du auch den 2. als Eingang ohne pull-up eingestellt? Eventuell werden die LEDs gemultiplext und du störst die mit deinem pull-up.. Gruß, Daniel
Im übrigen: zeige deinen richtigen Schaltplan, wie du das angeschlossen hast. Es spielt zb eine Rolle, ob du wirklich direkt am Pin des Mega-1 bist, oder ob du dich zwischen LED und Widerstand eingeschaltet hast.
Wenn der erste Controller gegen GND schaltet um die LED einzuschalten, dann kann eine Diode in Richtung des zweiten Controllers garnicht funktionieren. Denk mal über Pegel, Pullup/Pulldown und Stromfluss nach. Wenn das so wäre wie in Deiner Skizze, dann müsste das funktionieren, noch den Pullup an im zweiten Controller und gut. Aber wahrscheinlich ist es eben nicht so wie in Deiner Skizze.
Das mit dem Schalten der LED kann so aber icht funktionieren. Dann müsstest du sie richtig rum einbauen...
Rudolph schrieb: > Wenn der erste Controller gegen GND schaltet um die LED einzuschalten, > dann kann eine Diode in Richtung des zweiten Controllers garnicht > funktionieren. Im anderen Fall wird der Controller seinen Pin doch wohl nach VCC schalten. Was soll da nicht funktionieren (bis auf die verpolt gezeichnete Diode)? Und was soll eine Diode in Richtung zum zweiten Controller?
Michael schrieb: > Im anderen Fall wird der Controller seinen Pin doch wohl nach VCC > schalten. Was soll da nicht funktionieren (bis auf die verpolt > gezeichnete Diode)? > Und was soll eine Diode in Richtung zum zweiten Controller? Die Diode in Richtung des zweiten Controllers hat "Kolli" verbauen wollen. Hab auch falsch gedacht, einfach einen Pulldown hinter die Diode, dann kann man da auch Low-Pegel messen.
OK also so komm ich ich weiter, ich schrieb extra das es sich um eine Skizze handelt und keinen Schaltplan, da wird auf der falschrum einskizzierten Diode rumgeritten. Die Skizze sollte nur als Veranschaulichung dienen ! Ja ich hab die Verbindung direkt am Atmega1 links, nicht zwischen einen Widerstand oder sonstwo, nein es befinden keinerlei Bauteile dazwischen in dem Solarregler, also Atmega LED direkt, da bin ich auch mit meiner Verbindung dran. Solange die LED leuchtet ist alles gut, wenn sie aus ist beginnt es zu spinnen wie oben beschrieben, daher die Idee mit der Sperrdiode in Richtung A1 links. Gemeinsame Masse ist wirklich so, ich geh davon aus, werds nachmessen ! OK, werd nen Optokoppler testen, das muss ja dann Problemlos gehen. Sind das Vermutungen das es ohne weitere Bauteile geht oder hat es jemand im Einsatz? Werd ich auch mal mit 2 anderen Atmegas testen ob das so ohne alles funktioniert. Danke Kolli
Also wenn die zwei Controller auf dem gleichen Bezugs-Potential liegen darf da garnichts spinnen wenn man einen Ausgang mit einem Eingang verbindet. Die Diode ist dann überflüssig, ich würde bestenfalls einen Längs-Widerstand spendieren für den Fall, dass der zweite Controller aus versehen den Pin als Ausgang geschaltet hat. Da es dennoch "spinnt" drängt sich die Vermutung auf, dass da was falsch ist, zum Beispiele eben, dass die doch nicht auf dem gleichen Bezugs-Potential sind.
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.