The MC2000-332 is a high performance, 32 bit, low power single board computer.
Onboard peripherals consist of A/D converter, Real Time Clock, two RS-232 ports, watchdog timer and power supply monitor.
Onboard memory consists of socketed byte wide boot ROM, word wide flash and word wide battery backable RAM. In addition to the microprocessor memory, a serial EEPROM can store setup and configuration parameters. Frequently updated process parameters may be stored in additional battery backed RAM in the serially addressed Real Time Clock.
Certain inputs and outputs may be combined to provide LCD, keypad, audio annunciator and VAST peripheral network ports.
The DEV332 is a hardware interconnection system intended to facilitate the use of the MC2000-332 and demonstrate the wiring of the signals used to support the BDM and Vesta functions such as the keypad, LCD and the VAST peripheral network.
The onboard analog to digital converter is a low power, high speed serial MAX186 with integral track and hold.
Specs
Resolution | 12 bits |
Channels | 8 |
Input Voltage range | 4.096 Volts |
Sampling rate | 100k samples / second |
Minimum input impedance | 10k Ohms |
Accuracy | 30 ppm/C typical |
The voltage reference is available for external use, but must be buffered externally. Alternatively, the same pin may be used as a voltage reference input from an external voltage reference if the VADJ pin is tied to +5. In this case the external voltage reference may range from 2.5 to +5 volts.
The actual sample rate depends on the language used. Vesta Basic requires approximately 1 mS/sample. The driver supplied in the Vesta C library requires approximately 500 uS/sample.
"Accuracy" refers to temperature induced drift after initial trimming has been performed. The VADJ pin allows an external trimpot to set the internal reference voltage to 4.096 +/-1%.
Real Time Clock and Battery Backed RAM
The on-board Real Time Clock (RTC), alarm functions and low power battery backed RAM are handled by an I2C serial PCF8583.
Real Time Clock and alarm access is supported in Vesta Basic and in the Vesta C Library. RTC data remains valid as long as VBACK is greater than 1.0 Volt.
An integral watchdog timer and power supply monitor function are provided by the MAX818. If the power supply falls below 4.65 volts, RESET* is asserted, writes to the RAM are disallowed and the RAM power is switched to the higher of either VBACK or +5 minus one diode drop.
The watchdog timer function is enabled by connecting the M818 pin to a signal source. Once the signal source is driven high or low, it must be toggled every 1.6 seconds or the watchdog timer will cause a reset. Alternatively, the chosen output may be tri-stated to defeat the watchdog reset function.
Some features of your MC2000-332 may be changed from the factory configuration. Changing these jumper settings requires modifying the SMT jumper blocks. Establishing a connection can be done easily by shorting together the pads with a drop of solder.
RAM Jumper
This jumper connects the appropriate address line to the RAM pin 30. This jumper will be set at the factory to match the RAM devices installed.
Low Power Jumper
Connecting the "LP" jumper will reduce the power required by the MC2000-332. Chip select CS3* must not be used for any I/O after connecting this jumper. Low Power mode reduces power consumption by about 25%.
Normal operation consumes approximately 160 mA of power. The MC2000-332 requires a single 5 VDC supply rated at 200 mA. In addition to the Low Power (LP) jumper, software controlled power modes will affect power usage.
Battery backup current to the onboard RAM and RTC is supplied via pin 4 of J5 connector and is not included in the power consumption figures. The RTC will consume approximately 200 uA of current during backup.
The nap mode of operation will reduce power consumption. During nap mode, all peripherals are active. Normal execution will resume upon the application of any internal or external interrupt including the UART. Nap mode can be entered via a call to the nap() procedure in the Vesta C Library or Vesta Basic.
The sleep mode of operation shuts down the internal clocks, thus further reducing the power consumption. Normal execution will resume upon the application of any interrupt, however, neither the TPU nor the UART is active. Sleep mode can be entered via a call to the sleep() function in the Vesta C Library or Vesta Basic.
Hibernate provides the lowest power consumption of all low power modes. Hibernate mode also has a software programmable low power time interval. If you are using a self-switching power supply, the supply is shut down for the duration of the low power interval. In this state power is consumed only by battery backed components through VBACK. Note that when power is restored, it is identical to a board reset. Your code will start over from the beginning.
Hibernate mode can be entered via a call to the hibernate() procedure in the Vesta C Library or Vesta Basic. The power down interval is specified in the call to hibernate().
Other Power Options The microprocessor clock speed is programmable. Lower power states may be entered by reducing or disabling the microprocessor clocks. Details for these options are available in the Motorola 68332 SIM data book. Vesta software supports several lower power modes: nap, sleep and hibernate.
The memory map of the MC2000-332 spans 4 megabytes. The memory map below shows the address in megabytes (Meg), the applicable device, the data path size in bits and the number of wait states. If devices smaller than 1 megabyte are installed, images will exist within the device's one megabyte range.
Meg | Device | Data Path | Wait State(1) |
0 | Boot ROM | 8 | 2 |
1 | RAM | 16 | 1 |
2 | Flash read | 16 (1) | 1 |
3 | Flash write | 16 (2) | 1 |
The wait states required by various memory devices are a function of the clock speed of the microprocessor and the access time of the memory devices installed on your MC2000-332. The memory devices must have an access time faster than 1.5 times the microprocessor clock minus 2 nanoseconds.
The boot ROM is an 8 bit wide device. It is accessed twice to obtain each 16 bit word of code or data. Therefore, programs operating from boot ROM will execute at approximately half the speed of programs stored in Flash.
The MC2000-332 boot ROM is a socketed PLCC device. The boot ROM is active for addresses 00 0000 to 0F FFFF (or the first megabyte) of address space.
The boot ROM can be 128k, 256k, 512k or 1M bytes. A typical part number is 27PC010FME.
RAM is accessed as a 16 bit word. RAM is available in two sizes: 256k byte, and 1Mbyte.
The onboard RAM may be battery backed by connecting the positive terminal of an external 3.5 to 5.0 Volt battery to pin 4 of the J4 connector. The minus terminal of the battery is grounded. The specification of standby current for RAM devices varies widely. Typical backup current is less than 10 uA. However, worst case specification currents can be as high as 2 mA. A "typical worst case" current is 100 uA in the battery backed state. A battery consisting of 3 "AA" cells (nominally 1 Ahr, 4.5 Volts) will backup the RAM for 10,000 hours. During normal operation, the external battery is subjected to the nominal supply voltage minus one diode drop. This may lead to overcharging of the external battery unless appropriate precautions are taken.
Flash memory is available in two sizes; 512k and 1M byte.
Flash memory is accessible as 16 bit word. Although data may be written one 16 bit word at a time, erasing must be done on a sector basis. Vesta software drivers organize the different sized physical sectors into 64k byte logical sectors. Erasing a sector typically takes less than 2 seconds, but may take as long as 30 seconds.
The flash memory on the MC2000-332 is rated at a minimum of 100,000 write cycles.
Actual writes to the flash device may take as long as 1ms per word.
The serial EEPROM is designed to hold frequently updated operational parameters such as last operator settings or calibration factors. EEPROM is available in two sizes; 4k bytes or 8k bytes. Unlike flash, data can be modified on a byte by byte basis. The device is rated for 1,000,000 write cycles and unlimited read cycles.
The Motorola SIM data book, SIM32UM/AD, is the mother lode of information needed to fully utilize all of the resources of the microprocessor digital inputs and outputs.
The Motorola TPU data book TPURM/AD is required for any programming of the TPU other than that which is already supported by Vesta functions.
All inputs and outputs to the MC2000-332 are available on 5 single row headers.
Signals dedicated to support Vesta functions are noted in the "Use" column according to the following codes. Peripherals connected in this manner are supported by Vesta Basic and the Vesta C Library. If your application requires some, but not all of the Vesta supported off board functions, you may use the unused signals.
Function | Symbol | Description |
Keypad | K | 4 x 4 matrix type keypad |
VAST | V | VAST peripheral network |
LCD | L | 80 character (max) alphanumeric LCD |
Audio | A | Audio annunciator or "Beeper" |
BDM | B | Background Development Mode (for development in C) |
Pin | Name | Function | Use |
1 | TP0 | Digital input or output to TPU channel 0 | K |
2 | TP1 | Digital input or output to TPU channel 1 | K |
3 | TP2 | Digital input or output to TPU channel 2 | K |
4 | TP3 | Digital input or output to TPU channel 3 | K |
5 | TP6 | Digital input or output to TPU channel 6 | A |
6 | TP7 | Digital input or output to TPU channel 7 | |
7 | TP8 | Digital input or output to TPU channel 8 | |
8 | TP9 | Digital input or output to TPU channel 9 | |
9 | TP10 | Digital input or output to TPU channel 10 | |
10 | TP11 | Digital input or output to TPU channel 11 | |
11 | TP12 | Digital input or output to TPU channel 12 | |
12 | TP13 | Digital input or output to TPU channel 13 | |
13 | TP14 | Digital input or output to TPU channel 14 | |
14 | TP15 | Digital input or output to TPU channel 15 | |
15 | CS9* | Digital output | |
16 | CS8* | Digital output | |
17 | CS5* | Digital output | |
18 | CS4* | Digital output | |
19 | CS3* | Digital output, or low power chip select | |
20 | R232B | Port B RS-232 input | |
21 | T232B | Port B RS-232 output | |
22 | R232A | Port A RS-232 input | |
23 | T232A | Port A RS-232 output | |
24 | T/R* | MODCK*, also connected to LED | |
25 | TXD | Port A TTL output | |
26 | RXD | Port A TTL input | |
27 | TTLOUT | connect to pin 26 for RS-232 port A |
Pin | Name | Function | Use |
1 | DS* | Digital input or output | |
2 | AS* | Digital input or output | |
3 | SIZ0 | Digital input or output | |
4 | SIZ1 | Digital input or output | |
5 | DSACK0* | Digital input or output | |
6 | DSACK1* | Digital input or output | |
7 | PCS0* | SPI chip select or digital input or output | VL |
8 | PCS1* | SPI chip select or digital input or output | VL |
9 | PCS2* | SPI chip select or digital input or output | VL |
10 | PCS3* | SPI chip select or digital input or output | VL |
11 | SCK | SPI clock or digital input or output | V |
12 | MOSI | SPI output or digital input or output | VL |
13 | MISO | SPI input or digital input or output | V |
14 | RMC* | Digital input or output | L |
15 | M818 | Watchdog input |
Pin | Name | Function | Use |
1 | DSO | Background Development Mode | B |
2 | DSI | Background Development Mode | B |
3 | QUOT | Background Development Mode | B |
4 | DSCLK | Background Development Mode | B |
5 | BERR* | Background Development Mode | B |
6 | RESET* | System reset, active low | |
7 | IRQ7* | Active low interrupt or digital I/O | |
8 | IRQ6* | Active low interrupt or digital I/O | |
9 | IRQ5* | Active low interrupt or digital I/O | |
10 | IRQ4* | Active low interrupt or digital I/O | |
11 | IRQ3* | Active low interrupt or digital I/O | |
12 | IRQ2* | Active low interrupt or digital I/O | |
13 | IRQ1* | Active low interrupt or digital I/O |
Pin | Name | Function |
1 | AGND | Analog ground |
2 | AIN0 | Analog input 0 |
3 | AIN1 | Analog input 1 |
4 | AIN2 | Analog input 2 |
5 | AIN3 | Analog input 3 |
6 | AIN4 | Analog input 4 |
7 | AIN5 | Analog input 5 |
8 | AIN6 | Analog input 6 |
9 | AIN7 | Analog input 7 |
10 | VREF | Analog reference 4.096 output |
11 | VADJ | Analog reference adjustment |
Pin | Name | Function |
1 | GND | Ground |
2 | +5 | Power |
3 | PWRON* | Active low output upon RTC alarm timeout |
4 | VBACK | Source of RTC and RAM backup power |
The connectors for the power, battery, COM, COM/TTL, DEV, BDM, ADIO, LCD, Keypad, and VAST network, are not provided on the MC2000-332 board but are provided via the DEV-332 interconnection development platform.
Pin | Name | Pin | Name |
1 | GND | 2 | +5 |
3 | AGND | 4 | VREF |
5 | AIN0 | 6 | AIN1 |
7 | AIN2 | 8 | AIN3 |
9 | AIN4 | 10 | AIN5 |
11 | AIN6 | 12 | AIN7 |
13 | TP6 | 14 | TP7 |
15 | TP8 | 16 | TP9 |
17 | TP10 | 18 | TP11 |
19 | TP12 | 20 | TP13 |
21 | TP14 | 22 | TP15 |
23 | 24 | IRQ1* | |
25 | IRQ2* | 26 | IRQ3* |
27 | IRQ4* | 28 | IRQ5* |
29 | IRQ6* | 30 | IRQ7* |
31 | 32 | CS3* | |
33 | CS4* | 34 | CS5* |
35 | CS8* | 36 | CS9* |
37 | DS* | 38 | AS* |
39 | SIZ0 | 40 | SIZ1 |
41 | DSACK0* | 42 | DSACK1* |
43 | T/R* | 44 | |
45 | TP0 | 46 | TP1 |
47 | TP2 | 48 | TP3 |
49 | GND | 50 | +5 |
The ADIO connector allows convenient access to all of the MC2000-332 analog and digital inputs and outputs.
The power connector supplies primary power at ground and +5. Standby power to the RTC and RAM is supplied via pin 4. The PWRON* signal allows the MC2000-332 to switch its own main power on and off if a self-switching supply is installed. PWRON* will go low to turn on an external power supply.
Pin | Signal | Notes |
1 | Gnd | Common return for all power |
2 | +5 V | Main power source |
3 | PWRON* | External power supply OFF/ON* |
4 | VBACK | Standby power source (battery backup) |
Standby power is 3.5V < Vstby <5.0V. The external battery is isolated from the +5 supply via a diode network. A small trickle charge may be selected to charge the external battery. A .1F supercap will keep the MC2000-332 RAM and RTC alive for about 12 hours.
The Development connector supplies RS-232 level signals at up to 19.2k Baud from a software UART supported by the TPU.
Pin | Function | Note |
1 | TxD | From the SBC to the external device |
2 | GND | Common |
3 | RxD | From the external device to the SBC |
The Communications connector supplies RS-232 signals at up to 115k Baud directly from the integral CPU UART.
Pin | Signal | Pin | Signal |
1 | DS* | 2 | BERR* |
3 | GND | 4 | DSCLK |
5 | GND | 6 | QOUT |
7 | RESET* | 8 | DSI |
9 | +5 | 10 | DSO |
Pin | Signal | Note |
1 | TxD | From the SBC to the external device |
2 | GND | common |
3 | RxD | From the external device to the SBC |
This connector allows access to the TTL level signals going to the integral CPU UART. Note that there is only one UART and by using this connector, you are effectively disabling the RS-232 COM connector described above. Normally, pins 1 and 2 of this connector are shorted together to activate RS-232 levels on the "COM" connector.
This port is used primarily to buffer the serial port for RS-485 networks. The signal T/R* is supported by Vesta Basic and the Vesta C Library as a transmitter control function on a multidrop network .
Background Debug Mode Connector
The Background Debug Mode connector allows debugging during C development.
Pin | Name | Pin |
1 | TTLOUT | Output of onboard RS-232 driver, connect to RXD |
2 | RXD | Receive data at TTL level |
3 | TXD | Transmit data at TTL level |
4 | T/R* | MODCK* from the 68332, also connected to LED on the MC2000-332 |
The Vesta Addressable Synchronous Transfer connector allows synchronous serial bus expansion to VAST peripherals.
The Schottky diodes and RC filtering of the MISO signal is optimized for 100 kHz SCK and remote (up to 100') VAST peripherals. If you want to run local SPI peripherals at higher clock speeds, these components must be modified. Most IIC peripherals do not support clock rates higher than 100 kHz .
Pin | Function | Pin | Function | Notes |
1 | GND | 2 | +5 VDC | |
3 | VCLK | 4 | VA0 | |
5 | VOUT | 6 | VA1 | |
7 | VIN | 8 | VA2 | |
9 | VINT* | 10 | VA3 | VINT* is IRQ1* |
The LCD is interfaced in the "4-bit" mode. The LCD contrast voltage, Vo, can be adjusted using the onboard trimpot for any voltage between +5 and ground.
Pin | Function | Pin | Function |
1 | GND | 2 | +5 |
3 | Vo | 4 | Register |
5 | GND (R/W) | 6 | Enable |
7 | n.c. | 8 | n.c. |
9 | n.c. | 10 | n.c. |
11 | LCD4 | 12 | LCD5 |
13 | LCD6 | 14 | LCD7 |
The keypad is a standard 4 x 4 matrix type. Maximum resistance is 200 ohms. The 8 x 470 ohm resistor network isolates the keypad from the LCD.
Pin | Function | Pin | Function |
1 | KR0 | 5 | KC0 |
2 | KR1 | 6 | KC1 |
3 | KR2 | 7 | KC2 |
4 | KR3 | 8 | KC3 |
Mating Connectors on the MC2000 DEV-332
Type | On Board | Mating Connector |
PWR 4 pin Connector |
Connector: Molex 70543-0003, Digikey WM4802-ND |
Housing: Molex 50-57-9404, or Digikey WM2902-NDTeminals: Molex 16-02-0097, orDigikey WM2513-ND |
DEV and COM 3 pin Connector | Connector: Molex #70543-0002, Digikey #WM4801-ND | Housing:Molex 50-57-9403, orDigikey WM2901-NDTerminals: Molex 16-02-0097, orDigikey WM2513-ND |
VAST 10 pin ribbon Connector | Connector: AMP#102153, OUPIIN 2011-2x05GS, or Digikey WMAHS10G-NDLatches: AMP 102320-1, or Digikey ALLN01-ND | Marktech FC-14-1-2, orAMP 746286-1, or Digikey AKC-10G-ND |
Serial Expansion 485 10 pin Connector | Connector: OUPIIN 2011-2x05GS | AMP 746285-1, or Digikey AKC-10-ND , or Robinson Nugent SBQ-10P-D-100-TG |
BEEP 3 pin Connector | Molex 16-02-0087, or Molex 70543-0002, or Digikey WM4801-ND | Housing: Molex 50-57-9003, or Digikey WM-2801-NDTerminals: Molex 16-02-0097, or Digikey WM-2513-ND |
BDM Connector | Robinson Nugent SBQ-10P-D-100-TG, or OUPIIN 2011-2x05GS | AMP 746285-1, or Digikey #AKC-10G-ND |
LCD 14 pin ribbon Connector | Connector: AMP #746286-2, AMP #102153-1, OUPIIN 2011-2x07GS, or Digikey#AHS10G-NDLatches: AMP 102320-1, or Digikey ALLN01-ND | Marktech FC-14-1-2, or AMP 746285-1, or Digikey AKC-10G-ND |
Keypad 8 pin male Connector | Robinson Nugent SBQ-08P-s-100-T9, or OUPIIN 2011-1X08GS | Housing: Molex 50-57-9008, or Digikey WM-2806-NDTerminals: Molex#16-02-0097, or Digikey#WM2513-ND |
J1 27 pin Connector | 3M#929850-01-27-10, or OUPIIN 2044-1x27GS | OUPIIN 2011-1x27GS |
J2 15 pin Connector | 3M#929850-01-15-10, or, or OUPIIN 2044-1x15GSGS | OUPIIN 2011-1x15GS |
J3 13 pin Connector | 3M#929850-01-13-10, or, or OUPIIN 2044-1x15GS | OUPIIN 2011-1x13GS |
J4 11 pin Connector | 3M#929850-01-11-10, or OUPIIN 2044-1x11GS | OUPIIN 2011-1x11GS |
J5 4 pin Connector | 3M#929850-01-04-10, or OUPIIN 2044-1x27GS | OUPIIN 2011-1x04GS |
Battery Connector | Molex 70543-0001, or Digikey WM4800-ND | Housing: Molex 50-57-9402, or Digikey WM-2900-NDTerminals: Molex#16-02-0097, or Digikey#WM2513-ND |
ADIO 50 pin Connector | OUPIIN 2011-2x25GS | AMP #1-746285-0, or Digikey #AKC-50G-ND |
Mating Connectors on the MC2000-332
Type | On Board | Mating Connector |
J1 64 pin Connector: | Robinson Nugent SBQ-64P-D-100-TG, OUPIIN 2011-1x27GS | 3M #929850-01-27-10, or OUPIIN 2044-04GS |
J2 15 pin Connector: | OUPIIN 2011-1x15GS | 3M #929850-01-15-10, or OUPIIN 2044-04GS |
J3 13 pin Connector | OUPIIN 2011-1x13GS | 3M #929850-01-13-10, or OUPIIN 2044-04GS |
J411 pin Connector | OUPIIN 2011-1x11GS | 3M #929850-01-11-10, or OUPIIN 2044-04GS |
J54 pin Connector | OUPIIN 2011-1x04GS | 3M #929850-01-04-10, or OUPIIN 2044-04GS |
- Dimensions are in inches.