Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com



Similar documents
XBee USB Adapter Board (#32400)

The Programming Interface

Technical description MX-1 VB Edge

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

FLYPORT Wi-Fi G

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

RC2200DK Demonstration Kit User Manual

Real Time Clock USB Evaluation Board V3.0

DS1307ZN. 64 x 8 Serial Real-Time Clock

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

EZmoto V2. Product description Rev. 6 10/01/2014. EZmoto V2 Product description Rev.6 10/01/2014

udrive-usd-g1 Embedded DOS micro-drive Module Data Sheet

PACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section

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

Cisco 1700 Router Overview

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

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

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

UPiS - Uninterruptible Power intelligent Supply

Thermostat Application Module Kit

SIMATIC NET. CP AS-Interface Master B C. Preface Contents. Technical Description and Installation Instructions Interface to the User Program

UniPi technical documentation REV 1.1

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

RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards

WIZ-Embedded WebServer User s Manual (Ver. 1.0)

Introducing AVR Dragon

Access Control Using Smartcard And Passcode

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS

5-port / 8-port 10/100BaseTX Industrial Ethernet Switch User Manual

PCAN-MicroMod Universal I/O Module with CAN Interface. User Manual. Document version ( )

DS18B20 Programmable Resolution 1-Wire Digital Thermometer

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

DS1621 Digital Thermometer and Thermostat

Wireless Security Camera

LevelOne IFE Port PoE + 1-Port TP Industrial Fast Ethernet Switch User Manual

VF2F. USB Flash Disk File-to-file Transfer Vinculum Evaluation Kit. Future Technology Devices International Ltd. Preliminary - Subject to Change

Model 201 Wiegand Touchpad Reader Installation Guide

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation

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

Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V th November L6470 Stepper Motor Shield

DS1621 Digital Thermometer and Thermostat

II Intelligent PC/CAN Interface. Manual

HARDWARE MANUAL. BrightSign HD120, HD220, HD1020. BrightSign, LLC Lark Ave., Suite 200 Los Gatos, CA

Elvey is a leading distributor of electronic security equipment in Africa. Our vision is to assist in the protection of people and property by

1. Introduction IIM7010A Features. WIZnet Inc.

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT

FSW-0505TX/0805TX 5/8 Port SOHO 10/100Mbps NWay Switch FSW-0505TX FSW-0805TX. 5/8 Port SOHO 10/100Mbps NWay Switch. User s Manual. (Revision 1.

Designing VM2 Application Boards

Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview

MN1010 Evaluation Kit v3 User Guide

Computer Systems Structure Input/Output

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

DK40 Datasheet & Hardware manual Version 2

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

AC-115 Compact Networked Single Door Controller. Installation and User Manual

HP4000EX Hardware Manual

PCAN-MicroMod Evaluation Test and Development Environment for the PCAN-MicroMod. User Manual. Document version ( )

RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application

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

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

=============================== WARNING

Color Mark Sensor with Red or Green LED E3S-VS

Strato Pi Hardware Guide

SYSTEM 45. C R H Electronics Design

Cypress Semiconductor: Arduino Friendly PSoC Shield

ENET-710. ENET Ethernet Module ENET-710 JAN / 06 FOUNDATION

How To Use A Watt Saver On A Microcontroller (Watt Saver) On A Cell Phone Or Mp3 Player

Fondamenti su strumenti di sviluppo per microcontrollori PIC

MX PIC24F Educational Module User Manual

nanoetxexpress Specification Revision 1.0 Figure 1 nanoetxexpress board nanoetxexpress Specification Rev 1.

Introduction the Serial Communications Huang Sections 9.2, 10.2 SCI Block User Guide SPI Block User Guide

NGSS Data Consolidator (DC)

SYSTEM 4C. C R H Electronics Design

KTA-223 Arduino Compatible Relay Controller

Serial Communications

GTR-128/GTR-129 Motorcycle/ Vehicle Tracker Quick Start Guide

POCKET SCOPE 2. The idea 2. Design criteria 3

How to connect to a Class II router using a mobile-phone data cable specifically for Solwise & Safecom routers

VOICE RECORDING SYSTEM ISDN PRI / BRI

SBC8600B Single Board Computer

WICE-SPI Hardware Operation Manual

Installation and start-up guide NETA-21 remote monitoring tool

R4/F4 Series Master Development System User's Guide

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

Hardware Reference. Linux Device Server IGW/922 with DIL/NetPC ADNP/9200

Information Board User s Guide

DS1821 Programmable Digital Thermostat and Thermometer

INTRODUCTION TO SERIAL ARM

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22.

Android Controlled Based Interface

BE635 User Manual. Rev. V Bolymin, Inc. All Rights Reserved.

ATB50v1 GPRS / GPS Based Fleet Management Terminal. Datasheet

Technical Information Jumpers, Connectors and Memory JXM7031 (7031-xxx) MicroATX Motherboard Dual Jasper Forest Processors

User manual Compact Web PLC WP240 series IEC-line

10/100BASE-T Copper Transceiver Small Form Pluggable (SFP), 3.3V 100 Mbps Fast Ethernet. Features. Application

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

Serial Communications

viii TAC I/NET Seven Installation Guide Process Control Unit for TAC I/NET Building Automation Systems TCON /10

Transcription:

Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267 Spinneret Web Server (#32203) The Parallax Propeller microcontroller teamed with the WIZnet W5100 Ethernet controller provide an ideal chipset for low-cost, low-power embedded Ethernet applications. The Propeller microcontroller's multicore architecture and the W5100's hardware Ethernet stack allow a new level of parallelism and data throughput for robust and reliable embedded network applications. The Spinneret Web Server may be small at less than 1½ by 4 inches but it is a feature packed development platform. The built-in MicroSD card socket and real-time clock allow ample room for time-stamped file and data storage, and the oversized EEPROM can store non-volatile data for use when there is no MicroSD card present. As an open-source hardware design, all design files including layout, schematics, and firmware are available under licenses that allow free distribution and reuse. This means that the Spinneret Web Server's design can be incorporated into new applications royalty free and without a non-disclosure agreement. Features Propeller microcontroller WIZnet W5100 Ethernet controller MicroSD card socket Real-time clock controller with backup capacitor Key Specifications Power Requirements: 3.0 to 3.6 or 4 to 9 VDC, 175 ma typical when idle Communication Interface: 10BaseT/100BaseTX Ethernet and 3.3 to 5 volt asynchronous serial Operating temperature: -40 to +185 F (-40 to +85 C) Dimensions: 3.8 x 1.35 x 0.67 in (9.7 x 3.4 x 1.7 cm) mounting hole centers separated by 3.5 x 1.0 in (88.9 x 25.4 mm) Application Ideas Sensor network Embedded web server or network appliance Network to serial bridge Embedded networked control system Copyright Parallax Inc. Spinneret Web Server (#32203) v1.0 12/17/2010 Page 1 of 7

Synopsis The Spinneret Web Server is an Ethernet-based development board for the Propeller microcontroller. Web page content, files, and logs can be stored on a MicroSD card. The serial EEPROM has 32 KB for storing a Propeller program and 32 KB for non-volatile data storage, independent of the MicroSD card. There is a real-time clock controller for timestamping files and events and a backup capacitor that will keep the clock running through extended power outages. There is a serial programming header and there are two auxiliary I/O connections: one is a header for level-shifted open-collector communications over a threepin data/power/ground cable, and the second is a 12-pin socket for direct 3.3 volt I/O connections. There are eight status LEDs on the PCB, two of which are repeated on the Ethernet jack. One of the status LEDs is user controllable and shares an I/O pin with a button that can be read under user control. A second button resets the Propeller to reload any firmware from the EEPROM. Open-source hardware The Spinneret Web Server is an open-source hardware design that is well suited for use as a reference design, built into a custom product, or used as a stand-alone board containing a custom firmware application. All design files are available under various open-source licenses, as included with each file. Parallax provides a Spinneret Web Server forum, available from http://forums.parallax.com/, that can be used to collaborate on projects, request input and assistance from others, or help others with their projects. If assistance is needed beyond what is available from the forums, see http://www.parallax.com/support for more information about authorized consultants and our free technical support. Getting started The Spinneret Web Server is a development platform, so its functionality varies depending in the program loaded into it. A Prop Plug (part number 32201) or similar device is needed to load firmware programs onto the Spinneret Web Server. See http://www.parallax.com/go/spinneret for more information. There are three methods for powering the Spinneret Web Server, depending on the power source. To provide power from a 3.0 to 3.6 VDC source, use J1 and connect pin 2 to ground, and either pin 1 to power. For a 4.0 to 9.0 VDC supply, either use J1 and connect pin 2 to ground and pin 12 to power, or use J6 and connect pin 3, labeled 'B', to ground and pin 2, labeled 'R', to power. When providing power from a 4.0 to 9.0 VDC supply on either J1 or J6, the same voltage will be output on the corresponding pin of the other connector. Pin 12 of J1 will also output a regulated 3.3 VDC supply. Make sure that any connected devices are tolerant of these voltages. Do not simultaneously supply power to multiple pins. Caution: If the Spinneret Web Server is powered from a 4.0 to 9.0 VDC source, the same voltage will be present on J1 and J6. Ensure that all connected devices are tolerant of the input voltage. Warning: Power should only be provided through a single pin at any given time. Simultaneously powering the Spinneret Web Server from multiple sources may damage the Spinneret Web Server or any connected devices. Component functionality The Spinneret Web Server allows for easy expansion while containing a minimal set of components required by most Ethernet applications. The included features are listed below. Copyright Parallax Inc. Spinneret Web Server (#32203) v1.0 12/17/2010 Page 2 of 7

Parallax P8X32A-Q44 Propeller Microcontroller The Propeller microcontroller is an 8-core low power microcontroller with 32 KB SRAM and up to 20 MIPS per core. By partitioning separate tasks into separate cores, the Propeller can load programs and features and reallocate resources on the fly, without the overhead of an operating system. Features that often require dedicated hardware can be defined in software and run in parallel. When running at a total of 160 MIPS, the power consumption is usually less than 80 ma. For more information, refer to the Parallax P8X32A Propeller datasheet. WIZnet W5100 The W5100 provides an Ethernet connection to the Propeller microcontroller through both SPI and parallel connections. The SPI pins, P0 through P3, are shared with the parallel data pins. The parallel bus is connected in indirect mode, using P0 through P7 for data, P8 and P9 for address, and P10 through P12 for signal lines. P13 receives interrupts from the W5100, and P14 will reset the W5100 when driven low. For more information, refer to the WIZnet W5100 Propeller datasheet. Micro SD card socket The MicroSD card socket is connected to pins Propeller pins P16 through P21. All pins except the clock pin are pulled to 3.3 volts through 100 kω resistors. For more information regarding communications with an SD card, refer to the SD Specifications Part 1 Physical Layer Simplified Specification published by the SD Association. The MicroSD card socket is a locking hinged socket. To insert a card, slide the top of the socket toward the lower edge of the board, lift it up, insert the card into the lid, then reverse the process to close the socket. Auxiliary Serial I/O header The Auxiliary Serial I/O header, J6, contains a signal pin, a power in pin, and a ground pin. The signal pin is connected to the P22 through a bidirectional opencollector level converter with 4.7 kω pull-up resistors, suitable for communications up to one megabaud. The unregulated power pin accepts up to 9 volts DC and requires at least 4 volts to power the Spinneret Web Server. The unregulated power is used to power the level converter and the unregulated power for the daughterboards. To open slide, then lift Caution: When the Spinneret Web Server is powered from a 4.0 to 9.0 VDC source, the same voltage will be present on J1 and J6. Ensure that all connected devices are tolerant of the input voltage. Auxiliary Daughterboard Header The Auxiliary Daughterboard Header has four general purpose I/O pins, connected to P24 through P27, two I2C I/O pins that are pulled high through 4.7 kω resistors, P28 and P29, and two I/O pins that are shared with the programming header, P30 and P31, which can be used as general purpose I/O pins after the boot process has completed. There are also connections to the 3.3 volt power and the unregulated power pin shared with J6. User Button and LEDs The user button and LEDs share an I/O pin. When the P23 is an input, it is pulled low but will read high on button press. When P23 is driven high the user LEDs will turn on. When the button is pressed while P23 is an input, the user LEDs may glow dimly, so it is recommended to drive the pin low unless actively reading it. Copyright Parallax Inc. Spinneret Web Server (#32203) v1.0 12/17/2010 Page 3 of 7

Serial EEPROM The 64 KB EEPROM is connected to the I2C bus on P27 and P28. The lower 32 KB contain the program that the Propeller loads on reset. The upper 32 KB should be used for non-volatile data storage, such as network settings. For more information, refer to the AT24C512 datasheet. Real-time Clock Controller The real time clock controller (RTCC) is also connected to the I2C bus on P27 and P28. Two interrupt pins are available through the J4. The interrupt pins do not provide over-voltage protection and should be handled appropriately. A 0.33 farad capacitor provides backup power to keep the clock running through extended power outages. Voltage Regulator The unregulated power pins on J1 and J6 are connected to the input of a 3.3 volt 1 amp regulator. The regulator powers the Spinneret Web Server circuitry, as well as the 3.3 volt line on J1. The unregulated input is directly connected between J1 and J6 and it also supplies the voltage for the data pin on J6. When providing power through J1 or J6, ensure that the voltage is within specifications for any device connected to the other header. Status LEDs There are eight unique status LEDs, plus the LNK and USR status lines are mirrored on J7. See the following chart for the LED color and indications. Label Color On state Off state PWR Green Power present No power SPD Green 100 Mbps Ethernet speed 10 Mbps Ethernet speed FDX Green Full-duplex Ethernet connection Half-duplex Ethernet connection COL Orange Collision occurring No collisions RX Blue Data receive line active Data receive line inactive TX Red Data transmit line active Data transmit line inactive LNK Green Link present, blinking when active No activity USR Yellow P23 high P23 low Reset Button The reset button, when pressed, will force the Propeller to reset which will cause it to reload any code present in the EEPROM. Programming Header and Jumper The Programming header, J2, is designed for connecting a Prop Plug to P29, P30, and the reset line. When there is a shunt present on J3, the Prop Plug will be able to reset the Propeller to begin the programming process. When the shunt is not present, the Prop Plug will be able to communicate with the Propeller, but it will not be able to reset or program it. Copyright Parallax Inc. Spinneret Web Server (#32203) v1.0 12/17/2010 Page 4 of 7

Propeller I/O Connections I/O pin Connection P0 P1 P2 P3 W5100 parallel data bit 0 W5100 SPI data out W5100 parallel data bit 1 W5100 SPI data in W5100 parallel data bit 2 W5100 SPI inverted slave select W5100 parallel data bit 3 W5100 SPI clock Function W5100 output W5100 input W5100 input W5100 input P4 W5100 parallel data bit 4 P5 W5100 parallel data bit 5 P6 W5100 parallel data bit 6 P7 W5100 parallel data bit 7 P8 W5100 parallel address bit 0 W5100 input P9 W5100 parallel address bit 1 W5100 input P10 W5100 parallel inverted write enable W5100 input P11 W5100 parallel inverted read enable W5100 input P12 W5100 parallel inverted chip select W5100 input P13 W5100 inverted interrupt W5100 output P14 P15 P16 W5100 inverted reset W5100 SPI inverted enable input MicroSD parallel data bit 0 MicroSD SPI data out Pulled high Drive low for 2 µs to reset the W5100 Pulled high Drive low and reset the W5100 for SPI mode MicroSD bidirectional I/O MicroSD output P17 MicroSD parallel data bit 1 MicroSD bidirectional I/O P18 MicroSD parallel data bit 2 MicroSD bidirectional I/O P19 P20 MicroSD parallel data bit 3 MicroSD SPI chip select MicroSD card detect pin MicroSD parallel command line MicroSD SPI data in MicroSD bidirectional I/O MicroSD input Pulled high, driven low on card insertion MicroSD input MicroSD input P21 MicroSD clock line MicroSD input P22 P23 Auxiliary serial I/O line User controlled LEDs User push button Pulled high Open collector level-shifted signal on J1 Drive high to light the LED P24 Auxiliary I/O bit 0 Bidirectional I/O P25 Auxiliary I/O bit 1 Bidirectional I/O P26 Auxiliary I/O bit 2 Bidirectional I/O Pulled low, driven high on button press Copyright Parallax Inc. Spinneret Web Server (#32203) v1.0 12/17/2010 Page 5 of 7

I/O pin Connection Function P27 Auxiliary I/O bit 3 Bidirectional I/O P28 I2C clock EEPROM and RTC input P29 I2C data EEPROM and RTC bidirectional I/O P30 P31 Propeller boot loader transmit Auxiliary I/O bit 4 Propeller boot loader receive Auxiliary I/O bit 5 Design Considerations Transmit during boot process Bidirectional I/O Receive during boot process Bidirectional I/O Several factors were taken into consideration when designing the Spinneret Web Server to improve its usability and performance. Please note the following design considerations when beginning a project. Propeller and W5100 interconnect The Spinneret Web server can be used to develop and evaluate designs with the Propeller and W5100 communicating either through an SPI or a parallel interface. Designs that prioritize network throughput over I/O pin usage can take advantage of the parallel bus, and those that prioritize I/O pin usage over network throughput can take advantage of the SPI bus. The parallel and SPI buses share I/O pins. The W5100 will normally boot into parallel mode, but it can be switched to SPI mode by driving P15 low, and resetting the W5100 by pulsing P14 low for two or more microseconds. The parallel data bus is byte aligned at P0 through P7, and the SPI pins are nibble aligned at P0 through P3. The Propeller can use a video generator for high-speed output in both modes. MicroSD Card socket All signal pins for the MicroSD Card socket are connected to the Propeller, allowing all communications methods with the MicroSD Card. The DAT0 through DAT3 pins are nibble aligned, so that the Propeller can use a video generator for high-speed output. Auxiliary Serial I/O header The three-pin auxiliary serial I/O header, J6, provides two functions, power input and level shifting. The power pin is run through a 3.3 volt regulator, so if the data pin on J6 is not being used, and any connections to J1 allow it, the Spinneret Web Server can operate with a 4 to 9 VDC input on J6. J6 can also be used to integrate the Spinneret Web Server into designs with 5-volt I/O and power. The data pin provides a level-shifted bidirectional open-collector interface with an I/O voltage equal to the voltage on the power input pin. Using a three-pin connection the Spinneret Web Server can draw power from the 5-volt system and communicate at up to 1 megabaud at the appropriate voltage. Auxiliary Daughterboard Socket The auxiliary daughter board socket, J1, is the same form factor as the BASIC Stamp 2pe Motherboard and the Propeller Backpack, and most daughterboards can be used interchangeably. Pin 12, which is typically the 5-volt power line on the daughter boards, connects directly to the power pin on J6 and provides its I/O voltage. If connections to J1 and J6 both support it, the Spinneret Web Server can run off of 4 to 9 volts on Pin 12 of J1. Copyright Parallax Inc. Spinneret Web Server (#32203) v1.0 12/17/2010 Page 6 of 7

Connection diagram 1 2 3 4 5 6 7 8 9 10 1112 J1 1 2 3 4 1 2 3 J2 J6 J1 = VSS Pin Function 1 3.0 to 3.6 volt input Regulated 3.3 volt output 2 Ground 3 Receive during boot process Auxiliary I/O, P31 4 Transmit during boot process Auxiliary I/O, P30 5 I2C data 6 I2C clock 7 Auxiliary I/O, P27 8 Auxiliary I/O, P26 9 Auxiliary I/O, P25 10 Auxiliary I/O, P24 11 No connection 12 4 to 9 volt input Power from J6 Specifications = VDD, 4 to 9 VDC = VIN, 3 to 3.6 VDC = I/O driven by VDD = I/O driven by VIN J2 Pin Function 1 Transmit during boot process Auxiliary I/O, P30 2 Receive during boot process Auxiliary I/O, P31 3 Inverted reset 4 Ground J6 Pin Label Function 1 W Open collector level-shifted bidirectional signal from P22 2 R 4 to 9 volt input Power from J1 3 B Ground Symbol Parameter Minimum Typical Maximum Units Vin Supply Voltage on J1 pin 12 or J6 pin 2 4.0 5.0 9.0 V Vdd Supply Voltage on J1 pin 1 3.0 3.3 3.5 V Iin Power consumption when idle with no Ethernet link 175.0 ma Absolute Maximum Ratings Symbol Parameter Minimum Maximum Units Vin Supply Voltage on J1 pin 12 or J6 pin 2-0.5 12 V Vdd Supply Voltage on J1 pin 1-0.5 3.6 Copyright Parallax Inc. Spinneret Web Server (#32203) v1.0 12/17/2010 Page 7 of 7