Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V1.0. 20 th November 2012. L6470 Stepper Motor Shield



Similar documents
WICE-SPI Hardware Operation Manual

Pololu DRV8835 Dual Motor Driver Shield for Arduino

DATASHEET. ADAM Arduino Display Adaptor Module. Arduino Compatible Shield P/N: 4Display-Shield-FT843 For the 4D Systems 4DLCD-FT843 Display

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK

Pmod peripheral modules are powered by the host via the interface s power and ground pins.

PolyBot Board. User's Guide V1.11 9/20/08

POINTS POSITION INDICATOR PPI4

Part 1. MAX BIT DAC with an Arduino Board. MIDI to Voltage Converter Part1

ET-BASE AVR ATmega64/128

revolution Contents: Introduction Power 28-pin Project Board with input/output cables

Points Position Indicator (PPI1) for Points Motors with Common Ground

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT

MicroMag3 3-Axis Magnetic Sensor Module

Designing VM2 Application Boards

8 by 8 dot matrix LED displays with Cascadable Serial driver B32CDM8 B48CDM8 B64CDM8 General Description

Arduino Motor Shield (L298) Manual

Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation.

MFRD52x. Mifare Contactless Smart Card Reader Reference Design. Document information

MIDECO 64-outputs MIDI note decoder USER MANUAL. Roman Sowa 2012

Data sheet GIOD.1 Input/output module with CAN bus. ERP no.: Data sheet GIOD.1 V_3.0

TEECES DOME LIGHTING SYSTEMS

SYSTEM 45. C R H Electronics Design

AN-812 APPLICATION NOTE

SYSTEM 4C. C R H Electronics Design

Advanced Data Capture and Control Systems

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM

Information Board User s Guide

Implementing SPI Communication Between MSP430 G2452 and LTC ADC

Modular I/O System Analog and Digital Interface Modules

FR FAMILY MB91460 SPI - DAISY CHAIN COMMUNICATION 32-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

ARDUINO SEVERINO SERIAL SINGLE SIDED VERSION 3 S3v3 (REVISION 2) USER MANUAL

GTS-4E Hardware User Manual. Version: V1.1.0 Date:

1ED Compact A new high performance, cost efficient, high voltage gate driver IC family

Using the HT46R46 I/O Ports to Implement Half-Duplex SPI Communication

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT BIT DIFFERENTIAL ADC WITH I2C LTC2485 DESCRIPTION

0832 Dot Matrix Green Display Information Board User s Guide

Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A

User Manual. AS-Interface Programmer

DMX-K-DRV. Integrated Step Motor Driver + (Basic Controller) Manual

Current Loop Tuning Procedure. Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) General Procedure AN-015

Embedded Systems Design Course Applying the mbed microcontroller

USER GUIDE EDBG. Description

Introducing AVR Dragon

Android Controlled Based Interface

ModS. SIO. USB analog. computer

Arduino DUE + DAC MCP4922 (SPI)

UM1724 User manual. STM32 Nucleo boards. Introduction

AVR151: Setup and Use of the SPI. Introduction. Features. Atmel AVR 8-bit Microcontroller APPLICATION NOTE

Allows the user to protect against inadvertent write operations. Device select and address bytes are Acknowledged Data Bytes are not Acknowledged

Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide

DK40 Datasheet & Hardware manual Version 2

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]

SPI I2C LIN Ethernet. u Today: Wired embedded networks. u Next lecture: CAN bus u Then: wireless embedded network

PN532 NFC RFID Module User Guide

Web Site: Forums: forums.parallax.com Sales: Technical:

Electronic Rotary Table Divider V2.1 Construction

ABB Drives. User s Manual HTL Encoder Interface FEN-31

JTAG-HS2 Programming Cable for Xilinx FPGAs. Overview. Revised January 22, 2015 This manual applies to the HTAG-HS2 rev. A

KTA-223 Arduino Compatible Relay Controller

ic-mq EVAL MQ1D EVALUATION BOARD DESCRIPTION

MOD-ENC28J60 development board Users Manual

STEPPER MOTOR SPEED AND POSITION CONTROL

DECT Module UM-9802 Datasheet

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

VDIP1. Vinculum VNC1L Module. Datasheet

Newhaven Display International, Inc Galvin Ct. Elgin IL, Ph: Fax:

Hardware. NetDCUA5. Documentation. PRELIMINARY This document is subject to change without notice. Version 0.01 ( )

Datasheet of the Easy Servo Drive ES-D VDC, 8.2A Peak, Close-loop, No Tuning. Version

The Programming Interface

RC2200DK Demonstration Kit User Manual

ABACOM - netpio.

AppNote 404 EM MICROELECTRONIC - MARIN SA. EM4095 Application Note RFID. Title: Product Family: TABLE OF CONTENT. Application Note 404

Troubleshooting and Diagnostics

Memory Module Specifications KVR667D2D4F5/4G. 4GB 512M x 72-Bit PC CL5 ECC 240-Pin FBDIMM DESCRIPTION SPECIFICATIONS

SM1231 USER GUIDE SM1231 RF MODULE USER GUIDE

Atmel AVR ATxmega384C3 microcontroller OLED display with pixels resolution Analog sensors. Ambient light sensor Temperature sensor

Complete Train Control. Run Your Trains, Not Your Track!

Manual Serial PCI Cards

FLYPORT Wi-Fi G

PICNet 1. PICNet 1 PIC18 Network & SD/MMC Development Board. Features. Applications. Description

CHAPTER 11: Flip Flops

1. Description. 2. Feature. 3. PIN Configuration

GSMPBX version 1.3 Datasheet

ICS379. Quad PLL with VCXO Quick Turn Clock. Description. Features. Block Diagram

ETEC Digital Controls PIC Lab 10 Pulse Width Modulation

How To Control Gimbal

RAMPS 1.4 Assembly Guide

Bluetooth UART/RS232 Module

FTDI Chip. VM800P Datasheet Embedded Video Engine Plus Module. VM800P Embedded Video Engine Plus Module Datasheet Version 1.0

Schematic & Parts List: PIC16F688 Satellite Tracker & Rotor Controller

Micro-Step Driving for Stepper Motors: A Case Study

Analog Servo Drive 25A8

BrightSign Expander Hardware Guide

MN3310 Evaluation Kit v1 User Guide

RN-WIFLY-EVAL-UM. WiFly Evaluation Kit Roving Networks. All rights reserved. RN-WIFLY-EVAL-UM Version 1.32r 10/9/2012 USER MANUAL

Vinco Development Module. Datasheet

PC2400 EEPROM PROGRAMMER INSTRUCTION MANUAL

XS-3525/8S-3. Preliminary DataSheet Version 2.02

PROJECT PRESENTATION ON CELLPHONE OPERATED ROBOTIC ASSISTANT

MCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual

Transcription:

Arduino Dual L6470 Stepper Motor Shield Data Sheet Adaptive Design ltd V1.0 20 th November 2012 Adaptive Design ltd. Page 1

General Description The Arduino stepper motor shield is based on L6470 microstepping driver and is capable of driving two motors or four motors when two shields are stacked together, allowing the user to build complex robotic hardware, by the means of integrated motion hardware. All communication with the drivers is done over the SPI interface using just one CS (chip select) line, the drivers being cascaded on the bus, two digital lines for BUSY and FLAG (errors or warnings) and an optional SCLK (step clock) line for enabling coordinated movement driven externally. The drivers have integrated home-ing mechanism and they handle the home switch in hardware simplifying the software development. More, the drivers can handle programmable velocity profiles, with acceleration and deceleration handled in hardware, and many other interesting features. For a complete description of features please read the L6470 Datasheet from ST Microelectronics Website. Power The stepper motor shield is powered externally via a terminal block with DC (Please see the figures for polarity) and the recommended voltage is from 12V to 24V max. The voltage is dictated by the motors connected to the shield, and is open to experimentation when the parameters are tuned for a particular motor/application. The shield is not loading the Arduino board regulators, so it s irrelevant how the Arduino board is powered, USB or external. The power consumption is approx. 10-20 ma (with the motors disabled) and is dependent on the status leds. After power on reset the RED leds (FLAG) are lit, for all drivers, signalling UVLO (under voltage lockout) this is the normal state after reset, and is cleared after the first status read from software. We are recommending to use a stabilized power supply with current limit and display for easy debug in prototyping stage, please see the video on our website. The shield is not protected for power reversal so please mind the polarity when connecting the power CLK source The Driver chips can be clocked locally by using the internal 16MHz oscillator or using the 32MHz Cristal oscillator fitted on the PCB. We do recommend using the XO oscillator for application where precision is required, or using just one internal 16MHz and forwarding the clock to the next chip, will ensure both chips will run using the same clock. When using two shields stacked together we Adaptive Design ltd. Page 2

recommend using the 32MHz as single option. All clock setting are available via register programming from software. External Signals The main communication interface is the SPI interface, with a max speed of 5MHz (please see the example software on our website) The CS line is programmable via a jumper and a legend is printed on the PCB silkscreen. Jumper 11 Position 1-2 closed Position 2-3 closed CS Arduino 9 (PB1) Arduino 10 (SS) The shield can be configured as single (just one shield) or Master / Slave when two shields are stacked together. When one shield is used we are going to have 2 devices chained in the SPI bus, and when we have two shields we are having 4 devices. The jumper setting are as follows Setup J12 J13 Single (default) 1-2 (closed) 2-3 (closed) Master 1-2 (closed) 1-2 (closed) Slave 2-3 (closed) 2-3 (closed) Note: When using two shields stacked you need to free up Arduino P3 PD3_3 (it need to be an input) because this signal is forwarding the SPI bus from one shield to another. FLAG signal The flag signals from drivers are driving RED leds on the pcb and then are OR-ed together in one signal Arduino pin 6 (PD6) to minimise the pin count. This signal can be used as am interrupt for Arduino, but the software needs to interrogate all devices on the bus to determine which one has raised the flag. BUSY signal The busy signal is driving GREEN led for each channel and then is OR-ed with all busy signals and forwarded to Arduino pin 7 (PD7) this signal is provided to poll the driver during execution of a command. Both FLAG and BUSY signals are accessible via registers as well. Adaptive Design ltd. Page 3

STCK1, STCK2 signals Step Clock signals are accessible on two pins Arduino pin 4 & Arduino pin 8 (PD4 & PD0 respectively) for driving the step movement directly from Arduino. For using this feature the proper STCK mode has to be programmed and the Direction of the movement via config register (is not enabled by default) Note: When using 2 stacked shields the STCK1 signal is shared between the first drivers on each shield, and STCK2 is shared between the second drivers on each shield. Please keep this in mind when writing the software. RESET DRIVER signal A hardware reset of the drivers (all drivers) can be done by driving this line LOW, this line is attached to Arduino pin 5 (PD5) this line is pulled high, with a 10K resistor. Summary of all signals used Name of signal Arduino pin Note SPI MISO pin 12 SPI MOSI pin 11 SPI SCLK pin 13 CS pin 10 or pin 9 Depending on J11 position FLAG pin 6 BUSY pin 7 STCLK1 pin 4 Shared when using two shields STCLK2 pin 8 Shared when using two shields RESET DRV pin 5 Reserved pin 3 input mode When using two shields Adaptive Design ltd. Page 4

Motor Connection The shield is accepting bipolar stepper motors (4 wire) with 2 phases. Please make sure the motor is connected correctly otherwise the driver output bridge will be irreversible damaged. Each motor has his own terminal block with four terminals. GND +24 VCC Adaptive Design ltd. Page 5

Shield Schematics Document History Date Notes Version 20 Nov 2012 Initial Draft V1.0 Adaptive Design ltd. Page 6