ETC ECIO28

Page 1
• USB
programmable
microcontrollers
• 0.6”DIP footprint
• Supplied with a
free version of
Flowcode
• E-blocks
compatible
ECIO40P
ECIO28P
ECRM40
ECXX-60-2
PICmicro and PIC are trademarks of Microchip Technology Inc.
ARM is a trademark of ARM plc. ECIO and E-blocks are
trademarks of Matrix Multimedia Limited.
Copyright © 2008
Matrix Multimedia Limited
Page 2
Introduction
What does it do?
ECIO devices are powerful USB programmable
microcontrollers with 28 and 40 pin DIL (0.6”) footprints.
Benefits
• Allows you to add USB programmability to your
projects
• Low cost microcontroller programming, platform for
development and learning
ECIO-40P
Features
•
•
•
•
Programmable from USB
Includes bootloader software
Can draw power from USB
Usable with LabView and VB, C++ etc
Description
The ECIO family of USB programmable microcontrollers
provides an incredibly simple way of adopting
microcontroller technology into your projects. The device
behaves just like a normal microcontroller - but when you
plug the USB lead in and press the reset switch you can
send a new program to the device. This makes the ECIO
one of the lowest cost USB programmers in the World.
Currently there are three products in the range: ECIO28P
and ECIO40P, and the ECRM40. ECIO-28P and ECIO- 40P
devices are based on PICmicro 18 series devices - the
18F2455 and the 18F4455 respectively. The ECRM40 is
based on an Atmel AT91 ARM 7 processor.
Download software
ECIO microcontrollers are pre-programmed with a
bootloader program which allows you to send a new
program to the microcontroller via USB. ECIO is
compatible with hex code from any appropriate compiler.
ECIOs are directly compatible with Flowcode - a graphical
programming language which greatly simplifies the code
generation process - but can also be used with any C
compiler.
ECIO is suitable for use where direct programming from
USB is required: for projects, or where systems need
reprogramming in the field.
ECIO is well supported with a wide range of learning and
development tools including Flowcode and E-blocks.
ECXX-60-2
PICmicro and PIC are trademarks of Microchip Technology Inc.
ARM is a trademark of ARM plc. ECIO and E-blocks are
trademarks of Matrix Multimedia Limited.
Copyright © 2008
Matrix Multimedia Limited
Page 3
Package details - ECIO28P, ECIO40P
2
3
1
1.USB socket
2.PICmicro microcontroller device
3.4MHz ceramic resonator
4.Power / Programming LED
5.Reset switch
6.Power selection jumper
7.Device pins - 0.6” DIL compatible
Picture shows ECIO-40P. ECIO-28P is
similar.
6
7
4
5
ECIO-28P
ECIO-40P
Processor
Base chip:
Oscillator:
IO lines:
A/D:
A/D sample rate
Program memory
RAM
EEPROM
Power
PWM channels
Timers
Interfaces
Package
8 bit 18 series PICmicro
PIC18F4455
4MHz ext., 48MHz internal
30
13 x10 bit
100ksps
24K Bytes
2K bytes
256 bytes
5V, USB or external
5
1 x 8 bit, 3 x 16 bit
EUSART, MI2C, SPI, USB2.0
40 pin DIP, 0.6”, compatible
Processor
Base chip:
Oscillator:
IO lines:
A/D:
A/D sample rate
Program memory
RAM
EEPROM
Power
PWM channels
Timers
Interfaces
Package
8 bit 18 series PICmicro
PIC18F2455
4MHz ext., 48MHz internal
19
10 x10 bit
100ksps
24K Bytes
2K bytes
256 bytes
5V, USB or external
2
1 x 8 bit, 3 x 16 bit
EUSART, MI2C, SPI, USB2.0
28 pin, 0.6”, DIP compatible
ECXX-60-2
PICmicro and PIC are trademarks of Microchip Technology Inc.
ARM is a trademark of ARM plc. ECIO and E-blocks are
trademarks of Matrix Multimedia Limited.
Copyright © 2008
Matrix Multimedia Limited
Page 4
Package details - ECRM40P
5
3
1
7
6
1.USB socket - miniature version
2.3.3V regulator
3.Reset switch
4.Power / Programming LED
5. ARM microcontroller device
6.18.43 MHz ceramic resonator
7.Power selection jumper
8.Device pins
4
2
ECRM40
Processor
Base chip:
Oscillator:
IO lines:
A/D:
A/D sample rate
Program memory
RAM
EEPROM
Power
PWM channels
Timers
Interfaces
Package
32 bit, AT91 ARM 7 core
AT91SAM7S128
18.43MHz ext, 47.92MHz internal
34
8 x10 bit
300ksps
128K Bytes
32K bytes
0 (internal ROM overwrite)
5V, USB or external
4
3 x 16 bit, 2 x 32 bit
2 x EUSART, MI2C, SPI, USB2.0
40 pin DIP, 0.6”, compatible
ECXX-60-2
PICmicro and PIC are trademarks of Microchip Technology Inc.
ARM is a trademark of ARM plc. ECIO and E-blocks are
trademarks of Matrix Multimedia Limited.
Copyright © 2008
Matrix Multimedia Limited
Page 5
Flowcode software
ECIO devices are fully compatible with Flowcode4 one of the world’s most advanced graphical
programming languages for microcontrollers.
The great advantage of Flowcode is that it allows those
with little experience to create complex electronic
systems in minutes. Flowcode achieves this in two
steps: firstly users drag and drop flowchart symbols
onto the screen, and fill in the dialog boxes when
prompted. Then Flowcode compiles the flow chart into
code that is downloaded to a microcontroller which
executes the program.
Flowcode is available in many languages including:
Danish, Dutch, English, Finnish, French, German,
Greek, Spanish, (full translation) and also: Italian,
Mandarin, Romanian, and Thai (menus only).
Design
Flowcode contains standard flow
chart icons and electronic
components that allow to you to
create a virtual electronic system
on screen. Drag icons and
components onto the screen to
create a program, then click on
them to set properties and actions.
• Easy to use interface
• Allows complex programs to be
developed and managed quickly
• All I/O and expansion options
are supported in Flowcode
Simulate
Download
Once your system is designed you
can use Flowcode to simulate it in
action. Test the system’s
functionality by clicking on switches
or altering sensor values, and see
how your program reacts to the
changes in the electronic system.
When you are happy with your
design click one button to send the
program directly to the ECIO
device. Remove the USB lead and
press the reset button and your
program starts to run.
• Simulation aids understanding
• Debug before download
• Shorten the design cycle
• One button download
• Compiles to C then ASM
• Link in your own C files
ECXX-60-2
PICmicro and PIC are trademarks of Microchip Technology Inc.
ARM is a trademark of ARM plc. ECIO and E-blocks are
trademarks of Matrix Multimedia Limited.
Copyright © 2008
Matrix Multimedia Limited
Page 6
ECIO™ in use
There are several ways of using the ECIO:
With a prototype board
ECIO devices are really useful when used in conjunction
with a prototype board: the ECIO unit simply plugs into the
matrix of holes and the surrounding components are wired
in using single strand wire. The ECIO can be used with an
external power supply or the unit can draw power from
the USB lead itself.
With E-blocks
If you have larger projects, or you want to connect more
advanced systems together, then you can use the E-blocks
adaptor panel (EB061) shown here. This allows you to
connect a large range of boards from simple LED’s and
switches through to CAN sub-systems, etc. This is ideal for
prototyping larger and more complex systems.
Using a proto board
With your own hardware
If you are developing your own hardware you can use the
ECIO board as a component: adding ECIO to your system
allows you to develop a product that can be reprogrammed
in the field.
Use with LabView, Visual Basic and
other packages
ECIO can easily be integrated with third party PC based
control packages like Lab View and Visual Basic. This is
enabled by a DLL and a suite of sample programs that can
be downloaded to the ECIO to provide a fully controllable
slave device from PC based applications.
Using ECIO with E-blocks
LabView and Visual
Basic programs running
on a ECIO
Using ECIO in a custom development
ECXX-60-2
PICmicro and PIC are trademarks of Microchip Technology Inc.
ARM is a trademark of ARM plc. ECIO and E-blocks are
trademarks of Matrix Multimedia Limited.
Copyright © 2008
Matrix Multimedia Limited
Page 7
Using FlowKit with ECIO
What does it do?
The FlowKit can be connected to hardware systems to
provide a real time debug facility where it is possible to
step through the Flowcode program on the PC and
step through the program in the hardware at the same
time. This function is available with Flowcode for
PICmicro V4.2 or later.
Benefits
• Helps to solve programming problems
• Seamless program and debug
The FlowKit main board
Features
• Compatible with ECIO, MIAC and Formula
Flowcode systems via the USB lead
• Available for Flowcode for PICmicro V4.2 and later
• Allows start, step, and play of programs
• Allows users to see and alter variable values
Description
The system is controlled within Flowcode 4.2+
where the icon just executed is clearly marked
Whilst Flowcode simulation allows debug of a system
to a first pass, FlowKit takes debug to a new level by
running the program in the hardware and on the
screen at the same time. The system is controlled from
within the Flowcode environment where controls allow
users to start, stop, pause and step through their
program one icon at a time. Under user control the
Flowcode software shows the location of the program
in the flow chart, the value of all variables in the
program, and allows users to alter the variable values
when the program is paused.
Note that use of FlowKit with ECIO for ARM is
not currently supported.
Ordering information
Using Flowkit with ECIO and E-blocks adaptor
board
FlowKit pack
HP299
ECXX-60-2
PICmicro and PIC are trademarks of Microchip Technology Inc.
ARM is a trademark of ARM plc. ECIO and E-blocks are
trademarks of Matrix Multimedia Limited.
Copyright © 2008
Matrix Multimedia Limited
Page 8
Product codes and ordering
ECIO devices
40 pin 18F4455 PICmicro device
ECIO40P
28 pin 18F2455 PICmicro device
ECIO28P
40 pin AT91 ARM device
ECIOARM
E-blocks application board - EB061
EB061 is compatible with all ECIO devices - both
ARM and PICmicro.
Build your own PLC bundle - EB481
The build your own PLC bundle includes an Eblocks LED board, LCD board, Switch board,
Relay board, Opto-isolator board, ECIO
application board, ECIO 40 pin PIC board,
international power supply, and a full copy of
Flowcode version 4 for PICmicro.
ECXX-60-2
PICmicro and PIC are trademarks of Microchip Technology Inc.
ARM is a trademark of ARM plc. ECIO and E-blocks are
trademarks of Matrix Multimedia Limited.
Copyright © 2008
Matrix Multimedia Limited
Page 9
Compatible with…..
...and also...
Matrix Multimedia Limited
The Factory
Emscote Street South
Halifax, HX1 3AN
England
t: +44 (0) 1422 252380
e: [email protected]
w:www.matrixmultimedia.com
Details correct at time of going to press. Matrix Multimedia reserves the right to change specification.
ECXX-60-2
PICmicro and PIC are trademarks of Microchip Technology Inc.
ARM is a trademark of ARM plc. ECIO and E-blocks are
trademarks of Matrix Multimedia Limited.
Copyright © 2008
Matrix Multimedia Limited