MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!
Nein, ich hatte einfach nur ein Stück Kupferdraht an den PIN gehalten, ohne dass das andere Ende mit einer Spannungsquelle verbunden war. Auf die Logikeingänge kann ich eh maximal nur 5V DC geben. Bei einem Pegelwechsel von 0 auf 5 V soll sich der Motor im Vollschrittmodus genau einen Schritt, also 1,8° drehen. Könnte es sich dabei um ein Problem mit GND handeln?
Nur als kurze Ergänzung zu PICtures Beitrag: PICture meint das jeder Draht (ob nun verbunden oder nicht ist egal) den Elektromagnetischen Einflüssen vom Hausnetz ausgeliefert ist. Das heißt auch wenn du den Draht an deinen Controller Eingang hälst wirkt dieser wie eine Antenne und generiert sowas wie 50Hz an deinem Eingang
Abhilfe: Pulldown/Pullup Widerstände.
Bei deinem eigentlichen problem kann ich dir leider nicht helfen.
Edit: Achja kleiner Nachtrag: Die Massen von allen beteiligten Spannungen müssen selbstverständlich verbunden sein. Wenn du deinen Eingang über ein Relais mit 5V schaltest muss die Masse von der 5V Spannungsquelle mit der Masse des Schrittmotortreibers verbunden sein!
Für mich klingt übrigens das Verhalten des Schrittmotors plötzlich loszulaufen extrem für einen undefinierten Pegel am Eingang des Schrittmotortreibers. Der Eingang muss entweder auf Masse oder auf +5V liegen. Er darf nie "fliegen" also unbeschaltet sein. Das erreichst du wie schon gesagt mit einem Pulldown Widerstand. Der zieht den Eingang künstlich auf Masse wenn kein Eingangpegel anliegt.
Geändert von oZe (19.02.2012 um 16:57 Uhr)
Okay jetzt kann ich eure beiden Beträge verstehen. Ich werde den Empfehlungen mal nachgehen und die Schaltkontakte des Relais mit einem Pulldown Widerstand versehen, sobald ich in einer Woche wieder an meiner Schaltung bin. Wenn in den Leitungen wirklich Wechselstrom induziert worden ist, ist dies kein Wunder, das ich nichts messen konnte, denn ich habe Gleichspannung gemessen. Und wenn der Schalter aktiviert war lagen dann definierte 5 V an und der Motor konnte dadurch keine Schritte mehr ausführen. Interessant ist, das bei Verbindung der STEP und DIR Eingänge mit den Analogausgängen von K8055 alles Ordnungsgemäß funktioniert hat. Sobald ich mehr weiß werde ich hier mal ein kurzes Statement dazu schreiben. Vielen Dank nochmal euch beiden!
Ähm so weit ich mich da erinnere sind die Ausgänge vom K8055 doch Open - Collector - Ausgänge,(nach blick in die Schaltung: ja, denn es wird ein ULN Treiber verwendet)
Es sind schon Pullup - Widerstände vorhanden, oder? Sonst wird man am Eingang des Schrittmotortreibers doch nie ein high zusammenbringen.
Würde auch erklären, warum es mit Analogem Ausgang funktioniert, der ist nämlich ein "richtiger" ausgang, der kommt sowohl nach oben als auch nach unten
Oder habe ich da etwas überlesen?
Edit:
Es wird ein Relais verwendet, das ist ja auch nicht anders wie ein Open - Collector bzw. open Emitter Ausgang.
Mfg Thegon
Lesezeichen