Hallöle Gemeinde, Ich bin zwar recht neu (hier im Formunm seit jetzt ;-) ). Habe aber gleich nen größeres Projekt gestartet. Dabei Handelt es sich um die Steuerung eines Moving-Heads. Nun steh ich aber vor einem kleinen Problemchen. Zum antreiben der Schrittmotoren Nutze ich 2 ULN 2801 A (waren auch in den Orginalsteuerungen verbaut). Nun habe ich an die Inputs einen Atmega 664 angeschlossen und testweise an die Ausgänge LED's (um die Schrittmotoren und ULNs nicht zu killen. Pin 10 habe ich auf die 12V der LED's (bzw. später der LED's gelegt. Pin 9 habe ich wie in der Datasheet angegeben auf gnd gelegt. Jedoch Funktioniert dies so leider nicht. Deaktiviere ich jedoch Pin 9 so funktioniert es weitestgehend. Jedoch schaltet es nicht vollständig aus (die LED's leuchten schwach weiter). Kann mir da jemand nen Tipp geben, woran dies liegt? freundliche Grüße Johannes Röding
@Der Oßi (der_o) >Nun steh ich aber vor einem kleinen Problemchen. Zum antreiben der >Schrittmotoren Nutze ich 2 ULN 2801 A (waren auch in den >Orginalsteuerungen verbaut). Mag sein, aber die 2801 haben KEINE internen Basiswiderstände. Nicht so doll. >Nun habe ich an die Inputs einen Atmega 664 angeschlossen und testweise >an die Ausgänge LED's (um die Schrittmotoren und ULNs nicht zu killen. Es fehlen die Basiswiderstände. >Pin 10 habe ich auf die 12V der LED's (bzw. später der LED's gelegt. Pin >9 habe ich wie in der Datasheet angegeben auf gnd gelegt. Warum postest du keinen Schaltplan? >Deaktiviere ich jedoch Pin 9 so funktioniert es weitestgehend. Glaub ich nicht, das sind die Freilaufdioden. > Jedoch >schaltet es nicht vollständig aus (die LED's leuchten schwach weiter). >Kann mir da jemand nen Tipp geben, woran dies liegt? Hast du auch die IOs auf AUSGANG geschaltet? Nimm den klassichen ULN2803.
Danke, könnte es an den fehlenden vorwiederständen liegen? Dann müsste das Problem ja mit dem wechsel auf den ULN 2803 erledigt sein. natürlich sind die IOs auf Ausgang geschalten (DDRA = 0xFF). hier noch die Schaltung . Vielen Dank für die Hilfe.
@ Der Oßi (der_o) >Danke, könnte es an den fehlenden vorwiederständen liegen? Nicht unbedingt. Deine Ausgänge vom AVR werden zwar ordentlich missbraucht und fast kurzgeschlossen, aber das halten sie aus. Schön ist es aber nicht. >Dann müsste das Problem ja mit dem wechsel auf den ULN 2803 erledigt >sein. Kann sein. Was für LEDs hast du denn testweise angeschlossen? Hoffentlich mit Vorwiderstand. >natürlich sind die IOs auf Ausgang geschalten (DDRA = 0xFF). Hast du auch AVCC angeschlossen? Das versorgt nämlich bei dir PORTA.
Der O. schrieb: > Danke, könnte es an den fehlenden vorwiederständen liegen? Nein. Die sind nur sehr sinnvoll, um den Ausgangsstrom des ATmega zu begrenzen. > Dann müsste das Problem ja mit dem wechsel auf den ULN 2803 erledigt > sein. Nein. Deine Schaltung ist falsch: die ULNs haben Open-Collektor Ausgänge, die nach GND schalten. Die Last muss also zwischen Ausgang und +12V angeschlossen werden. Schau Dir mal die Innenschaltung an, dann wird das vielleicht klar. Siehe hier Seite 3: http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00000179.pdf Gruß Dietrich
Dietrich L. schrieb: > Nein. > Deine Schaltung ist falsch: die ULNs haben Open-Collektor Ausgänge, die > nach GND schalten. Die Last muss also zwischen Ausgang und +12V > angeschlossen werden. > Schau Dir mal die Innenschaltung an, dann wird das vielleicht klar. > Siehe hier Seite 3: > http://www.st.com/st-web-ui/static/active/en/resou... Ahh du hast volkommen recht. Nen Planungsfehler.... Da die Schaltung schon vorhanden ist kennst du nicht durch zufall einen zum ULN 280x kompatiblen ic mit Open-Emmitter augängen? sonst muss ich mir mittels einer Adapterplatine was zurechtbasteln, da die schaltung schon soweit fertig ist und funktioniert^^ LG Johannes Röding
Hallo, UDN2981 würde HighSide treiben, ich habe die Pinbelegungen jetzt aber nicht vergleichen. Gruß aus Berlin Michael
@ Johannes Röding (der_o) >Da die Schaltung schon vorhanden ist kennst du nicht durch zufall einen >zum ULN 280x kompatiblen ic mit Open-Emmitter augängen? Wo liegt denn das Problem? Enferne die GNDs an den Steckverbindern und lege sie auf +12V. LEDs am Stecker umpolen, fertig.
Falk B. schrieb: > Wo liegt denn das Problem? Enferne die GNDs an den Steckverbindern und > lege sie auf +12V. LEDs am Stecker umpolen, fertig. Vorsicht, da es sich um unipolare Schrittmotoren handelt, darf dann Pin 10 des ULN2801 nicht auch an plus, sondern (bei 12V) nur über eine 13V Z-Diode an plus, denn der offene Schrittmotoranschluss erzeugt eine doppelt so hohe Spannung, und man will nur noch höhere ableiten (15V Z-Didoe geht auch). Ich frage mich, wie man eine existierende Schaltung der Motoren am ULN2801 aus der Originalsteuerung so verunstalten kann, daß nur Fehler bei rauskommen. Schon alleine daß man Ausgänge parallel schaltet zeigt eigentlich, daß der Treiber unpassend ist. Und wenn man moving head schreibt, meint man eigentlich schnell, dazu taugt ein unipolarer Anschluss ohne Stromregelung auch nichts. http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.10
>Vorsicht, da es sich um unipolare Schrittmotoren handelt, darf dann Pin >10 des ULN2801 nicht auch an plus, Aber sicher! Dutzende Schaltung laufen so. > sondern (bei 12V) nur über eine 13V >Z-Diode an plus, denn der offene Schrittmotoranschluss erzeugt eine >doppelt so hohe Spannung, Quark. >eigentlich, daß der Treiber unpassend ist. Und wenn man moving head >schreibt, meint man eigentlich schnell, dazu taugt ein unipolarer >Anschluss ohne Stromregelung auch nichts. Es ist ein Hobbyprojekt, kein Spitzentechnologie! Da hat mal wieder jemand seinm Loginnamen alle Ehre gemacht . . .
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.