CPU_1A1

LOW COST, Small Size

Low Power, Simple to use

Buffalo Monitor and Basic11 Interpreter

CPU_1A1 FAQ

Create powerfull HC11 applications without expensive development tools

CPU_1A1 Info - Connections - Prices - Downloads -/- Development Board - Prices - Downloads

Shown with a 25 pin "D" connector and 8 pin IC for size comparison.

Smaller quantities are supplied with pin headers installed. Right angle (as shown above) as standard. Straight pins, usually out the back of the board are available on request.

Larger quantities are supplied without the headers unless specified.

Think of it as a single chip processor. Simply build your application around it.
If you're interested in experimenting with or applying the Motorola 68HC11 processor,
then the CPU_1A1 is just what you need.

It's well suited to classroom and hobby use because of the large amount of RAM for a low cost unit. This allows code to be developed and tested on a very short cycle. Code then load and test, and back to the code is very quick. Once the code is working in RAM it can be converted to run from Flash memory.

See also the CPU_3A* series module click here

For more pictures of various things (including CPU_1A1) click here

Connection details - Pricing - Availability
Development board - Pricing - Availability
Notes

A FEW DETAILS

INTRODUCTION

CPU_1B is identical to the CPU_1A1 (a printed label glitch only)

The CPU_1A1 is a small general purpose processor module based on the popular Motorola 68HC11 microcontroller. It's designed to be mounted (normally vertically) on another circuit board. This board provides power and interfacing to the real world.

The HC11 has a good assortment of built in I/O, including SCI and SPI communications ports, 8 bit analog to digital conversion, a versatile timer system and basic digital I/O lines. Many of these are accessible on the CPU_1A1. The HC11 is operated in expanded mode. This mode uses some of the digital I/O lines to interface to external memory.

Devices like the 74HC595 can easily be connected to expand the available I/O capacity.

128K bytes of Flash memory and 32K bytes or RAM provide program and variable storage. The Flash can also be used for data logging. The Flash is accessed as four banks of 32K bytes.

Jumpers allow the HC11 boot loader to be used to initialise the CPU and memory and load a program. The module can then be restarted and operated normally. A Basic language program allows Motorola S19 files to be loaded into RAM from a PC and executed. The first program loaded can initalise the Flash, reset vectors etc.

PROGRAM DEVELOPMENT

No special software or development tools are provided with the CPU_1A1. PMB will supply a Basic loader to anyone using the CPU_1A1 at no extra charge.

The CPU_1A1 can be used without the need for expensive development tools. An assembler (AS11 is available free from Motorola) or a compiler will produce a *.S19 file that can be transferred to the CPU_1A1 using the Basic loader. The loader automatically executes the downloaded program.

There are a number of suppliers of assemblers, compilers, simulators and emulators. Many of these are suitable for large project development, but not cost effective for small projects or for hobby or classroom experimentation.

Motorola has available 2 low (ish) cost HC11 evaluation boards. The EVBU is very simple and of limited use due to its lack of available memory. The EVB is an excellent tool for single chip development, but is not much use for expanded mode development. The EVB has a minimum of 8K of RAM and the Buffalo monitor.

BUFFALO & BASIC 11

The Buffalo monitor allows program code being developed, to be loaded into RAM and tested. The results can be checked, the code modified and another test done. Buffalo makes this process quite simple and relatively quick.

Basic11 is a simple but powerfull Basic language interpreter that resides in Flash memory on the CPU_1A1 board. Using a terminal (HyperTerminal) connected to the CPU_1A1 board, the Basic program is written and tested. When complete, the program can be saved to Flash memory. The board is then able to automatically run the basic program whenever power is applied.

FEATURES

  • Small size = 67mm wide x 37mm deep x 13mm high (with jumpers)

  • Mounting = 25 way, 0.1 inch pitch, single row right angle header pins
  • Construction = double sided circuit board with surface mount components
  • CPU & clock = Motorola MC68HC11F1CFN3 with an 8MHz crystal
  • Mode = expanded mode, the HC11F1 is non-multiplexed
  • Flash memory = AMD 29F010 (optionally 29F040)
  • Power required = single 5 volt @ 20mA (average). No on board regulator
  • Reset = Motorola 5 volt reset device included on board
  • Boot loader using Basic language program "ftc_load.bas"

TO MAKE IT GO

To make the CPU_1A1 operational you need a 5 volt regulated power supply and an RS-232 interface. PMB can supply details if required. A PC running a Basic interpreter is connected to the CPU_1A1. The Basic program "ftc_load.bas" will install an S19 file loader into CPU internal RAM and ask for the name of an S19 format file to load and verify and run (you supply this file). PMB can supply a demo file as a starting point.

CAUTION

The CPU_1A1 will be destroyed if more than 5 volts is applied at any point except for pin 4 (PE1) which has an on board voltage divider.

The CPU_1A1 will be destroyed if the power supply is reverse connected.

CONNECTIONS

The following table shows the function assigned to each of the 25 connector pins. If you are not familiar with the HC11, the manual or data sheet will be required to sort out some of the meaning.

1

PE0

VIA 1K

analog input

.

2

PA7

direct connect

digital I/O

pulse acc.

3

+5 Volts

main power supply

.

.

4

PE1

voltage divider

analog input

can monitor 12 V source

5

0V

main power supply

.

common

6

IRQ

direct connect

digital input

interrupt

7

PE2

direct connect

analog input

.

8

PE4

direct connect

analog input

.

9

PE5

direct connect

analog input

.

10

PE6

direct connect

analog input

.

11

PE7

direct connect

analog input

.

12

PD2

direct connect

digital I/O

SPI, MISO

13

PD3

direct connect

digital I/O

SPI, MOSI

14

PD4

direct connect

digital I/O

SPI, SCK

15

PD5

direct connect

digital I/O

SPI, SS

16

PG4

direct connect

digital I/O

.

17

PD0

dirEct connect

digital I/O

SCI, RXD

18

PA4

direct connect

digital I/O

OC4

19

PD1

direct connect

digital I/O

SCI, TXD

20

PA2

direct connect

digital I/O

IC1

21

PA3

direct connect

digital I/O

OC5

22

PA6

direct connect

digital I/O

OC2

23

PA1

direct connect

digital I/O

IC2

24

PA0

direct connect

digital I/O

IC3

25

PA5

direct connect

digital I/O

OC3

Pricing

Prices shown are in New Zealand Dollars and exclude GST.
Sales outside of New Zealand prices will be charged at the current exchange rate
(approx $2 NZ = $1 US), GST is only charged on sales within New Zealand

Please Note:
We are no longer supplying one-off CPU_1* modules or development boards.
We can supply The CPU_1A module and/or development board in batches with an MOQ of 12.
The lead time on these is about 4 weeks.
The CPU_1A is still listed to support existing customers.
Please see the CPU_3A* for the current product.

assembled modules

package

part number

1 to 11

12 to 48

49 up

CPU_1A1, HC11F1 CPU module
128K flash, 32K ram memory

-

YTMGPC1A1M

.

$75.00
email

email

CPU_1A1 + Development Bd, fully assembled, ready to go

-

YTMGPC1A1K

.

$145.00
email

email

Files available for Download

Circuit Diagram (pdf)

Example 1 (pdf)

Example 2 (pdf)

Code Examples (zip)

Flash Access Details (pdf)

Reset/Boot Operation (pdf)

F.A.Q

Buffalo Monitor (zip)

CD Readme notes (pdf)

Basic11 Interpreter

.

To other download page

DEVELOPMENT BOARD

The EVB_1A* board supports the CPU_1A1 module for development, experimentation and programming.

This board is not required for development if building the CPU_1A1 into your own product. It's a simple platform for getting started, supplying power to the CPU_1A1 and an RS-232 port for programming.

As supplied (less CPU_1A1)

With CPU_1A1 plugged in.

 

FEATURES

  • Onboard 5 Volt power supply from a 9V to 18V DC input

  • One RS-232 port (9 pin D)
  • Prototype area with pins for wire-wrap linking
  • Four push buttons and three LED indicators
  • Six screw terminals for I/O connections
  • The CPU_1A1 module plugs into a 25 way socket on the board
  • Size = 120 mm by 85 mm (approx)

The development board is supplied less power source, serial cable and CPU_1A1 module.

To make use of the board, a 12V DC plug-pack or bench supply, 9 pin male to PC serial cable and a CPU_1A1 module will be required. A small wire-wrap hand tool and wire are required to use the prototype area.

Click HERE for Details (configuration & operation)

Pricing

Prices shown are in New Zealand Dollars and exclude GST.
Sales outside of New Zealand prices will be charged at the current exchange rate
(approx $2 NZ = $1 US), GST is only charged on sales within New Zealand

Please Note:
We are no longer supplying one-off CPU_1* modules or development boards.
We can supply The CPU_1A module and/or development board in batches with an MOQ of 12.
The lead time on these is about 4 weeks.
The CPU_1A is still listed to support existing customers.
Please see the CPU_3A* for the current product.

assembled modules

package

part number

1 to 11

12 to 48

49 up

Development board,
for CPU_1A1 module

PCB module

YMCPU1A1DB

.

$75.00
email

email

CPU_1A1 + Development Bd, fully assembled

-

YTMGPC1A1K

.

$145.00
email

email

Files available for Download

Circuit Diagram (pdf)

Operating Instructions (pdf)

.

.

.

.

NOTES:

  • The EVBU and EVB are available through Motorola dealers.

  • An assembler and other information are available from Motorola's web site.
  • PMB can provide some support to users of the CPU_1A1.
  • Numbering system CPU_1A1. "CPU_1" describes the product, "A" describes the board or module within the product, "1" describes the revision.
  • Items are available under PMB standard terms and conditions of sale.

last updated: 06 May 2009