The System Semiconductor M3001 Motion Controller is a highly integrated, mixed signal system-on-a-chip. The M3001 combines all the major building blocks necessary to control and position multi-phase step motors while also working as a high-speed general purpose microcontroller incorporating extensive communication, analog and system functions.
Integration of System Semiconductor’s patent-pending phase current control circuits enables motor performance to reach new limits of increased speed and smoothness while lowering audible noise and vibration. And with System Semiconductor’s advanced acceleration, velocity and position control circuits virtually eliminating corresponding time critical tasks, the CPU is freed to perform other system control functions allowing system throughput rivaling high-end DSP’s costing far more.
Incorporation of the M3001’s extensive communication and general analog functions provides the user the capability to control a large variety of systems without additional circuits. By integrating all major system’s functions into one system-on-a-chip, performance and reliability are greatly enhanced while cost and time to market are reduced. A large temperature range also makes the M3001 ideal for commercial, industrial and automotive applications.
Mechanical Specs. (Click To
Enlarge)
Feature Overview
CPU Block
A high-speed RISC based Atmel AVR core running at 20 MHz
4K x 8 of data RAM
64K x 16 embedded program memory
Boot code for system initialization and in-circuit FLASH programming
JTAG port for system debug
Watchdog timer
Interrupt controller with 2 external interrupts
Internal Counter/Timers
20 General Purpose I/O lines
External 4K x 8 data interface
Communication Block
2 SPI ports
General purpose UART
CAN controller
General Purpose Analog Block
10-bit A to D converter
10-bit D to A converter
Analog mux
Operational amplifier
Motor Phase Current Control Block
Sine/cosine generator capable of 20 different resolutions including:
degrees: 0.01 deg/microstep3
metric: 0.001 mm/microstep3
(25.4 mm/rev linear device)
arc minutes: 1 arc minute / microstep3
10-bit sine/cosine D to A converters
8-bit reference D to A converter
Advanced dual H-bridge control
Advanced phase current control with low and mid range resonance reduction
Motion Control Block
Advanced acceleration/deceleration velocity generator capable of up to a 5MHz step clock rate
32-bit position counter
32-bit position compare register
32-bit high-speed position capture register
5MHz encoder interface
32-bit encoder counter
External clock interface for following (with ratio) or providing an external clock and direction that accepts/outputs step and direction, quadrature or step up/down signals