Ich habe ein ziemlich seltsames Problem, das es notwendig macht, die vier Drähte eines bipolaren Schrittmotors (A-, A +, B-, B +) zu erfassen und sie zurück in die Pins zu übersetzen, die den Schrittmotortreiber (clk, dir, Schritt).
Zuerst werde ich skizzieren, was ich versucht habe:
Fragen:
Vielen Dank an jeden, der auf alle oder eine meiner Fragen antwortet! Dies ist mein erster Beitrag, also hoffe ich, dass ich mich klar genug ausgedrückt habe.
Ich würde Optokoppler verwenden. Sie müssen die Werte von R1 und R2 berechnen, um angemessene Ströme zu erhalten.
Sie müssen die PWM-Signale per Software umwandeln.
Wenn Sie die Mikroschritte ausschalten können, wird es einfacher.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Ich wollte nur hinzufügen, dass der ADC verbrannt ist, weil er ein bipolarer Motortreiber ist und in seiner negativen Phase versucht, Strom von der Last zu beziehen, dh. Ihr ADC, brennen es. Sie benötigen keinen ADC, um diese Spannung zu messen. Sie können eine Oktokopplerschaltung wie von Mattman944 erwähnt verwenden, die Ihren Mikrocontroller parallel zum Schritttreiber schaltet und so alle vorhandenen Sensorgeräte schützt.
Benutzer1850479
m slez