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!
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.
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.