Hallo,

wie wäre es, wenn man einen Treiberbaustein hätte, mit dem es möglich ist, einen IMT901 von NanoTec über I²C anzusteuern??? So dass die Ansteuerung von 1,2, 10 oder vielleicht 64 Motoren mit einem einzigen Host-Controller (mit 2 Portleitungen) möglich ist??

Der IMT901 kann folgendes:
- Ausgangstrom 1,5A (Mittelwert), 2,5A (Spitzenwert) / pro Phase
- 1/1, 1/2, 1/4, 1/8 Schritt
- Stromreduzierung auf 65% im Motorstillstand
- Weiter Stromreduzierung (unter 65%) ist auch möglich
- PWM chopper gesteuerte Ausgänge
- 12V bis 36V

Dieser I²C-Controller soll folgendes können:
- Motor ON / OFF
- Mode 1/1, 1/2, 1/4, 1/8 Schritt
- Geschwindigkeit: 100 - 6000 Schritte pro Sekunde (einstellbar 59 Stufen)
- Beschleunigen / Bremsen (einstellbar 5 Stufen)
- Interne Zähler (signed 32 Bit)
- Motor laufen lassen (in beide Richtungen)
- Absolute Positionierung (-2147483648 bis 2147483647)
- Stromreduzierung im Motorstillstand
- HardStop / Softstop
- Int. für Endschalter (beliebig viele) mit folgende Einstellungen:
* HardStop / SoftStop (einstellbar)
* Vordefinierte Anzahl von Schritten zurückfahren (GoBack: einstellbar Ein / Aus)
* Position reseten (einstellbar: Ein / Aus)
- Akt. Position kann auch geändert werden.
- Folgende Informationen können gelesen bzw. geschrieben werden:
Mode, Vmin, Vmax, Acc, HardStop/SoftStop, /REF_IN, SetREF, GoBack, RSTPosition, Position, GoBack-Position. Diese Parameter können auch in einem nicht flüchtigen Speicher (im Controller) gespeichert werden, so daß diese immer (beim einschalten) wieder übernommen werden.
andere nur Lese-Informationen:
MotorON, Motor läuft, SWI (Endschalter), Shaft (Richtung), /MO (Scheitelpunkt erkennung).

- SLave Addresse: ändern und speichern

- und vieles mehr...

- und das ganze bis zu 64x und mit einem Host-Controller

IngBo