Hallo, Ich habe eine Schaltung mit UDN2981 gebaut. Ein Portpin des Atmegas war mit dem ersten Eingang des UDN2981 verbunden und am ersten Ausgang ist ein 12V Led strip zu Masse verbunden. An Vs des ICs liegen 12V und Masse ist auch verbunden. Nun habe ich ein Testprogramm geschrieben, das jedoch nicht funktionierte(LED leuchtete immer). Dann habe ich den Atmega entfernt und bin draufgekommen, dass die LED immer leuchte wenn man den Eingang, irgendwie berührt, egal ob Masse, Vcc oder irgend einem anderen Material. Bitte um Hilfe
Matthias Schaider schrieb: > Nun habe ich ein Testprogramm geschrieben, das > jedoch nicht funktionierte(LED leuchtete immer). Hast Du das Testprogramm auch mal reduziert auf das Minimum: - ein Programm nur Ausgang auf "High" und - ein zweites Programm nur auf "Low". Dann kannst Du auch mit einem Multimeter am Pin messen, ob das Signal richtig ist. > Dann habe ich den > Atmega entfernt und bin draufgekommen, dass die LED immer leuchte wenn > man den Eingang, irgendwie berührt, egal ob Masse, Vcc oder irgend einem > anderen Material. Was meinst Du mit "berührt"? Direkt verbunden? Wenn Du nur so mit dem Finger anlangst, kann der Brumm schon reichen, den Ausgang etwas durchzuschalten, sodass Du ein Leuchten siehst. Wenn Du den Eingang aber niederohmig mit Masse verbindest und die LEDs immer noch leuchten - ist die Schaltung falsch, oder - der ULN defekt. Übrigens: sind auch Widerstände zur Strombegrenzung im Led Stripe eingebaut, d.h. für direkten Anschluss an 12V geeignet? Sonst könnte der ULN wegen zu hohem Strom eventuell beschädigt sein. Gruß Dietrich
Danke erstmal! Mit berührt meinte ich direkt verbunden. Ich hatte vorher einen Widerstand zwischen Atmega und UDN2981 und den erstmal entfernt. Beim Testprogam(dauernd auf Masse) leuchtete die LED wieder(hat eh Vorwidsterände eingebaut). Jedoch wenn ich den Atmega aus der IC-Fassung rausgebe nicht mehr. Und sobald ich wieder den Draht mit der Hand angriff leuchtete die Led wieder. Heißt das, dass der Atmega nicht richtig gegen Masse schaltet oder?
Matthias Schaider schrieb: > Heißt das, dass der Atmega nicht > richtig gegen Masse schaltet oder? Hast Du kein Messgerät, um das zu messen? Das solltest Du mindestens haben - hier reicht auch ein billiges. Ansonsten die übliche Fragen: - Hast Du Stützkondensatoren am AtMega? - Ist die Versorgungsspannung "ordentlich", d.h. stabil und ohne größere Welligkeit/Spikes? Sonst spinnt womöglich der µC. - Hast Du wirklich die Masse des µC mit der Masse des UDN (Pin 10) und der Masse der +12V-Versorgung verbunden? Gruß Dietrich
In Ergänzung der 'üblichen Fragen': Wo ist das Programm? Ist vielleicht der Pin gar nicht (per DDR) auf Ausgang geschaltet?
Es funktioniert!! Der Fehler war ich habe die Masse der 12V Quelle UDN2981 nicht mit der Masse der 5V Masse der Quelle des µC verbunden. Ich verstehe nur nicht wieso das wichtig ist, vielleicht könnt mir das jemand erklären. Danke für eure Hilfe!
Einfach: Wenn Strom fließen soll (schau Dir mal die Innenschaltung des UDN an), dann braucht es Leitungen, über die dieser Strom auch fließen kann.
Was, bitte, wird heutzutage im Physikunterricht eigentlich gelehrt? Das ist jetzt schon der Zweite mit dieser Absolut-Potential-Vorstellung in vier Tagen.
der alte Hanns schrieb: > Was, bitte, wird heutzutage im Physikunterricht eigentlich gelehrt? Die reine Leere natürlich, was sonst, bei den Kollegen.
spontan schrieb: > Wenn Strom fließen soll (schau Dir mal die Innenschaltung des UDN an), > dann braucht es Leitungen, über die dieser Strom auch fließen kann. Ergänzend: ein Stromkreis ist, wie der Name sagt, immer ein Kreis. In Deinem Fall: Stromversorgung µC (+5V) -> Ausgangspin µC -> Eingang UDN -> über die Basis der Eingangstransistoren des UDN nach Masse (Pin 10) -> Stromversorgung µC (0V). Gruß Dietrich
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.