A variation of MEEPS has been completed for the Spring 2004 ECPE 5
class at UOP. This variation consists of just the CPU and Display
sections. The
requirements for this variation
are derived from the requirements below.
The CPU section is similar to the CPU section of the
PIC Project Board
. The requirements are stated in terms of differences from the PIC
Project Board:
CPU shall be a PIC18F452 instead of the PIC16F877. These two
PIC processors are pin compatible, but the boot monitor and serial
interface are being changed to be compatible with the
QuikBug monitor
.
The linear regulator, bridge, and associated components will be
removed. Board power will be provided by an external regulated
power source. The nominal input voltage requirements will be 2-5
volts DC. Note that the components on some daughter boards may
require a minimum voltage greater than 2 volts (in particular, the
accelerometer on the Sensor and Control board requires a minimum of
3 volts DC.)
The board shall be protected from the application of reverse
voltages through the use of a shorting diode and a PTC Thermistor.
Mounting holes will be added.
The 10 pin SIP programming connector shall be replace with a 6
contact modular connector to mate with the Microchip
MPLAB ICD 2
in-circuit debugger.
Connect the RS-232 interface to the UART on the 18F452.
Add a series resistor to the reset (MCLR\) line as recommend by the
PIC data sheets to protect against latch-up.
Add a power switch.
Increase the space between the PIC processor and the 40-pin
expansion connector so that the pins on the PIC processor can be
probed when a header is installed.
Add a test pin for grounding probes.
Reduce the current to the LEDS.
Replace the MAX232 with a low voltage (2 volt) part.
Add solder pads to the mounting holes for the 9-pin connector.
Connect the tabs to ground.
Display and Basic I/O
This section is similar to the daughter board section of the
PIC Project Board
. The requirements are stated in terms of differences from the PIC
Project Board:
Add mounting holes.
Drop the large dot-matrix LED display.
Consider replacing the individual resistors with a SIP or DIP
package to reduce the assembly effort.
Enlarge the TO-92 mounting pattern to ease assembly.
(optional) Add a second 1-Wire device and a connector for
of-board expansion on the 1-Wire bus.
(optional) Add ADXL202 Accelerometer.
Sensor and Control Board
This new daughter board will have sensors, power drive outputs and
communications interfaces. Where possible, these will be through hole
versions of the same components on
the Remote Sensor and Control board. This daughter board will not be
wired directly to the CPU board. To use this board section, it will be
necessary to cut the MEEPS into sections and use the 40 pin headers, or
use 40 pin headers and ribbon cables to connect this section to the
CPU.
There will be a number of variations possible on this board and not all
components can be installed at the same time.
Requirements for the Sensor and Control Board:
Same size as the Display daughter board.
Same mounting holes as the Display daughter board.
40 pin CPU connector.
ADXL202 dual axis accelerometer.
IrDA interface with the following components.
ZHX1820 IrDA Transceiver
TIR1000 Standalone IrDA Encoder/Decoder
MCP2150 IrDA Protocol Stack Controller
Note: The TIR1000 and the MCP2150 can not be used at the
same time.
Four MOSFET outputs that can be used as individual
outputs, two (2) half-bridges, or a single full-bridge. Minimum
12v drain-source voltage.
MOSFET outputs and uncommitted I/O signals from the CPU section
shall be available on a header or connector separate from the 40-pin
CPU header.
(Optional, depending on space available) A 0.100x0.100 grid
of plated holes for prototype circuits.
Remote Sensor and Control
The Remote Sensor and Control section of MEEPS is envisioned as a
standalone module that, depending on configuration, will provide remote
sensing and/or control with RF or IR communications. The Remote Sensor
and Control section will use surface mount components, where
available and reasonable, to reduce the size of the module. Two CPU
options will be provided. This module will be designed for battery
operation.