This
co-processor enables a single-tasking Stamp type host perform simple multi-tasking. It does not off-load the tasks from its host, but enables the host
itself to execute its own tasks all effectively in parallel. The only exception
is buffered serial input which the co-processor handles directly.
It offers a fast learning curve
because the User does not need to change to a different processor in
order to handle multiple Timers, Counters and Input events, but can
continue with an environment they are familiar with. The small change in 'style' of writing
code
is not significant when compared to other alternatives. These
examples will clarify what is involved: Robotics,
and PLC.
The buffered serial port on its own
can be a valuable add-on function. Whilst small at 11 bytes, the
intended Host Stamps do not have space to input larger buffers.
Once the simplicity is recognized, the User will
be tackling projects previously considered not practical.
1-Wire tasks can be
very CPU intensive, but are easily handled by this co-processor acting as an
interface.
It
does not require step by step support from its host. Additionally, its
EEPROM can store up to 8 device IDs of 64 bits for fast simple recall. The
high processing speed allows the optional use of 'Adaptive Timing' for
typically near double speed.
Main Features:
Uses only one dedicated I/O pin
Stand-alone processing of multiple
commands
Does not require step by step
involvement of the host
Values are passed to and from this
co-processor as 16 bit integers and free of any
conversion routines. The
returned data can also be two separate integers of whole and fraction
parts to allow fast simple display code with a decimal point.
Main
Features are:
Uses only one dedicated I/O Pin
Integer interface free of conversion routines
Returned data can have separate Whole & Fraction Integers
Calculation sequences can be stored as Programs in EEPROM
Programs can be linked for even further efficiency