I2C Adapter (Slave)
I2C Tracer
LC Display Adapter
Motor Controls
Camera Modules
Other Adapters
USB Serial Optical Converter
USB Motion 3x III
The USB Motion 3X III is a stepping motor controller card and a USB-I2C-Adapter in one. The board has a 32bit controller, which enables communication over USB with a PC. A chip on board is able to controll three motors with different micro step resolution for each motor.
All real time critical tasks are done by the hardware e.g.:
An integrated motion ramp profile generator as well as an adaptable microstep sequencer with microstep RAM table. Advanced stop- and reference switch handling allows for precise and fast referencing as well as on-the-fly position checking. Automatic motor current control gives high motor dynamics while saving energy.
The board comes with 3 ADC-inputs (3.0V reference voltage). The ADC-inputs may be used to connect a joystick. The joystick can run with or without a cimputer attached (stand-alone).
The USB Motion 3X III board has also an integrated USB I2C converter with a SCL frequency up to 400kHz. Numerous bus participants can be addressed purposefully via a USB such as IO-Expander, sensors, LCDs, 7-segment display, stepping motors, AD/DA converters, real time clocks, tone generators, RAM, EEPROM, etc.
3.3V and 5V outputs are also provided by the board, so that I2C IC’s may be connected and controlled without extravagant time and effort. e.g. an additional temperature measuringstation could be realized when using a multiple of the temperature sensor “DS1621”.
The SCL-frequency is adjustable by software from 1kHz up to 400kHz. The duty cycle SCL-High/SCL-Low can be also individually adjusted.
A 8KByte EEPROM is on board. Therefrom 1KByte are reserved for internal use by the board, e.g. to save stepper controller settings. The rest of 7KByte are available to the user.
The Tool does not need any additional drivers. The most of the operating systems offer such drivers (e.g. Windows, Linux, Mac, etc..). It uses e.g. the standard HID driver offered by Windows (WIN98SE, ME, 2000, XP). It is really just plug & play.
A 32-bit DLL is also included in delivery. This makes the integration of the adapter into own applications possible. A detailed description and some examples to the DLL are also included. e.g. you as developer could immediately begin with the actual work without dealing with troublesome drivers.
If you do not want to use our DLL, so it is also possible to communicate with the adapter using the Windows API function WriteFile() and ReadFile(). Other operating systems should also offer similar function.
Features:
USB 1.1 / 2.0
Controls three 2-phase stepper motors
Additionals stepper motors may be controlled over I2C (e.g. TMC222 Module)
Several USB Motion 3X may be connected to a PC a time
Power supply 7-34V
Adjustable/automatic motor current (1.5A)
Full step frequencies up to 20 kHz
Individual micro step resolution of (1, 2, 4, 8, 16, 32, 64) micro steps
Internal 24 bit wide position counters
Programmable 6 bit micro step table with up to 64 entries for a quarter sine wave period
On-the-fly alteration of target motion parameters (like position, velocity, acceleration)
Read-out facility for current motion parameters (position, velocity, acceleration)
Integrated motion ramp generator
4 operational modes: RAMP-Mode, SOFT-Mode, VELOCITY-Mode and HOLD-Mode
6 stop- and reference switch handling (left and right for each motor)
Internal interrupt controller for monitoring switchs, positioning, etc.
3 ADC-inputs (3.0V reference voltage) e.g. for a Joystick
USB I2C Adapter
Configurable I2C frequency via software between 1kHz - 400kHz
adjustable duty cycle (SCL-frequency)
supports multi-master
Master transmit & receive
supports clock streching
7bit addressing
no additional drivers needed for Windows
100*80 mm²
199,- EUR plus VAT & shipping.
included in delivery:
USB Motion 3x III
Software "USBM3xIII"
32bit DLL for Windows
Examples for Delphi, VB2008 and C++
Example for communication without DLL
Manuals
Manual & files:
download