Zitat Zitat von Yossarian
...
Die typische Taktfrequenz für den Chip liegt bei 6,25MHz , d.h. die meisten Chips werden das können. Zugesichert sind mindestens 1MHz.
ich schaff auf meiem Board maximal 2MHz, allerdings läuft das Ding dann nicht.

Zitat Zitat von Yossarian
Der Motor taktet nicht mit 1MHz.
eh klar!

Zitat Zitat von Yossarian
Der CLK Eingang wird nicht zum Takten der Motoren verwendet, sondern zum übermitteln von Daten.
und genau da dürfte eben die Schwierigkeit liegen. Wenn ich zu schnell takte..... brauch ich vom einen zum nächsten Befhl eine Pause, das wiederum wirkt sich auf die Zeit aus in der dem IMT902 nichts mitgeteilt wird und zu dieser Zeit hat der IMT902 Zeit Mist zu baun.... nicht viel aber naja


Zitat Zitat von Yossarian
Lies Dir das Datenblatt erst mal in aller Ruhe durch.Dort steht, welches bit für Decay Mode, Stromabsenkung und Phasentrom für die Motoren zuständig ist und wie die Übermittlung zu erfolgen hat....
glaube mir! ich kann das schon auswendig! Decay Mode fahr ich übrigens 100% sonst läuft er nicht schön, was der Decay Mode allerdings sein soll steht nicht im Datenblatt, schon aber wiee man diesen verstellen kann... sollte reichen aber wenn Du mir da Nachhilfe geben willst...bitte!
Hold Current fahr ich 50% sonst verglüht das Ding fast. Schands hab ich wie im Datenblatt beschreben mit 1 Ohm genommen, dennoch wenn ich 100% Hold Current fahre, dann fallen pro Schand ca 1,4W an und nicht 0,4W wie erwartet, bei 50% geht es dann aber und wird nurmehr lauwarm im Dauerbetrieb.
Die restlichen Bitfolgen hab ich im Prinzip genau so wie im Datenblatt übernommen, softwaremäßig maskiere ich mir dann den gewünschten Mode bevor ich die Words an das SPI übergebe, paßt auch so, denn fahren ist kein Problem. Ob Fullstep oder 16tel Schritt drehen tut sich die Gaude nur mit dem genauen stehenbleiben und nicht noch einen Riß in irgend eine Richtung machen da haperts.

Ich hab den Code jetzt soweit verschönert, dass er keinerlei Störungen mehr über sich ergehen läßt, naja zumindestens fast keine!
Störung Nr. 1: Wenn ich initialisiere fahre ich immer auf eine Position die mittels Gabellichtschranken bestimmt wird. Deren Tolleranzbereich ist 0,05mm laut Datenblatt, und zwar in der horrizontalen, also nicht bezüglich wie nahe ich an den einzenen Seiten der Lichtschranke dran bin sondern wie nahe ich am sozusagen Schaltpunkt bin.
Störung Nr.2: 100% Hold current packt er nicht
Störung Nr.3: 100% Decay Mode sonst wird mir das zu unsauber
Störung Nr.4: aushol: Ich habe hier 3 Netzteile, Nr.1 für den µC, Nr.2 für den IMT902, Nr.3 für den Leistungsteil des IMT902, deren GND´s alle miteinander verbunden sind. Diese 3 Netzteile hängen alle am sogenannten PC Netz, was eigentlich ellektrisch getrennt von den normalen Steckdosen für Kühlschrank und Co sein sollte. aber und jetzt kommt´s, schaltet sich der Kühlschrank ein, bzw schaltet irgendwas da drin (im Kühlschrank) reißts meinen Motor, der Osci zeigt auf allen Kanälen, also Strobe A+B, Data und CLK nur ein heftiges rauschen und das Ding fängt an zu spinnen.
allerdings treten die Ungenauigkeiten auch dann auf wenn grad kein Kühlschrank im Spiel ist.

Kann mir irgend jemand einen Erfahrungsbericht mit diesem Ding geben!?
was habt Ihr damit gemacht, womit angesteuert usw.

Danke an alle Antwortenden!

skoki