eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications

Similar documents
eip-10 Embedded TCP/IP 10-BaseT Network Module Features Description Applications

nic424 ENC424J600 10/100-BaseT Network Interface Card Features Description Applications

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP

ET-PIC 24 WEB-V1. o Central Processing Unit (CPU) o System. o nanowatt Power Managed Modes. o Analog Features

Environmental Data Acquisition Using (ENC28J60)

PICado Alpha Development Board V1.0

SBC44EC. Single board computer for 44 pin PLCC PICs

SBC65EC. Ethernet enabled Single Board Computer

PIC-P67J60 development board Users Manual

BC-USB-Kit Manual. First Edition. February, BeatCraft, Inc.

PIC-MAXI-WEB development board Users Manual

PIC-LCD-3310 development board Users Manual

KPIC-0818P (V050919) Devices Included in this Data sheet: KPIC-0818P

LIN bus board datasheet EB

Preliminary. PACKAGE - 28-pin MLP (5mm X 5mm) Example Circuit Diagram CP V. 48MHz Oscillator. USB Function Controller 512B EEPROM

Display Real Time Clock (RTC) On LCD. Version 1.2. Aug Cytron Technologies Sdn. Bhd.

32 bit Micro Experimenter Board Description and Assembly manual

ARDUINO LEONARDO ETH Code: A000022

MOD-ZIGBEE-PIR sensor development board USER S MANUAL All boards produced by Olimex LTD are ROHS compliant

RFID: Read and Display V2010. Version 1.1. Sept Cytron Technologies Sdn. Bhd.

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

Modtronix Engineering Modular Electronic Solutions SBC28DC. Single board computer for 28 pin DIP PICs

AKKON USB CONTROLLER BOARD

Connectivity. Ethernet

TDSDB Features. Description

Manual of Board ET-PIC STAMP 18F8722-K22 ET-PIC STAMP 18F8722-K22

Amarjeet Singh. January 30, 2012

XPort Direct+ Integration Guide/Data Sheet

SBC45EC. Single board computer for 44 pin PLCC PICs

TCP/IP Base Board Setup Instructions (JGS_ETH24_BASE)

DEV-1 HamStack Development Board

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Microcontroller. BV523 32bit Microcontroller. Product specification. Jun 2011 V0.a. ByVac Page 1 of 8

Arduino Uno R3 INTRODUCTION

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

MicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES

CONTENTS. dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6

Good Idea to Working Electronic Model

BIG8051. Development system. User manual

ARDUINO MEGA 2560 REV3 Code: A000067

ARDUINO UNO REV3 Code: A000066

PIC Microcontroller Introduction

ICP05 IBOARD LITE ICP05. - iboard lite

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor

PVK40. User's manual. Feature Rich Development and Educational Kit for 40-pin Microchip PIC microcontrollers

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

ILI2511. ILI2511 Single Chip Capacitive Touch Sensor Controller. Specification ILI TECHNOLOGY CORP. Version: V1.4. Date: 2018/7/5

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

PIC16F87X. 28/40-pin 8-Bit CMOS FLASH Microcontrollers. Devices Included in this Data Sheet: Pin Diagram PDIP. Microcontroller Core Features:

SimPLC. User Manual.

PIC-32MX development board Users Manual

ILI2312. ILI2312 Single Chip Capacitive Touch Sensor Controller. Specification ILI TECHNOLOGY CORP. Version: V1.03.

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

Preliminary USERS MANUAL Ver. 1.0

Product Overview -A 16 bit Micro Experimenter for Solderless Breadboards

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

PIC-P40 development board Users Manual

Arduino ADK Rev.3 Board A000069

8-megabit 2.5-volt or 2.7-volt DataFlash AT45DB081D

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

AC/DC. Adapter. Serial. Adapter. Figure 1. Hardware Setup

ARDUINO MEGA ADK REV3 Code: A000069

PL1167. Low Power High Performance Single Chip 2.4GHz Transceiver. Product Description: Key Features: Applications: Pin Configuration:

SKB360I Bluetooth 4.0 Low Energy Module Datasheet

Description: USB to Serial interface and USB development platform

Frequency Generator for Pentium Based Systems

TOSHIBA CMOS Digital Integrated Circuit Silicon Monolithic TMPN3120FE3MG

Preliminary Datasheet

BIGdsPIC6. Development System. User manual

CEIBO FE-51RD2 Development System

Hardware Reference. PNP/5280 Board Revision 1.0

BT-22 Product Specification

Intel Galileo gen 2 Board

Breeze Board. Type B. User Manual.

TOSHIBA CMOS Digital Integrated Circuit Silicon Monolithic TMPN3120FE5MG

AC/DC. Adapter. Ribbon. Cable Serial. Serial. Adapter. Figure 1. Hardware Setup using an EC2 Serial Adapter

Easy Kit Board Manual

Internet board datasheet EB

AT90SDC10X Summary Datasheet

ARDUINO MEGA INTRODUCTION

IS-S0108 Single Switch Solution

DEV16T. LCD Daughter board

Product Specification

Doc: page 1 of 9

EZ-Bv4 Datasheet v0.7

MX Educational Target User Manual

PIC 28 Pin Board Documentation. Update Version 5.0

EasyAVR6 Development System

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

Mega128-Net Mega128-Net Mega128 AVR Boot Loader Mega128-Net

Product Specification

VINCULUM-BASED TEMPERATURE / HUMIDITY / VOLTAGE DATA LOGGER FEATURES:

Breeze Board. Type A. User Manual.

LBAT90USB162 Atmel. LBAT90USB162 Development Board User s Manual

Getting Started with SKPIC32

CPU369-Module Documentation. Fujitsu Microelectronics Europe GmbH Am Siebenstein Dreieich-Buchschlag, Germany

PIN ASSIGNMENT PIN DESCRIPTION

Introducing the 32 bit Micro Experimenter

Transcription:

Embedded TCP/IP 10/100-BaseT Network Module Features 16-bit Microcontroller with Enhanced Flash program memory and static RAM data memory On board 10/100Mbps Ethernet controller, and RJ45 jack for network connection Small 2x3 circuit board footprint Single +3.3VDC supply Supports Microchip s TCP/IP protocol stack On board serial FLASH memory On board 32 KByte serial RAM 80MHz CPU clock IEEE 802.3 100BaseT compliant Unique Ethernet Address Fully assembled and tested Description The eip-24/100 is a small network module implemented with Microchip Technology PIC24HJ128GP202 16-bit High- Performance Microcontroller and ENC424J600 Ethernet Network Controller. The circuit board includes all required components for both controllers, plus a serial 32Mbit FLASH for storage of board configuration, basic HTML pages and graphic files, three LEDs for health and board activity, and a RJ-45 jack with integrated magnetics and built-in Link and Activity LEDs for connection to an Ethernet Local Area Network. Applications Remote control and monitoring Data capture and logging Industrial Automation Building Automation Appliance remote management Robotics Microcontroller Research and Development TCP/IP Research and Development Serial Ethernet bridge Microcontroller SPI bus signals, ICSP interface, and many selectable I/O and peripheral pins are available on the board interface connectors. 2010, LJCV Electronics Preliminary Information Page 1

General Description The eip-24/100 board combines the flexibility and features of a small package PIC24HJ128GP202 16-bit microcontroller (MCU) [B1] from Microchip Technology with their ENC424J600 [B2] IEEE 802.3 Stand- Alone 10/100 Ethernet controller with integrated SPI bus interface, MAC and 100BASE-T PHY (ENC). The board includes all support components for both controllers plus a 32Mbit serial FLASH for application and user data storage, and a 23K256 serial RAM for extra application buffer memory. Communication between both controllers is implemented using the standard SPI (Serial Peripheral Interface) signals SCK (clock), SDI (serial data input) and SDO (serial data output). Given that the PIC24HJ128GP202 supports PPS (Peripheral Pin Select), the RP9 pin must be configured by software to connect to the SDI signal of the SPI1 interface, RP8 to SPI1 SDO and RP6 to SPI1 SCK. The SPI bus is also shared with the serial FLASH and RAM, the RB15, RB14, and RB13 are used to drive (active low) the Chip Select of the Ethernet Controller, the serial FLASH and the 23K256 serial RAM respectively. Clock source for the Microcontroller is derived from the CLKOUT pin of the Ethernet controller that includes its own oscillator circuit driven by a 25.00MHz parallel cut crystal. It's important that the firmware does not disable the CLKOUT output (by default 4.00MHz). The MCU reset logic is implemented with a 10K resistor and a high speed switching diode, the MCU reset or MCLR signal is also present on the J2 board interface connector to complete the MCU ICSP (In Circuit Serial Programming) interface. The board requires a stable +3.3VDC supply with at least 250mA (this requirement varies according to the use of available I/O ports). Complete schematics of the eip-24/100 are included in Appendix A. Complete source code for the TCP/IP stack is available from Microchip for download. Microcontroller The PIC24HJ128GP202 is a high performance 16-bit Harvard architecture microcontroller with a reduced instruction set, that includes in the chip 128 Kbytes of enhanced Flash memory, 8,192 bytes of static RAM, 21 general purpose bidirectional I/O lines with Peripheral Pin Select (PPS) support, of which up to 10 can be configured as channels for the 10/12-bit A/D converter, two analog comparators, two SPI interfaces, two UART modules, one I 2 C module and more. For a detailed feature description and complete documentation of the Microcontroller, please refer to Microchip s PIC24HJ128GP202 Data Sheet [B1] and the PIC24H Family Reference Manual [B6]. To achieve higher performance and recommended clock speeds for the SPI bus the Microcontroller is normally configured with PLL enabled and the CPU Clock registers set for an internal speed of 80MHz. 2010, LJCV Electronics Preliminary Information Page 2

Ethernet Controller Microchip s ENC424J600 is an IEEE 802.3 Stand Alone 10/100 Ethernet controller with integrated MAC and 100BASE-T PHY modules. It has a 24 KBytes dual port static RAM buffer with hardware assisted circular receive FIFO, CRC generation and hardware security acceleration engines. It supports Unicast, Multicast and Broadcast packets, and programmable receive packet filtering. The hardware CRC calculation module facilitates the in-buffer checksum generation for various network protocols. It also includes two programmable LED outputs for LINK, Rx/Tx activity and collision status. These two outputs drive the LEDs present in the eip-24 RJ-45 jack. By default the yellow LED indicates LINK status and the green LED Rx/Tx activity. The ENC424J600 is pre-programmed by Microchip with a Globally Unique 48-bit Node address. For a detailed feature description and complete documentation of the Ethernet Controller, please refer to Microchip s ENC424J600 Data Sheet [B2]. Serial FLASH The serial FLASH included in the eip-24/100 board is a 32 Megabit SST25VF016B. This external 4 MBytes memory facilitates the non-volatile storage of configuration information, user data, HTML pages and graphics, etc. The FLASH endurance is 10,000 cycles with more than 100 years of data retention. For a detailed feature description and complete documentation of the Serial FLASH, please refer to SST25VF032B Data Sheet [B3]. Serial 23K256 RAM For extra buffer and development of applications that may require additional space to store temporary non-volatile data, the eip-24/100 includes an additional 32KBytes of static RAM. Access to the RAM memory array is accomplished via the shared SPI interface. The firmware version included with the eip-24/100 includes the library routines required to access the serial RAM and the TCP/IP stack can be configured to use this extra space for buffering. For complete documentation please refer to Microchip s 23K256 Data Sheet [B4]. UART Interface The PIC24HJ128GP202 includes two Universal Asynchronous Receiver Transmitter (UART) modules. Signals of each UART module can be configured via PPS to different I/O pins. The firmware must configure the RP10 pin as the UART1 transmit data signal (TX) and RP11 as the receive data signal (RX). These two signals are present on the J1 Board Interface Connector but are also routed via two solder jumpers (shorted by default) in the bottom side of the printed circuit board, through a quad RS-232 transceiver to bring the serial interface signals to a level compatible with EIA RS- 232 and also available on the J1 connector. 2010, LJCV Electronics Preliminary Information Page 3

Only one driver and one receiver of the RS-232 transceiver Integrated Circuit are used, but the remaining driver and receiver inputs and outputs are available via the J1 Board Interface connector. Properly wired and the MCU configured, these can be used to implement hardware flow control or to enable the second UART module. Physical Dimensions LEDs The eip-24/100 board includes three status LEDs (marked 1, 2 and 3) for indication of MCU program status and activity. The LEDs are connected to RA3, RB4, and RB5 I/O pins of the MCU. These three I/O pins are also present on the J2 connector for other use, if for any reason you want to completely disable the LED for a particular I/O pin you can remove the limiting resistor above of the particular LED or if you don't want to use the LEDs and avoid drawing current from the I/O pins you can remove the solder jumper to the right of the LEDs. Board Interface (J1 & J2) Connections to the board are performed via two 14 single row pads spaced.1" each. All dimensions are in inches. 2010, LJCV Electronics Preliminary Information Page 4

Connecting the eip-24/100 The eip-24/100 is shipped fully assembled and tested. The Microcontroller program memory must be programmed with an appropriately configured and built image version of Microchip s TCP/IP stack. The only connections required to get the board up and running are V dd = 3.3V, GND and a 100BASE-T cable to your local area network or PC (be aware that if you connect the 100BASE-T cable directly to a PC Network Interface Card a crossover cable is needed). The schematic below shows a basic circuit with the eip-24/100 that includes the two pushbutton switches for BUTTON0 and BUTTON1 connected to RB2 and RB3, another pushbutton to force a hardware RESET of the Microcontroller connected to the MCLR pin, and a variable resistor connected to RA0 to produce an analog voltage level for the ADC module. Programming the Microcontroller on the eip-24/100 requires a programmer tool such as Microchip s In-Circuit Debugger/Programmer MPLAB ICD3, PICkit-2, etc. The schematic also shows a RJ-11 6 position jack for the ICSP (In Circuit Serial Programming) to the Microcontroller that is configured to provide the programming interface via the RB0 and RB1 pins. Taking advantage of the Microcontroller UART interface, the firmware uses this serial interface for configuration and debugging messages. The schematic also shows how to connect the eip-24/100 board via a RS-232 serial interface such as a PC Serial Port using the RS-232 transceiver included in the board. 2010, LJCV Electronics Preliminary Information Page 5

Electrical Characteristics Absolute Maximum Ratings Symbol Parameter Value Unit V dd Supply Voltage -0.3 to +4.0 V I SUP Supply Current (@ V dd =3.3V) 250 ma T OP Operating Temperature -40 to +85 C T STO Storage Temperature -65 to +150 C DC Normal Operating Characteristics Symbol Parameter Value Min Typ Max Unit V dd Supply Voltage 3.0 3.3 3.6 V I SUP Supply Current (@V dd =3.25V) 150 200 220 ma V IL Input Low Voltage (I/O ports) V ss - 0.2 V dd V V IH Input High Voltage (I/O ports) 0.8 V dd - (1) V dd V V OL Output Low Voltage (I/O ports) - - 0.4 V V OH Output High Voltage (I/O ports) 2.40 - - V For complete AC and DC operating characteristics please refer to Microchip s PIC24HJ128GP202 Data Sheet [B1]. (1) Most of the digital I/O pins of the PIC24HJ128GP202 when configured as digital inputs are 5V tolerant, but not those who are shared with analog inputs. For detailed information about this feature consult the datasheet. 2010, LJCV Electronics Preliminary Information Page 6

Appendix A eip-24/100 Schematics (1/2) 2010, LJCV Electronics Preliminary Information Page 7

Appendix A eip-24/100 Schematics (2/2) 2010, LJCV Electronics Preliminary Information Page 8

Appendix B Technical References [B1] PIC24HJ128GP202 High-Performance 16-bit Microcontroller Data Sheet, Microchip Technology Inc., 2009, Document Number DS70293D. [B2] ENC424J600 Stand-Alone 10/100 Ethernet Controller Data Sheet, Microchip Technology Inc., 2009, Document Number DS39935B. ENC424J600/624J600 Silicon Errata and Data Sheet Clarification, Microchip Technology Inc., 2009, Document Number DS80477A. [B3] 32 Mbit SPI Serial Flash SST25VF032B, Silicon Storage Technology, Inc., 2008, Document Number S71327-01-000 4/08. [B4] 256K SPI Bus Low-Power Serial SRAM, Microchip Technology Inc., 2009, Document Number DS22100D. [B5] Microchip TCP/IP Protocol Stack, available at www.microchip.com/tcpip. [B6] PIC24H MCU Family Reference Manual, Microchip Technology Inc., 2009, Document Number DS70242B. 2010, LJCV Electronics Preliminary Information Page 9

Revision History: January 2010, Original data sheet document for eip-24/100. March 2010, Updated references to Microchip TCP/IP Stack. Notes: Information provided in this document is believed to be accurate and reliable. However LJCV Electronics assumes no responsibility for errors or omissions. LJCV Electronics assumes no responsibility for the use of this information or the devices and/or systems referenced in this document. This document may be subject of future updates and LJCV reserves the right to discontinue production and change specifications and prices without notice. LJCV Electronics makes no warranty of merchantability or fitness for any purposes. SPI is a registered trademark of Motorola Corporation. The Microchip name and logo, PIC, PICmicro, MPLAB, ICSP are registered trademarks of Microchip Technology Inc. All other trademarks mentioned in this document are property of their respective companies. 2010, LJCV Electronics, All Rights Reserved. www.ljcv.net 2010, LJCV Electronics Preliminary Information Page 10