Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–1
Single–Chip
Microcontrollers (AMCU)
In Brief . . . Page
M68HC11 Family 2.6–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modular Microcontroller 2.6–12. . . . . . . . . . . . . . . . . . . . . . . .
The M68HC16 Family 2.6–14. . . . . . . . . . . . . . . . . . . . . . .
The M68300 Family 2.6–19. . . . . . . . . . . . . . . . . . . . . . . . .
Development Tools 2.6–23. . . . . . . . . . . . . . . . . . . . . . . . . . .
Fuzzy Logic 2.6–26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
On–Line Help 2.6–26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Third–Party Support 2.6–27. . . . . . . . . . . . . . . . . . . . . . . . . . .
Motorola offers the most comprehensive selection of
high–performance single–chip control systems available
from a single source. Microcontroller device families range
from industry–standard 8–bit controllers to state–of–the–art
16– and 32–bit modular controllers. Within the price and
performance categories of each family , there are a variety of
on–chip capabilities to match specific applications.
Motorola device families are structured so that upward
migration need not involve complete code development.
The M68HC11 Family is upward code compatible with
M6800 and M6801 software, while the M68HC16 family is
source–code compatible with the M68HC11 family.
Motorola’s newest 8–bit MCU product line, the M68HC08
family, is fully upward object code compatible with the
M68HC05 and M6805 families. In addition, M68300 and
M68HC16 devices share standard internal modules and
bus configurations.
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–2
M68HC11 Family
The M68HC11 Family incorporates a flexible central
processing unit and a large number of control–oriented
on–chip peripherals. M68HC11 MCU are upward code
compatible with M6800, M6801, and M68HC05 software.
Central Processing Unit
The M68HC11 CPU is optimized for low power
consumption and high–performance operation at bus
frequencies up to 4 MHz. Key features include:
Two 8–bit or one 16–bit accumulator
Two 16–bit index registers
Powerful bit–manipulation instructions
Six powerful addressing modes
Immediate, Extended, Direct, Indexed, Inherent, and
Relative
Power saving STOP and WAIT modes
Memory mapped I/O and special functions
16x16 Integer and Fractional Divides
8x8 Multiply
Timer
M68HC11 timer architecture is based on a 16–bit free
running counter driven through a software–programmable
prescaler. Features include multiple Input Captures, Output
Compares, Real–Time Interrupt, Pulse Accumulator, and
Watchdog functions.
On–Chip Memory
Since its introduction, the M68HC11 Family has provided
versatile combinations of popular memory technologies,
including the first EEPROM on a CMOS microcontroller . The
family has a memory option to fit virtually any application.
ROM sizes range from 0 to 32K bytes. ROM is typically
factory programmed to contain custom software.
ROMless versions of most M68HC11 Family members
are also available.
RAM sizes range from 192 bytes to 1.25K bytes.
M68HC11 RAM utilizes a fully static design, and all
devices feature a standby power supply pin for battery
back–up of RAM contents.
EPROM sizes range from 4K to 32K bytes. EPROM is
especially suited to prototype development and small
production runs. EPROM versions are available in both
windowed and OTP packaging.
EEPROM sizes range from 0 to 2K bytes. EEPROM is
ideal for storage of calibration, diagnostic, data logging,
and security information. Each M68HC11 device with
EEPROM includes an on–chip charge pump to facilitate
single–supply programming and erasing.
Digital–to–Analog Conversion
The M68HC11 Family provides powerful, on–chip,
multi–channel A/D converter systems. Multi–conversion and
multi–channel options allow single or continuous conversion
on single or multiple channels. M68HC11 A/D systems have
eight input channels, and most offer 8–bit resolution, although
some provide 10–bit resolution. A 2 channel, 8–bit D/A is also
available.
Pulse–Width Modulation
Some M68HC1 1 Family members have up to six channels
of 8–bit PWM. At a 4 MHz bus frequency, signals can be
produced from 40 KHz to less than 10 Hz. PWM signals with
a period greater than one minute are possible in the 16–bit
mode.
Serial Communication
All members of the M68HC11 Family include a Serial
Peripheral Interface (SPI) and a Serial Communications
Interface (SCI). These on–chip peripherals are designed to
minimize CPU intervention during data transfer.
The SCI is a full duplex UART–type asynchronous
system that uses standard Non–Return–to–Zero (NRZ)
data format. An on–chip Baud rate generator derives
standard rates from the microcontroller oscillator. Both
transmitter and receiver are double buffered.
The SPI is a four–wire synchronous communications
interface used for high–speed communication with
specialized peripheral devices and other microcontrollers.
Data is transmitted and received simultaneously; the
Baud rate is software programmable.
Digital I/O and Special Functions
M68HC1 1 Family I/O is extremely flexible, allowing pins to
be configured to match application requirements. Most I/O
lines are controlled by bits in a Data Direction Register (DDR)
which can configure pins for either input or output. Most lines
have a dedicated port data latch.
Some M68HC11 Family members include a 4–channel
Direct Memory Access (DMA) and a Memory Management
Unit (MMU). The DMA provides fast data transfer between
memories and registers, and includes externally mapped
memory in the expanded mode. The MMU allows up to 1
megabyte of address space in a physical 64 kbyte allocation.
Integrated chip selects help to reduce glue logic.
Several members of the M68HC11 Family also include
programmable chip select circuits. These circuits can be used
to enable external peripherals whenever an access to a
predefined block of memory addresses is made. These
circuits help to reduce external logic requirements.
Math Coprocessor
New M68HC11 Family members offer a 16–bit on–chip
math coprocessor that accelerates multiply and divide
operations by as much as 10 times. The coprocessor
functions independently of the CPU and requires no special
instructions. The coprocessor is well–suited to low–bandwidth
DSP functions such as closed loop control, servo positioning,
and signal conditioning.
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–3
Figure 1. MC68HC11A8 Block Diagram
EXPANDED
SINGLE
CHIP
SS
SCK
MOSI
MISO
TxD
RxD
PAI
OC2
OC3
OC4
OC5
IC1
IC2
IC3
PD5
PD4
PD3
PD2
PD1
PD0
PA7
PA6
PA5
PA4
PA3
PA2
PA1
PA0
PE7
PE6
PE5
PE4
PE3
PE2
PE1
PE0
RESET
XIRQ
IRQ
XTAL
EXTAL
E
MODB
(VSTBY)
PORT B PORT C
DATA DIRECTION C
HANDSHAKE I/O
ADDRESS/DAT A BUS
COP W ATCHDOG
PERIODIC INTERRUPT
TIMER
PULSE ACCUMULA T OR
ROM–8K BYTES
EEPROM–512 BYTES SPI
M68HC11 CPU
SCI
A/D
CONVERTER
INTERRUPTS
MODE
SELECT
OSCILLATOR
MODA
(LIR)
POWER
PORT E
CC1
PARALLEL I/O
EQUIVALENT T O MC68HC24
PORT APORT D
DATA DIRECTION D
VRH
VRL
VDD
VSS
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0
PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0
STRB
STRA
A15
A14
A13
A12
A11
A10
A9
A8
AD7
AD6
AD5
AD4
AD3
AD2
AD1
AD0
R/W
AS
RAM–256 BYTES
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–4
INTERRUPT
LOGIC
OSC
VDD
VSS
MODE CONTROL CLOCK LOGIC 12 KBYTES ROM
EEPROM 512 BYTES
RAM 512 BYTES
SERIAL
COMMUNICATION
INTERFACE
SCI
TxD
RxD
MISO
MOSI
SCK
SS
STRA
STRB R/W
AS
PERIODIC INTERRUPT
PULSE ACCUMULA T OR COP
PAI
OC2
OC3
OC4
OC5/IC4/OC1
IC1
IC2
IC3
SERIAL
PERIPHERAL
INTERFACE
SPI
A/D CONVERTER
PORT A PORT B PORT C PORT D PORT E
CONTROL CONTROL
TIMER
SYSTEM M68HC11 CPU
BUS EXPANSION
ADDRESS ADDRESS/DATA
VRH
VRL
PA7
PA6
PA5
PA4
PA3
PA2
PA1
PA0
AD7/PC7
AD6/PC6
AD5/PC5
AD4/PC4
AD3/PC3
AD2/PC2
AD1/PC1
AD0/PC0
STRB/R/W
STRA/AS
PD5
PD4
PD3
PD2
PD1
PD0
PE7
PE6
PE5
PE4
PE3
PE2
PE1
PE0
A15/PB7
A14/PB6
A13/PB5
A12/PB4
A11/PB3
A10/PB2
A9/PB1
A8/PB0
MODA
(LIR)MODB
(VSTBY)XTAL EXTAL E IRQ XIRQ RESET
STROBE AND HANDSHAKE
PARALLEL I/O
Figure 2. MC68HC11E9 Block Diagram
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–5
Figure 3. MC68HC711N4 Block Diagram
ADDR15
R/W/PG7
PG6
PG5
PG4
PG3
PG2
PG1
PG0
PE7
PE6
PE5
PE4
PE3
PE2
PE1
PE0
VRH
VRL
XIRQ/VPPE
IRQ
RESET
MODA/LIR
MODB/VSTBY
XTAL
EXTAL
E
PORT GPORT E
D/A
DDRG
DA2
DA1
AN11
AN10
AN9
AN8
AN7
AN6
AN5
AN4
AN3
AN2
AN1
AN0
A/D
INTERRUPT
LOGIC
OSCILLATOR
CLOCK
MODE
CONTROL
CPU PWMs
MATH
COPROCESSOR
640 BYTE EEPROM
24 KBYTE EPROM
768 BYTE RAM
SCI+
SPI
COP W ATCHDOG
PERIODIC INTERRUPT
TIMER
PULSE ACCUMULA T OR PAI
OC2
OC3
OC4
I4/05
IC1
IC2
IC3
SS
SCK
MOSI
MISO
TxD
RxD
PA7
PA6
PA5
PA4
PA3
PA2
PA1
PA0
DDRA
PORT A
DDRD
PORT D
PD5
PD4
PD3
PD2
PD1
PD0
PW6
PW5
PW4
PW3
PW2
PW1
PH7
PH6
PH5
PH4
PH3
PH2
PH1
PH0
DDRH
PORT H
NONMULTIPLEXED ADDRESS/DA TA BUS
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0
ADDR14
ADDR13
ADDR12
ADDR11
ADDR10
ADDR9
ADDR8
DDRB
PORT B
ADDR7PF7
PF6
PF5
PF4
PF3
PF2
PF1
PF0
ADDR6
ADDR5
ADDR4
ADDR3
ADDR2
ADDR1
ADDR0
DDRF
PORT F
DATA7PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0
DATA6
DATA5
DATA4
DATA3
DATA2
DATA1
DATA0
DDRC
PORT C
OC1
VDD
VSS
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–6
Table 1. M68HC11 Family Microcontrollers
Part
Number EPROM RAM EEPROM Timer I/O Serial A/D PWM Package Comments
MC68HC11A0
256
16–Bit – 3 IC,
22
SPI
8Ch
52–FN 64K External Address Bus,
MC68HC11A0 256
,
5 OC, RTI, WD OG
Pl A lt
22
SPI
,
SCI
8
Ch
,
8
Bit
64–FU
48 P
,
6 8HC24 PR U, 3.0 V Vers ion
Ailbl
Pulse Accumulator
SCI
8
Bit
48–P Available
MC68HC11A1
256
16–Bit 3 IC,
22
SPI
8Ch
52–FN 64K External Address Bus,
MC68HC11A1 256 512
,
5 OC, RTI, WD OG
Pl A lt
22
SPI
,
SCI
8
Ch
,
8
Bit
64–FU
48 P
,
6 8HC24 PR U, 3.0 V Vers ion
Ailbl
Pulse Accumulator
SCI
8
Bit
48–P Available
MC68HC11A7
8K
256
16–Bit 3 IC,
38
SPI
8Ch
52–FN 3 MHz Versi on Available, 6 4K
MC68HC11A7 8K 256
,
5 OC, RTI, WD OG,
Pl A lt
38
SPI
,
SCI
8
Ch
,
8
Bit
64–FU
48 P
,
External Address Bus, 68HC24
PRU 30VV i A il bl
Pulse Accumulator
SCI
8
Bit
48–P PRU, 3 .0 V Ver sion Ava ila ble
MC68HC11A8
8K
256
16–Bit 3 IC,
38
SPI
8Ch
52 FN
3 MHz Versi on Available, L ow
Voltage Version (3 0 5 5V) at 2 MHz
MC68HC11A8 8K 256 512
16 Bit
3
IC
,
5 OC, RTI, WD OG,
Pulse Accumulator
38 SPI,
SCI 8 Ch,
8–Bit 52–FN
48–P Voltage V ersion (3.0–5.5V) at 2 MHz,
64KExternal Address Bus, 68HC24
Pulse Accumulator
SCI
8Bit
48 P
64KExternal
Address
Bus
,
68HC24
PRU
XC68HC11C0
256
16–Bit 3/4 IC,
4/5 OC RTI
36
SPI
4Ch
2Ch
68 FN
256K Externed Memory
XC68HC11C0 256 512 4 /5 OC, RTI,
WDOG, 36 SPI,
SCI 4 Ch,
8–Bit 2 Ch,
8–Bit 68–FN
64–FU 256K Externed Memory,
6 Chip Selects
WDOG
,
Pulse Accumulator
SCI
8Bit
8Bit
64 FU
6
Chip
Selects
MC68HC11D0
192
16–Bit 3/4 IC,
4/5 OC RTI
14
SPI
44–FB
64K External Address Bus
MC68HC11D0 192 4 /5 OC, RTI,
WDOG, 14 SPI,
SCI
44 FB
44–FN
40 P
64K External Address Bus,
68HC27 PRU, 3.0V V e rsion Available
WDOG
,
Pulse Accumulator
SCI
40–P
68HC27
PRU
,
3
.
0V
Version
Available
MC68HC11D3
4K
192
16–Bit 3/4 IC,
4/5 OC RTI
32
SPI
44–FB 3 MHz Versi on Available, L ow
Voltage Version (3 0 5 5V) at 2 MHz
MC68HC11D3 4K 192 4/5 OC, RTI,
WDOG, 32 SPI,
SCI
44 FB
44–FN
40 P
Voltage V ersion (3.0–5.5V) at 2 MHz,
64K External Address Bus, 68HC27
WDOG
,
Pulse Accumulator
SCI
40–P
64K
External
Address
Bus
,
68HC27
PRU
MC68HC11ED0
512
16–Bit 3/4 IC,
4/5 OC RTI
30
SPI
44–FB
Pi C tibl ith 68HC11D3
MC68HC11ED0 512 4 /5 OC, RTI,
WDOG, 30 SPI,
SCI
44 FB
44–FN
40 P
Pin Compatible with 68HC11D3
WDOG
,
Pulse Accumulator
SCI
40–P
MC68HC11E0
512
16–Bit 3/4 IC,
4/5 OC RTI
22
SPI
8Ch
52 FN
64K External Address Bus
MC68HC11E0 512 4 /5 OC, RTI,
WDOG, 22
SCI SPI,
8–Bit 8 Ch, 52–FN 64K External Address Bus,
6 8HC24 PR U, 3.0 V Vers ion Avai lable
WDOG
,
Pulse Accumulator
SCI
8Bit
68HC24
PRU
,
3
.
0
V
Version
Available
MC68HC11E1
512
16–Bit 3/4 IC,
4/5 OC RTI
22
SPI
8Ch
52 FN
64K External Address Bus,
MC68HC11E1 512 512 4 /5 OC, RTI,
WDOG, 22 SPI,
SCI 8 Ch,
8–Bit 52–FN
64–FU
64K
External
Address
Bus
,
EEPROM Block Protect, 68HC24
PRU 3 0 V Version Available
WDOG
,
Pulse Accumulator
SCI
8Bit
64 FU
PRU, 3 .0 V Ver sion Ava ila ble
MC68HC11E8
12K
512
16–Bit 3/4 IC,
4/5 OC RTI
38
SPI
8Ch
52 FN
3 MHz Vers ion Avail abl e,
MC68HC11E8 12K 512 4/5 OC, RTI,
WDOG, 38
SCI SPI,
8–Bit 8 Ch, 52–FN
3
MHz
Version
Available
,
64K External Address Bus,
3 0 V Version Available
WDOG
,
Pulse Accumulator
SCI
8Bit
3 .0 V Vers ion Available
MC68HC11E9
12K
512
16–Bit 3/4 IC,
38
SPI
8Ch
52 FN
EEPROM Block Protect, 3 MHz
MC68HC11E9
12K
512
,
4 /5 OC, RTI,
WDOG
38
SPI, 8 Ch, 52–FN
,
Version Available, Low Voltage
V i (3 0 5 5V) t 2 MH 64K
MC68HC11E9
12K
512
WDOG,
Pulse Accumulator
38
,
SCI
,
8–Bit 64–FU
g
Version (3.0–5.5V) at 2 MHz, 64K
External Address Bus
Pulse Accumulator External Address Bus
XC68HC11E20
20K
768
16–Bit 3/4 IC,
4/5 OC RTI
38
SPI
8Ch
52 FN
3MH M B
XC68HC11E20 20K 768 512 4/5 O C, RTI,
WDOG, 38 SPI,
SCI 8 Ch,
8–Bit 52–FN
64–FU 3 MHz Mux Bus
WDOG
,
Pulse Accumulator
SCI
8Bit
64 FU
MC68HC811E2
256
16–Bit 3/4 IC,
4/5 OC RTI
38
SPI
8Ch
52 FN
EEPROM Block Protect,
MC68HC811E2 256 2048 4 /5 OC, RTI,
WDOG, 38 SPI,
SCI 8 Ch,
8–Bit 52–FN
EEPROM
Block
Protect
,
64K External Address Bus,
68HC24 PRU
WDOG
,
Pulse Accumulator
SCI
8Bit
68HC24 PRU
MC68HC11F1
1K
16–Bit 3/4 IC,
54
SPI
8Ch
68 FN
Programmable Chip Selects,
MC68HC11F1
1K
,
4 /5 OC, RTI,
WDOG
54
SPI, 8 Ch, 68–FN
gp,
EEPROM Block Protect, 64K
E t l Add B 68HC27 PRU
MC68HC11F1
1K
WDOG,
Pulse Accumulator
54
,
SCI
,
8–Bit 80–FU External Address Bus, 68HC27 PRU,
4 MHz Non Mux Address/Data Bus
Pulse Accumulator 4 MHz Non–Mux Address/Data Bus
PC68HC11G0
16–Bit 3/4 IC,
4/5 OC RTI
38
SPI
8Ch
4Ch
84 FN
PC68HC11G0 512 4 /5 OC, RTI,
WDOG, 38 SPI,
SCI 8 Ch,
10–Bit 4 Ch,
8–Bit 84–FN
80–FU
WDOG
,
Pulse Accumulator
SCI
10 Bit
8Bit
80 FU
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–7
Table 1. M68HC11 Family Microcontrollers (continued)
Part
Number CommentsPackagePWMA/DSerialI/OTimerEEPROMRAMEPROM
PC68HC11G5
16K
512
16–Bit – 3/4 IC,
4/5 OC RTI
66
SPI
8Ch
4Ch
84 FN
PC68HC11G5 16K 512 4/5 OC , RTI,
WDOG, 66 SPI,
SCI 8 Ch,
10–Bit 4 Ch,
8–Bit 84–FN
80–FU
WDOG
,
Pulse Accumulator
SCI
10 Bit
8Bit
80 FU
PC68HC11G7
24K
512
16–Bit 3/4 IC,
4/5 OC RTI
66
SPI
8Ch
4Ch
84 FN
PC68HC11G7 24K 512 4/5 OC , RTI,
WDOG, 66 SPI,
SCI 8 Ch,
10–Bit 4 Ch,
8–Bit 84–FN
80–FU
WDOG
,
Pulse Accumulator
SCI
10 Bit
8Bit
80 FU
PC68HC11J6
16K
16–Bit 3/4 IC,
4/5 OC RTI
29
SPI
8Ch
4Ch
84 FN
PC68HC11J6 16K 512 4/5 OC , RTI,
WDOG, 29 SPI,
SCI 8 Ch,
8–Bit 4 Ch,
8–Bit 84–FN
80–FU
WDOG
,
Pulse Accumulator
SCI
8Bit
8Bit
80 FU
MC68HC11K0
768
16–Bit 3/4 IC,
4/5 OC RTI
37
SPI
8Ch
4Ch
84 FN
4 MHz Non–Mux Address/Data Bus,
Chip Selects Extended Memory
MC68HC11K0 768 4 /5 OC, RTI,
WDOG, 37 SPI,
SCI 8 Ch,
8–Bit 4 Ch,
8–Bit 84–FN
80–FU Chip Selects, Extended Memory
M ap, 6 8HC27 PR U, 3.0 V Vers ion
WDOG
,
Pulse Accumulator
SCI
8Bit
8Bit
80 FU
Map
,
68HC27
PRU
,
3
.
0
V
Version
Available
MC68HC11KA0
768
16–Bit 3/4 IC,
4/5 OC RTI
26
SPI
8Ch
4Ch
68 FN
4 MHz Non–Mux Address/Data Bus,
MC68HC11KA0 768 4 /5 OC, RTI,
WDOG, 26 SPI,
SCI 8 Ch,
8–Bit 4 Ch,
8–Bit 68–FN
64–FU
4
MHz
Non Mux
Address/Data
Bus
,
Chip Selects, Extended Memory
Map 68HC27 PRU
WDOG
,
Pulse Accumulator
SCI
8Bit
8Bit
64 FU
Map, 68HC27 PRU
MC68HC11K1
768
16
Bit
3/4 IC
37
SPI
8Ch
4Ch
84 FN
4 MHz Non–MuxBus,Chip Selects,
MC68HC11K1
768
16
Bit
3/4
IC
,
4 /5 OC, RTI,WDOG ,
37
SPI, 8 Ch, 4 Ch, 84–FN
,p ,
EEPROM Block Protect, Extended
M M 68HC27 PRU
MC68HC11K1
768
4/5
OC
,
RTI
,
WDOG
,
Pulse Accumulator
37
,
SCI
,
8–Bit
,
8–Bit 80–FU Memory Map, 68HC27 PRU,
3 0 V Version Available
Pulse
Accumulator
3 .0 V Vers ion Available
MC68HC11KA1
768
16–Bit 3/4 IC,
26
SPI
8Ch
4Ch
68 FN
4 MHz Non–Mux Address/Data Bus,
Chip Selects EEPROM Block Protect
MC68HC11KA1 768 640
16 Bit
3/4
IC
,
4 /5 OC, RTI,WDOG ,
Pulse Accumulator
26 SPI,
SCI 8 Ch,
8–Bit 4 Ch,
8–Bit 68–FN
64–FU Chip Selects,EEPROM Block Protect,
Extended Memor
y
Ma
p
, 68HC27
Pulse Accumulator
SCI
8Bit
8Bit
64 FU
Extended
Memory
Map
,
68HC27
PRU
MC68HC11K3
24K
768
16–Bit 3/4 IC,
4/5 OC RTI
62
SPI
8Ch
4Ch
84 FN
4 MHz Non–Mux Address/Data Bus,
Chip Selects Extended Memory
MC68HC11K3 24K 768 4/5 OC, RTI,
WDOG, 62 SPI,
SCI 8 Ch,
8–Bit 4 Ch,
8–Bit 84–FN
80–FU Chip Selects, Extended Memory
Map, 68HC27 PRU, 3.0V Version
WDOG
,
Pulse Accumulator
SCI
8Bit
8Bit
80 FU
Map
,
68HC27
PRU
,
3
.
0V
Version
Available
MC68HC11KA3
24K
768
16–Bit 3/4 IC,
4/5 OC RTI
51
SPI
8Ch
4Ch
68 FN
4 MHz Non–Mux Address/Data Bus,
MC68HC11KA3 24K 768 4/5 OC, RTI,
WDOG, 51 SPI,
SCI 8 Ch,
8–Bit 4 Ch,
8–Bit 68–FN
64–FU
4
MHz
Non Mux
Address/Data
Bus
,
Chip Selects, Extended Memory
Map 68HC27 PRU
WDOG
,
Pulse Accumulator
SCI
8Bit
8Bit
64 FU
Map, 68HC27 PRU
MC68HC11K4
24K
768
16–Bit 3/4 IC,
62
SPI
8Ch
4Ch
84 FN
4 MHz Non–Mux Bus, Low Voltage
Version(30 55V)at3MHz Chip
MC68HC11K4
24K
768
16 Bit
3/4
IC
,
4 /5 OC, RTI,
WDOG
62
SPI, 8 Ch, 4 Ch, 84–FN Version (3.0–5.5V) at 3 MHz, Chip
Selects, EEPROM Block Protect,
MC68HC11K4
24K
768
WDOG,
Pulse Accumulator
62
,
SCI
,
8–Bit
,
8–Bit 80–FU
Selects
,
EEPROM
Block
Protect
,
Extended Memory Map, 68HC27
P
u
l
se
A
ccumu
l
a
t
or
Extended
Memory
Map
,
68HC27
PRU
MC68HC11KA4
24K
768
16–Bit 3/4 IC,
4/5 OC RTI
51
SPI
8Ch
4Ch
68 FN
4 MHz Non–Mux Address/Data Bus,
MC68HC11KA4 24K 768 640 4/5 OC, RTI,
WDOG, 51 SPI,
SCI 8 Ch,
8–Bit 4 Ch,
8–Bit 68–FN
64–FU
4
MHz
Non Mux
Address/Data
Bus
,
Chip Selects, EEPROM Block
Protect
WDOG
,
Pulse Accumulator
SCI
8Bit
8Bit
64 FU
Protect
MC68HC11L0
512
16–Bit 3/4 IC,
30
SPI
8Ch
68
FN
64K External Address Bus,
MC68HC11L0 512
,
4 /5 OC,RTI, WD OG,
Pl A lt
30
SPI
,
SCI
8
Ch
,
8
Bit
68
FN
64
FU
,
6 8HC24 PR U, 3.0 V Vers ion
Ailbl
Pulse Accumulator
SCI
8
Bit
64
FU
Available
MC68HC11L1
512
16–Bit 3/4 IC,
46
SPI
8Ch
68 FN
64K External Address Bus,
EEPROM Block Protect
MC68HC11L1 512 512
16 Bit
3/4
IC
,
4 /5 OC,RTI, WD OG,
Pulse Accumulator
46 SPI,
SCI 8 Ch,
8–Bit 68–FN
64–FU EEPROM Block Protect,
6 8HC24 PR U, 3.0 V Vers ion
Pulse Accumulator
SCI
8Bit
64 FU
68HC24
PRU
,
3
.
0
V
Version
Available
MC68HC11L5
16K
512
16–Bit 3/4 IC,
4/5 OC RTI
46
SPI
8Ch
68 FN
64K External Address Bus,
MC68HC11L5 16K 512 4/5 OC, RTI,
WDOG, 46 SPI,
SCI 8 Ch,
8–Bit 68–FN
64–FU
64K
External
Address
Bus
,
6 8HC24 PR U, 3.0 V Vers ion
Available
WDOG
,
Pulse Accumulator
SCI
8Bit
64 FU
Available
MC68HC11L6
16K
512
16–Bit 3/4 IC,
4/5 OC RTI
46
SPI
8Ch
68 FN
3 MHz Versi on Available, L ow
Voltage Version (3 0 5 5V) at 2 MHz
MC68HC11L6 16K 512 512 4/5 OC, RTI,
WDOG, 46 SPI,
SCI 8 Ch,
8–Bit 68–FN
64–FU Voltage V ersion (3.0–5.5V) at 2 MHz,
64K External Address Bus, 68HC24
WDOG
,
Pulse Accumulator
SCI
8Bit
64 FU
64K
External
Address
Bus
,
68HC24
PRU
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–8
Table 1. M68HC11 Family Microcontrollers (continued)
Part
Number CommentsPackagePWMA/DSerialI/OTimerEEPROMRAMEPROM
MC68HC11M2
32K
1 25K
16–Bit – 3/4 IC,
4/5 OC RTI
62
SPI
8Ch
4Ch
84 FN
16–Bit Math Coprocessor,
MC68HC11M2 32K 1.25K 4 /5 OC, RTI,
WDOG, 62 SPI,
2–SCI 8 Ch,
8–Bit 4 Ch,
8–Bit 84–FN
80–FU
16 Bit
Math
Coprocessor
,
4 MHz Non–Mux Bus,
4ChDMAController
WDOG
,
Pulse Accumulator
2SCI
8Bit
8Bit
80 FU
4 Ch DMA Controller
XC68HC11N4
24K
768
16–Bit 3/4 IC,
4/5 OC RTI
62
SPI
12
6Ch
84 FN
16–Bit Math Coprocessor,
XC68HC11N4 24K 768 640 4/5 O C, RTI,
WDOG, 62 SPI,
SCI
12
Ch,
8Bit
6 Ch,
8–Bit 84–FN
80–QFP
16 Bit
Math
Coprocessor
,
4 MHz Non–Mux Bus,
2 Ch 8 Bit D/A
WDOG
,
Pulse Accumulator
SCI
8–Bit
8Bit
80 QFP
2 Ch 8–Bit D/A
XC68HC11P2
32K
1K
16–Bit 3/4 IC,
4/5 OC RTI
62
SPI
8Ch
4Ch
84 FN
PLL Cl k O ti
XC68HC11P2 32K 1K 640 4 /5 OC, RTI,
WDOG, 62 SPI,
3–SCI 8 Ch,
8–Bit 4 Ch,
8–Bit 84–FN
80–FU PLL Cl ock Opti on
WDOG
,
Pulse Accumulator
3SCI
8Bit
8Bit
80 FU
Table 2. M68HC11 One–Time Programmable/Emulator Microcontrollers
Part
Number EPROM RAM EEPROM Timer I/O Serial A/D PWM Package Comments
PC68HC711D3
4K
192
16–Bit – 3/4 IC,
32
SPI
44–FB
64K E t l Add B
PC68HC711D3 4K 192
,
4/5 OC, RTI, WDOG,
Pl A lt
32
SPI
,
SCI
44–FN
64K External Address Bus
Pulse Accumulator
SCI
40–P
PC68HC711E9
12K
512
512
16–Bit – 3/4 IC,
38
SPI
8Ch
EEPROM Block Protect
PC68HC711E9
12K
512
512
16 Bit
3/4
IC
,
4/5 OC, RTI, WDOG,
38
SPI, 8 Ch, 52–FN EEPROM Block Protect,
PC68HC711E9
12K
512
512
4/5
OC
,
RTI
,
WDOG
,
Pulse Accumulator
38
,
SCI
,
8–Bit 64–FU
,
64K External Address Bus
Pulse Accumulator
SCI
8 Bit
64K
External
Address
Bus
PC68HC711E20
20K
768
512
16–Bit – 3/4 IC,
38
SPI
8Ch
52–FN
EEPROM Block Protect
PC68HC711E20 20K 768 512
,
4/5 OC, RTI, WDOG,
Pl A lt
38
SPI
,
SCI
8
Ch
,
8
Bit
52–FS
EEPROM
Bl
oc
k
P
ro
t
ec
t
,
64K External Address Bus
Pulse Accumulator
SCI
8
Bit
64–FU
64K
External
Address
Bus
PC68HC711G5
16K
512
16–Bit – 3/4 IC,
66
SPI
8Ch
4Ch
PC68HC711G5 16K 512
,
4/5 OC, RTI, WDOG,
Pl A lt
66
SPI
,
SCI
8
Ch
,
10
Bit
4
Ch
,
8
Bit
Pulse Accumulator
SCI
10
Bit
8
Bit
PC68HC711J6
16K
512
16–Bit – 3/4 IC,
54
SPI
1 Chi S l t
PC68HC711J6 16K 512
,
4/5 OC, RTI, WDOG,
Pl A lt
54
SPI
,
SCI
1 Chip Select
Pulse Accumulator
SCI
p
PC68HC711K4
24K
768
640
16–Bit – 3/4 IC,
62
SPI
8Ch
4Ch
84–FN 4 MHz Non–Mux Bus,
EEPROM Block Protect Chip
PC68HC711K4 24K 768 640
16 Bit
3/4
IC
,
4/5 OC, RTI, WDOG,
Pulse Accumulator
62 SPI,
SCI 8 Ch,
8–Bit 4 Ch,
8–Bit
84–FS
EEPROM Block Protect, Chip
Sele c t s , Extended
Pulse Accumulator
SCI
8 Bit
8 Bit
80–FU
Selects
,
Extended
Memory Map
PC68HC711L6
16K
512
512
16–Bit – 3/4 IC,
46
SPI
8Ch
68–FN
EEPROM Block Protect
PC68HC711L6 16K 512 512
,
4/5 OC, RTI, WDOG,
Pl A lt
46
SPI
,
SCI
8
Ch
,
8
Bit
68–FS
EEPROM
Bl
oc
k
P
ro
t
ec
t
,
64K External Address Bus
Pulse Accumulator
SCI
8
Bit
64–FU
64K
External
Address
Bus
PC68HC711M2
32K
1 25K
16–Bit – 3/4 IC,
62
SPI
8Ch
84–FN 16–Bit Math Coprocessor ,
PC68HC711M2 32K 1.25K
,
4/5 OC, RTI, WDOG,
Pl A lt
62
SPI
,
SCI
8
Ch
,
8
Bit
84–FS
p,
4 MHz Non–Mux Bus,
4 Ch DMA C t ll
Pulse Accumulator
SCI
8
Bit
80–FU 4 Ch DMA Controller
PC68HC711N4
24K
768
640
16–Bit – 3/4 IC,
62
SPI
12 Ch
6Ch
16–Bit Math Coprocessor ,
PC68HC711N4 24K 768 640
,
4/5 OC, RTI, WDOG,
Pl A lt
62
SPI
,
SCI
12
Ch
,
8
Bit
6
Ch
,
8
Bit
p,
4 MHz Non–Mux Bus,
2 Ch 8 Bit D/A
Pulse Accumulator
SCI
8
Bit
8
Bit
2 Ch 8–Bit D/A
XC68HC711P2
32K
1K
640
16–Bit – 3/4 IC,
62
SPI
8Ch
4Ch
84–FN
PLL Cl k
XC68HC711P2 32K 1K 640
,
4/5 OC, RTI, WDOG,
Pl A lt
62
SPI
,
SCI
8
Ch
,
8
Bit
4
Ch
,
8
Bit
84–FS
PLL Clock
Pulse Accumulator
SCI
8
Bit
8
Bit
88–FU
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–9
Definitions for Tables 3 and 4
General Definitions Package Definitions
ADC Analog to Digital Converter Module FB 10x10 mm Quad Flat Pack (QFP)
A/D Analog to Digital Converter FC Fine Pitch Plastic Quad Flat Pack (PQFP)
CPU16 16 bit Central Processing Unit FD Plastic Quad Flat Pack in Molded Carrier Ring
CPU32 32 bit Central Processing Unit FE Ceramic Quad Flat Pack (CQFP)
D/A Digital to Analog Converter FM Molded Carrier Flat Pack (CQFP)
DMA Direct Memory Access FN Plastic Leaded Chip Carrier (PLCC)
GPT General–Purpose T imer FS Windowed Cerquad (Ceramic LCC)
IC Input Capture FT 28x28 mm Quad Flat Pack (QFP)
IIC Inter–Integrated Circuit FU 14x14 mm Quad Flat Pack (QFP)
MCCI Multi–Channel Communication Interface FV 20x20 mm Quad Flat Pack (QFP)
PLL Phase Lock Loop L Ceramic
OC Output Capture P Dual–in–Line Plastic
POQ Preferred Order Quantity Multiple PB Thin Quad Flat Pack (TQFP) 10x10 mm
PWM Pulse Width Modulation PU Thin Quad Flat Pack (TQFP) 14x14 mm
QSM Queued Serial Module PV Thin Quad Flat Pack (TQFP) 20x20mm
RPSCIM Reduced Pin Count SCIM S Cerdip (windowed or non–windowed)
RTC Real–T ime Clock TH 16x16 mm Quad Flat Pack (QFP)
RTI Real–T ime Interrupt
SCI Serial Communication Interface
SCIM Single Chip Integration Module
SIM System Integration Module
SPI Serial Peripheral Interface
TPU T ime Processing Unit
UART Universal Asynchronous Receiver/T ransmitter
WDOG W atch Dog Timer
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–10
M6800 Series Microprocessors and Peripherals
These devices are a testament to the staying power of
Motorola microtechnology. The original MC6800 was
Introduced in 1975, and is still in demand today. Quality
M6801, M6804 and M6805 systems have been performing
reliably in automotive, industrial, and office equipment
applications for years. Each of these devices can be
combined with various peripherals to meet the requirements
of a microcontroller design.
Table 3. M6801 and M6803 (HMOS)
Bus
Part Speed,
Number ROM RAM EEPROM Timer Serial A/D I/O MHz Package Comments
MC6801 2048 192 0 16 bit: 1 IC, 1 OC SCI No 29 0.5–2.0 40 P
MC68701 0 128 2048 16 bit: 1 IC, 1 OC SCI No 29 0.5–2.0 40 P
MC6803 0 192 0 16 bit: 1 IC, 1 OC SCI No 13 0.5–2.0 40 P
MC6801U4 4096 256 0 16 bit: 2 IC, 3 OC SCI No 29 0.5–1.25 40 P
MC68701U4 0 128 4096 16 bit: 2 IC, 3 OC SCI No 29 0.5–1.25 40 P
MC6803U4 0 256 0 16 bit: 2 IC, 3 OC SCI No 13 0.5–1.25 40 P
Table 4. 8–Bit MPU/Peripherals
Device Pins Package Part Description Speed
MC68B00 40 P 8 Bit MPU, Addresses 64K Memory, 1 or 2 MHz V ersions 2 MHz
MC6802 40 P MC6800 + Int. Clock Oscillator; 128 Bytes RAM 1 MHz
MC68B09 40 P High Performance MPU, 10 Powerful Addressing Modes 2 MHz
MC68B09E 40 P MC6809 With External Clock Input for External Sync. 2 MHz
MC68B21 40 P Peripheral Interface Adapter 2 MHz
MC68B40 40 P Programmable Timer Module Contains 3 16–Bit Timers 2 MHz
MC6845 40 P CRT Ctrl, Refresh Memory Addressing; 2nd Source HD6845R 1 MHz
MC68B50 40 P Asynchronous Communication Interface Adaptor 2 MHz
MC68HC24 40, 44 P, FN MC68HC11 Port Replacement (Expanded Mode) for A8, E9 2 MHz
MC68HC27 46, 68 FU, FN Port Replacement for D3, K4, F1 2 MHz
MC68HCB34 40 P, FN 256 Byte Dual Port RAM, 6 Semaphore Registers 2 MHz
MC68B10 24 P 128 x 8 Random Access Memory 2 MHz
MC68B44 40 P Direct Memory Access Controller 2 MHz
MC68B488 40 P General Purpose Interface Adapter 2 MHz
MC68B52 24 P Synchronous Serial Data Adapter 2 MHz
MC68B54 28 P Advanced Data Link Controller 2 MHz
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–11
Table 5. M6805 (HMOS) Microprocessors
Bus EPROM or
Part Speed, EEPROM
Number ROM RAM EEPROM Timer Serial A/D I/O MHz Package Version Comments
MC6805P2
1K
64
0
8
Bit
No
20
0.1
1.0
28–P
705P3
LVI Option
MC6805P2
1K
64
0
8
Bit
No
20
0
.
1
1
.
0
28–FN
705P3
LVI
Option
MC6805P6 2K 64 0 8–Bit No 20 0.1–1.0 28–P 705P3 LVI Option
MC6805R2
2K
64
0
8
Bit
Yes
32
0.1
1.0
40–P
705R3
LVI Option, Prog. Prescaler
MC6805R2
2K
64
0
8
Bit
Yes
32
0
.
1
1
.
0
44–FN
705R3
p,g
Option
MC6805R3
4K
112
0
8
Bit
Yes
32
0.1
1.0
40–P
705R3
7
Bit Prescaler , LVI Option
MC6805R3
4K
112
0
8
Bit
Yes
32
0
.
1
1
.
0
44–FN
705R3
7
Bit
Prescaler
,
LVI
Option
MC6805R6
4K
112
0
8
Bit, WDOG
Yes
32
0.1
1.0
40–P
705R3
7
Bit Prescaler , LVI Option
MC6805R6
4K
112
0
8
Bit
,
WDOG
Yes
32
0
.
1
1
.
0
44–FN
705R3
7
Bit
Prescaler
,
LVI
Option
MC6805S2 1K 64 0 16–Bit, 8–Bit SPI Yes 16 0.1–1.0 28–P 705S3 15–Bit Prescaler, L VI
MC6805S3 4K 104 0 2 8–Bit,
16–Bit SPI Yes 21 0.1–1.0 28–P 705S3 1 Extra 8–Bit T imer
MC6805U2
2K
64
0
8
Bit
No
32
0.1
1.0
40–P
705U3
LVI Option
MC6805U2
2K
64
0
8
Bit
No
32
0
.
1
1
.
0
44–FN
705U3
LVI
Option
MC6805U3
4K
112
0
8
Bit
No
32
0.1
1.0
40–P
705U3
7
Bit Prescaler , LVI Option
MC6805U3
4K
112
0
8
Bit
No
32
0
.
1
1
.
0
44–FN
705U3
7
Bit
Prescaler
,
LVI
Option
Table 6. 8–Bit MPU/Peripherals
Device Pins Package Part Description
MC14618 24 P Real T ime Clock, 50 Bytes RAM, Programmable Square W ave
MC146818A 24, 28 P, FN Enhanced Version of the MC146818
MC146823 40, 44 P, FN Three 8–Bit Ports, Handshake Control Logic
MC146805E2 40, 44 P, FN CMOS 8–Bit Microprocessor
MC68HC68L9 80 FU LCD Expansion to the MC05L9
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–12
Modular Microcontrollers
Modular microcontrollers are another of the innovations
that make Motorola a leader in single–chip control systems.
Modular controllers are built up from standard modules that
interface via a common intermodule bus (IMB). The modular
concept allows rapid design and manufacture of controllers
tailored for specific applications.
Intermodule Bus Peripherals
Each modular microcontroller incorporates a state–of–the
art pipelined CPU module, a sophisticated integration module,
and a number of special–purpose modules. The
rapidly–growing library of special–purpose modules includes
programmable timers, serial communication interfaces,
analog–to–digital converters, and a variety of memory
modules.
Central Processing Units
CPU16
16–Bit Architecture
Full Set of 16–Bit Instructions
Three 16–Bit Index Registers
Two 16–Bit Accumulators
One Megabyte of Program Memory and One Megabyte
of Data Memory
Source code compatible with the M68HC11 CPU
Control–Oriented Digital Signal Processing Capability
High–Level Language Support
Fast Interrupt Response Time
Fully Static Implementation
Low Power Stop Operation
Background Debugging Mode
Hardware Breakpoint Signal
CPU32
32–Bit Internal Data Path and Arithmetic Hardware
32–Bit Internal Address Bus 24–Bit External Address Bus
Eight 32–Bit General–Purpose Data Registers
Seven 32–Bit General–Purpose Address Registers
Separate User and Supervisor Stack Pointers and
Address Spaces
Separate Program and Data Address Spaces
Virtual Memory Implementation
Enhanced Addressing Modes
Object Code Compatible with M68000 Family
Improved Exception Handling for Controller Applications
Rich Instruction Set
Fully Static Implementation
Low Power Stop Operation
Background Debugging Mode
Hardware and Software Breakpoints
Trace on Change of Flow
Integration Modules
System Integration Module (SIM)
Manages controller internal and external bus interfaces
Provides device interrupt arbitration
Spurious interrupt monitor
Twelve programmable chip–select outputs
Watchdog timer, clock monitor, and bus monitor
PLL clock synthesizer
Single–Chip Integration Module (SCIM)
Manages controller internal and external bus interfaces
Provides device interrupt arbitration
Spurious interrupt monitor
Single–chip operation with address and data bus pins
configured as I/O ports
Optional Fully or Partially–expanded bus operation
Nine general–purpose chip select outputs
Emulation mode chip–select outputs can be used to
address a port replacement unit and external emulation
RAM
Watchdog timer, clock monitor, and bus monitor
PLL clock synthesizer
Interrupt request inputs can be configured for edge or
level detection
Reduced pin SCIM (RPSCIM) available with 5 chip selects
Timers
Time Processor Unit (TPU)
On–chip microengine dedicated to high–speed timing tasks
Two independent 16–bit counters used as basis for
timing tasks
Real–time task scheduler
Executes a programmed series of functions to perform
complex tasks
Each of 16 orthogonal channels can perform available
time functions
Functions contained in dedicated control store or in
MCU RAM
TPU communicates to CPU via dual port RAM
General Purpose Timer (GPT)
Two 16–bit free–running counters
Three input capture channels
Four output compare channels
One input capture/output compare channel
One pulse accumulator/event counter input
Two pulse–width modulation outputs
Pulse accumulator input
Configurable Timer Module (CTM)
Modular timer system combining dif ferent configurations
of timer submodules:
CPSM–6 TAP counter prescaler
FCSM–16–bit free running up counter
MCSM–16–bit modulus up counter
SASM–(Single Action) two I/O pins for 16–bit input
capture or output compare functions
DASM–(Dual Action) one I/O pin for 16–bit I/C, O/C,
PWM, or output function
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–13
Timer Module (TM)
16–bit free–running counter with 8–bit prescaler
Two TM can be externally cascaded to increase
count width
Software selected input capture, output compare,
pulse accumulation, event counting, or pulse–width
modulation functions
Communication Modules
Queued Serial Module (QSM)
Queued full–duplex, synchronous three–line SPI with
dedicated RAM
Standard, asynchronous NRZ–format SCI
Polled and interrupt–driven operation
Pins can be configured as a parallel I/O port
Multi–Channel Communications Interface
(MCCI)
One full–duplex synchronous three–line SPI
Two independent standard, asynchronous NRZ–format SCI
Polled and interrupt–driven operation
Pins can be configured as a parallel I/O port
Dual Universal Asynchronous/
Synchronous Receiver Transmitter (DUART)
Dual NRZ Serial RS–232C channels
Independently programmable TxD and Receiver
Transmitter (DUART)
RxD Baud rates for each channel up to 76.8K Baud
Optional external input pins provide baud clock
Transmit operations are double buf fered, and receive
operations are quadruple buffered
RTS and CTS signals are directly supported
Analog–to–Digital Conversion
Modules
Analog–to–Digital Converter (ADC)
8 or 10 bits of resolution
Eight input channels
Eight result registers
Three result alignment formats
Eight automated conversion modes
Programmable sample and hold times are provided
Three result alignment modes
Queued Analog–to–Digital Converter
(QADC)
10 bits of resolution
16 analog input channels (up to 27 if multiplexed
externally)
Two independent conversion queues
32 result registers (16 per queue)
Three result alignment formats
Queued conversions can be performed continuously or
can be retriggered by software or the QADC module
periodic interval timer and external trigger
Programmable sample and hold times
Alternate voltage references
Specialized Control Modules
Direct Memory Access (DMA)
Provides low–latency transfer to external peripheral or
for memory–memory data transfer
Two independent DMA channels with full
programmability
Memory Modules
Standby RAM (SRAM)
Fast Static RAM maintained by voltage from standby
voltage pin
Available in 1K, 1.5K, 2K, 3.5K, and 4K blocks
Fast (2 clock) access speed
Byte, word, and long–word operations supported
Standby RAM with TPU Emulation
(TPURAM)
Fast Static RAM maintained by voltage from standby
voltage pin
Available in 1K, 1.5K, 2K, 3.5K, and 4K blocks
Fast termination (2 clock) access speed
Supports TPU microcode ROM emulation
Byte, word, and long–word operations supported
Masked ROM (MRM)
Custom–masked non–volatile 16–bit wide memory
Available in 4K increments from 8K to 48K bytes
Fast (2 clock ) access speed
Byte, word, and long–word operations supported
Boot ROM capability
Flash EEPROM (FLASH)
Word programmable, bulk erasable non–volatile 16–bit
wide memory
Available in 8K increments from 8K to 64K bytes
Fast (2 clock) access speed
Byte, word, and long–word operations supported
Boot ROM capability
External 12 volt programming/erasure source required
Block Erasable Flash EEPROM
(BEFLASH)
Available in 8K increments from 8K to 64K bytes
Eight independently–erasable blocks
Fast termination (2 clock) access speed
Byte, word, and long–word operations supported
Byte/Word programming with 12 volt external input
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–14
The M68HC16 Family
The M68HC16 family is designed for embedded control
applications. Each M68HC16 MCU incorporates a true 16–bit
CPU module (CPU16) that is upwardly code–compatible with
the M68HC11 CPU, a sophisticated integration module, and
a number of special–purpose modules. M68HC16 devices
can be placed in low–power stop mode to minimize power
consumption during periods of inactivity. The M68HC16 family
provides the flexibility and features of the M68300 family , and
also provides a convenient way for users of M68HC11 devices
to move up to 16–bit performance.
Figure 4. MC68HC16Z1 Block Diagram
RXD
PORT GP
CONTROLCONTROL
PORT QS
PORT AD
CONTROLCONTROL
CONTROL CONTROL
PORT F CONTROL
PORT E CONTROL
PORT C
GPT
QSM
IMB
ADC SRAM
CPU16
CHIP
SELECT
SIM
EBI
CLOCK
TEST
CS0–CS10
DATA [0:15]
ADDR [0:18]
IRQ [1:7]
MODCK
CSBOOT
FREEZE
ADDR [19:23]
MISO
MOSI
SS
PSC1
PSC2
PCS0
TXD
SCK
PSC3
TXD
PSC1
PSC2
PSC3
SCK
MISO
MOSI
OC1
OC2/OC1
OC3/OC1
OC4/OC1
IC4/OC5/OC1
IC3
IC2
IC1
OC1
OC2/OC1
OC3/OC1
OC4/OC1
IC4/OC5/OC1
IC3
IC2
IC1
PWMA
PWMB
PCLK
PAI
VDDA
VSSA
VDD
VSS
ADA0
ADA1
ADA2
ADA3
ADA4
ADA5
ADA6
ADA7
V
VRH
RL
PCS0/SS
IPIPE0/DSO
IPIPE1/DSI
BKPT/DSCLK
VSTBY
ADA0
ADA1
ADA2
ADA3
ADA4
ADA5
ADA6
ADA7
DSCLK
DSO
DSI
IPIPE1
IPIPE0
BKPT
TSTME
TSC
QUOT
DSACK0
DSACK1
AVEC
PF3
DS
AS
SIZO
SIZ1
BR
BG
BGACK
FC0
FC1
FC2
BR/CS0
BG/CS1
BGACK/CS2
FC0/CS3
FC1/CS4
FC2/CS5
ADDR19/CS6
ADDR20/CS7
ADDR21/CS8
ADDR22/CS9
ADDR23/CS10
DSACK0
DSACK1
AVEC
DS
AS
SIZ0
SIZ1
R/W
RESET
HALT
BERR
MODCK
IRQ1
IRQ2
IRQ3
IRQ4
IRQ5
IRQ6
IRQ7
CLKOUT
XTAL
EXTAL
XFC
V
TSTME/TSC
FREEZE/QUOT
DDSYN
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–15
Figure 5. MC68HC16Z2 Block Diagram
VRL
VSSA
MODCLK/PF0
IRQ1/PF1
IRQ2/PF2
IRQ3/PF3
IRQ4/PF4
IRQ5/PF5
IRQ6/PF6
IRQ7/PF7
DS/PE4
BR/CS0
BG/CS1
BGACK/CS2
FC0/CS3/PC0
FC1/CS4/PC1
FC2/CS5/PC2
ADDR19/CS6/PC3
ADDR20/CS7/PC4
ADDR21/CS8/PC5
ADDR22/CS9/PC6
ADDR23/CS10/ECLK
AN0
AN1
AN2
AN3
AN4
AN5
AN6
AN7
MISO
MOSI
SCK
PCS0
PCS1
PCS2
PCS3
PWMA
IC1/PGP0
IC2/PGP1
IC3/PGP2
OC1/PGP3
OC2/OC1/PGP4
OC3/OC1/PGP5
OC4/OC1/PGP6
IC4/OC5/OC1/PGP7
MISO/PQS0
MOSI/PQS1
SCK/PQS2
PCS0/SS/PQS3
PCS1/PQS4
PCS2/PQS5
PCS3/PQS6
RXD
VDDA
AN0/PADA0
AN1/PADA1
AN2/PADA2
AN3/PADA3
AN4/PADA4
AN5/PADA5
AN6/PADA6
AN7/PADA7
VRH
IPIPE0/DSO
IPIPE1/DSI
BKPT/DSCLK
VSTBY
PORT GP
CONTROLCONTROL
PORT QS
PORT AD
CONTROLCONTROL
CONTROL CONTROL
PORT F CONTROL
PORT E CONTROL
PORT C
GPT
QSM
IMB
ADC SRAM
CPU16
CHIP
SELECT
SIM
EBI
CLOCK
TEST
CS[10:0]
DATA [0:15]
ADDR [0:18]
IRQ [1:7]
MODCK
CSBOOT
FREEZE
DSCLK
DSO
DSI
IPIPE1
IPIPE0
BKPT
IC1
IC2
IC3
OC1
OC2/OC1
OC3/OC1
OC4/OC1
IC4/OC5/OC1
DSACK0
BR
BG
BGACK
FC0
FC1
FC2
R/W
RESET
HALT
BERR
TSC
TSTME
QUOT TSTME/TSC
FREEZE/QUOT
ADDR [23:19]
PWMB
PCLK
PAI
TxD/PQS7 TxD
VDD
VSS
MRM
CLKOUT
XTAL
EXTAL
XFC
VDDSYN
DSACK0/PE0
DSACK1/PE1
AVEC/PE2
SIZ1
SIZ0
AS
DS
AVEC
PE3
DSACK1
SIZ1/PE7
SIZ0/PE6
AS/PE5
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–16
Figure 6. MC68HC16Y1 Block Diagram
ADDR[23:0]
BR/CS0
PGP7/IC4/OC5/OC1
PMC7/TXDA
PMC6/RXDA
PMC5/TXDB
PMC4/RXDB
PMC3/SS
PMC2/SCK
PMC1/MOSI
PMC0/MISO
PGP6/OC4/OC1
PGP5/OC3/OC1
PGP4/OC2/OC1
PGP3/OC1
PGP2/IC3
PGP1/IC2
PGP0/IC1
PADA7/AN7
PADA6/AN6
PADA5/AN5
PADA4/AN4
PADA3/AN3
PADA2/AN2
PADA1/AN1
PADA0/AN0
VDDA
VSSA
VSTBY
BR
BG
BGACK
CS
FC0
FC1
FC2
BGACK/CSE
BG/CSM
CSBOOT
ADDR23/CS10
ADDR22/CS9/PC6
ADDR21/CS8/PC5
ADDR20/CS7/PC4
ADDR19/CS6/PC3
FC2/CS5/PC2
FC1/PC1
FC0/CS3/PC0
SIZ1
SIZ0
AS
DS
PE3
AVEC
DSACK1
DSACK0
ADDR[18:11]/PA[7:0]
ADDR[10:3]/PB[7:0]
SIZ1/PE7
SIZ0/PE6
AS/PE5
DS/PE4
PE3
AVEC/PE2
DSACK1/PE1
DSACK0/PE0
ADDR[2:0]
DATA[15:8]/PG[7:0]
DATA[7:0]/PH[7:0]
DATA[15:0]
IRQ[7:1]
R/W
RESET
HALT
BERR
IRQ7/PF7
IRQ6/PF6
IRQ5/PF5
IRQ4/PF4
IRQ3/PF3
IRQ2/PF2
IRQ1/PF1
MODCLK/PF0
CLKOUT
XTAL
EXTAL
XFC
VDDSYN
TSC
FREEZE/QUOT
MODCLK
TSC
QUOT
BKPT/DSCLK
IPIPE1/DSI
IPIPE0/DSO
T2CLK
TXDA
RXDA
TXDB
RXDB
SS
SCK
MOSI
MISO
VRH
VRL
TEST
CLOCK
EBI
CHIP
SELECTS
CONTROL
48 KBYTES
ROM
MCCIGPT TPU
IMB
CPU 16
2 KYBTES
SRAM
ADC
CONTROL CONTROL CONTROL CONTROL CONTROL
PORT F PORT G/H PORT E PORT A/B PORT C
PORT MC
CONTROL
PORT GP
CONTROL
CONTROL
ADDR[2:0] ADDR[23:19]
[18–3]
FREEZE
TP[15:0]
PAI
PWMA
PWMB
PCLK
PAI
IC4/OC5/OC1
OC4/OC1
OC3/OC1
OC2/OC1
OC1
IC3
IC2
IC1
PWMA
PWMB
PCLK
PORT AD
CONTROL
BKPT
IPIPE1
IPIPE0
DSI
DSO
DSCLK
VSTBY
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–17
Figure 7. MC68HC916Y1 Block Diagram
ADDR[23:0]
BR/CS0
PGP7/IC4/OC5/OC1
PMC7/TXDA
PMC6/RXDA
PMC5/TXDB
PMC4/RXDB
PMC3/SS
PMC2/SCK
PMC1/MOSI
PMC0/MISO
PGP6/OC4/OC1
PGP5/OC3/OC1
PGP4/OC2/OC1
PGP3/OC1
PGP2/IC3
PGP1/IC2
PGP0/IC1
PADA7/AN7
PADA6/AN6
PADA5/AN5
PADA4/AN4
PADA3/AN3
PADA2/AN2
PADA1/AN1
PADA0/AN0
VDDA
VSSA
VSTBY
BR
BG
BGACK
CS
FC2
FC1
FC0
BGACK/CSE
BG/CSM
CSBOOT
ADDR23/CS10/ECLK
ADDR22/CS9/PC6
ADDR21/CS8/PC5
ADDR20/CS7/PC4
ADDR19/CS6/PC3
FC2/CS5/PC2
FC1/PC1
FC0/CS3/PC0
SIZ1
SIZ0
AS
DS
PE3
AVEC
DSACK1
DSACK0
ADDR[18:11]/PA[7:0]
ADDR[10:3]/PB[7:0]
SIZ1/PE7
SIZ0/PE6
AS/PE5
DS/PE4
PE3
AVEC/PE2
DSACK1/PE1
DSACK0/PE0
ADDR[2:0]
DATA[15:8]/PG[7:0]
DATA[7:0]/PH[7:0]
DATA[15:0]
IRQ[7:1]
R/W
RESET
HALT
BERR
IRQ7/PF7
IRQ6/PF6
IRQ5/PF5
IRQ4/PF4
IRQ3/PF3
IRQ2/PF2
IRQ1/PF1
MODCLK/PF0
CLKOUT
XTAL
EXTAL
XFC
VDDSYN
TSC
FREEZE/QUOT
MODCLK
TSC
QUOT
BKPT/DSCLK
IPIPE1/DSI
IPIPE0/DSO
T2CLK
TXDA
RXDA
TXDB
RXDB
SS
SCK
MOSI
MISO
VRH
VRL
TEST
CLOCK
EBI
CHIP
SELECTS
CONTROL
CPU16
MCCI
GPT
TPU
IMB
48 KBYTES
FLASH
EEPROM
2 KBYTES
STBRAM
ADC
CONTROL CONTROL CONTROL CONTROL CONTROL
PORT F PORT G/H PORT E PORT A/B PORT C
PORT MC
CONTROL PORT GP
CONTROL CONTROL
ADDR[2:0] ADDR[23:19]
[18–3]
FREEZE
TPUCH[15:0]
PWMA
PWMB
PCLK
IC4/OC5/OC1
OC4/OC1
OC3/OC1
OC2/OC1
OC1
IC3
IC2
IC1
PWMA
PWMB
PCLK
PORT AD
CONTROL
BKPT
IPIPE1
IPIPE0
DSI
DSO
DSCLK
VSTBY
2 KBYTES
TPURAM
VPP
VDD
VSS
PAI PAI
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–18
Table 7. M68HC16 Family Modular Microcontrollers
Part Integration
Number ROM SRAM EEPROM Timer I/O Serial ADC Module Package Comments
MC68HC16Z1
1K
GPT
46
QSM
8Ch
SIM
132–FC
20 Address Lines
MC68HC16Z1
1K
GPT
46
QSM
8 Ch,
SIM
132–FD
144 FM
20
Add
ress
Li
nes,
12 Chip Selects,
MC68HC16Z1
1K
GPT
46
QSM
,
10–Bit
SIM
144–FM
144 FV
12
Chip
Selects
,
S
y
nthesized Clock
144–FV
Synthesized
Clock
MC68HC16Z2
8K
2K
GPT
46
QSM
8Ch
SIM
132
FC
20 Address Lines,
MC68HC16Z2 8K 2K GPT 46 QSM
8
Ch
,
10
Bit
SIM
132
FC
132
FD
,
12 Chip Selects,
SthidClk
10
Bit
132
FD
p
Synthesized Clock
MC68HC16Y1
48K
2K
TPU GPT
95
MCCI
8Ch
SCIM
160
FT
20 Address Lines,
MC68HC16Y1 48K 2K TPU + GPT 95 MCCI
8
Ch
,
10
Bit
SCIM
160
FT
160
FM
,
9 Chip Selects, Single
Chi E d d M d
10
Bit
160
FM
pg
Chip or Expanded Mode
XC68HC916X1
1K
2K BEFlash
GPT
70
QSM
8 Ch,
RPSCIM
120
TH
20 Address Lines,
5 Chip Selects, Single
XC68HC916X1
1K
48K Flash
GPT
70
QSM
,
10–Bit
RPSCIM
120
TH
5
Chip
Selects
,
Single
Chip or Expanded Mode
XC68HC916Y1
4K
48K Fl h
TPU GPT
95
MCCI
8Ch
SCIM
160
FT
20 Address Lines,
XC68HC916Y1 4K 48K Flash TPU + GPT 95 MCCI
8
Ch
,
10
Bit
SCIM
160
FT
160
FM
,
9 Chip Selects, Single
Chi E d d M d
10
Bit
160
FM
pg
Chip or Expanded Mode
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–19
The M68300 Family
The high–performance M68300 family is designed for
embedded control applications. Each M68300 MCU
incorporates a 32–bit M68000–based CPU module (CPU32),
a sophisticated integration module, and a number of
dedicated special–purpose modules. In addition to utilizing a
bus protocol similar to that of the M68020, the system
integration module generates external bus–control signals for
M6800 devices, and provides a variety of programmable
chip–select functions. M68300 devices can be placed in
low–power stop mode to minimize power consumption during
periods of inactivity . The M68300 family provides great design
flexibility, performance, and compatibility with exiting
hardware and software.
Figure 8. MC68332 Block Diagram
A19–A23
IRQ6
IRQ5
IRQ4
IRQ3
IRQ2
MODCK
IRQ7
IRQ1
CSBOOT
BGACK
BG
BR
CLOCK
PORT D
CONTROL CONTROL
FC0
TSTME/TSC
CS0–CS10
A23/CS10
A22/CS9
A21/CS8
A20/CS7
A19/CS6
FC2/CS5
FC1/CS4
FC0/CS3
EBI
TEST
A0–A18
A0–A23
D0–D15
IMB
RAM
QSM CPU32
TPU
IRQ1–IRQ7
CONTROL
PORT C
PORT EPORT F CONTROLCONTROL
CONTROL
FREEZE/QUOT
VDDSYN
FC2
FC1
CHIP
SELECTS BR/CS0
BG/CS1
BGACK/CS2
DSACK1
DSACK0
AVEC
SIZ0
SIZ1
RMC
DS
AS
RMC
SIZ1
SIZO
AS
AVEC
DSACK1
DSACK0
DS
RESET
HALT
BERR
R/W
XTAL
CLKOUT
MODCK
EXTAL
XFC
TSC
TSTME
QUOT
STBY
V
TPO–TP15
T2CLK
RXD
PSC2
TXD
PSC3
PSC1
PSC0
SCK
MOSI
MISO
SS
DSCLK
DSO
DSI
IPIPE
IFETCH
BKPT
FREEZE
BKPT/DSCLK
IFETCH/DSI
IPIPE/DSO
TXD
PSC3
PSC2
PSC1
PSC0/SS
SCK
MOSI
MISO
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–20
Figure 9. MC68F333 Block Diagram
ADDR[23:0]
IFETCH
BR/CS0
AN7/PADA7
TXD/QS7
PCS3/QS6
PCS2/QS5
PCS1/QS4
PCS0/SS/QS3
SCK/QS2
MOSI/QS1
MISO/QS0
AN6/PADA6
AN5/PADA5
AN4/PADA4
AN3/PADA3
AN2/PADA2
AN1/PADA1
AN0/PADA0
PADB7
PADB6
PADB5
PADB4
PADB3
PADB2
PADB1
PADB0
VDDA
VSSA
VFPE48K
BR
BG
BGACK
CS
FC2
FC1
FC0
BGACK/CSE
BG/CSM
CSBOOT
ADDR23/CS10/ECLK
ADDR22/CS9/PC6
ADDR21/CS8/PC5
ADDR20/CS7/PC4
ADDR19/CS6/PC3
FC2/CS5/PC2
FC1/PC1
FC0/CS3/PC0
SIZ0
SIZ1
AS
DS
RMC
AVEC
DSACK1
DSACK0
ADDR[18:11]/PA[7:0]
ADDR[10:3]/PB[7:0]
SIZ1/PE7
SIZ0/PE6
AS/PE5
DS/PE4
RMC/PE3
AVEC/PE2
DSACK1/PE1
DSACK0/PE0
ADDR[2:0]
DATA[15:8]/PG[7:0]
DATA[7:0]/PH[7:0]
DATA[15:0]
IRQ[7:1]
R/W
RESET
HALT
BERR/SCENB
IRQ7/PF7
IRQ6/PF6
IRQ5/PF5
IRQ4/PF4
IRQ3/PF3
IRQ2/PF2
IRQ1/PF1
MODCLK/PF0
CLKOUT
XTAL
EXTAL
XFC
VDDSYN
TSC
FREEZE/QUOT
MODCLK
TSC
QUOT
BKPT/DSCLK
IFETCH/DSI
IPIPE/DSO
RXD
VSTBY
T2CLK
TPUCHAN15–TPUCHAN0
VFPE16K
TXD
PCS3
PCS2
PCS1
PCS0
SCK
MOSI
MISO
SS
VRH
VRL
TEST
CLOCK
EBI
CHIP
SELECTS
CONTROL
16 KBYTES
FLASH
EEPROM
3.5
KBYTES
SRAM
512
BYTES
SRAM
QSM TPU
IMB
CPU 32
48
BYTES
FLASH
EEPROM
ADC
CONTROL CONTROL CONTROL CONTROL CONTROL
PORT F PORT G/H PORT E PORT A/B PORT C
PORT
CONTROL
PORT AD
CONTROL
PORT ADB
CONTROL
BKPT
IPIPE
DSI
DSO
FREEZE
DSCLK
ADDR[2:0] ADDR[23:19]
A[18–3
]
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–21
Table 8. M68300 Family Modular Microcontrollers
Part Integration
Number ROM SRAM EEPROM Timer I/O Serial ADC Module Package Comments
MC68331
GPT
43
QSM
SIM
132–FC,
132–FD
144 FM
12 Chip Selects,
MC68331
GPT
43
QSM
SIM
144–FM,
144–FV
p,
Synthesized Clock
MC68332
2K
TPU
47
QSM
SIM
132–FC,
132–FD
144 FM
12 Chip Selects,
MC68332
2K
TPU
47
QSM
SIM
144–FM,
144–FV
p,
Synthesized Clock
PC68F333
4K
16K Flash,
48K Flash
TPU
96
QSM
8 Ch,
SCIM
160–FT, 9 Chip Selects,
PC68F333
4K
48K
Flash
Emulator
TPU
96
QSM
,
10–Bit
SCIM
,
160–FM
p,
Synthesized Clock
XC68334
1K
TPU
47
8 Ch,
SIM
132–FC, 12 Chip Selects, Synthesized
Clock, Single Chip or
XC68334
1K
TPU
47
,
10–Bit
SIM
,
132–FD
Clock
,
Single
Chip
or
Expanded Mode
Definitions for Tables 9 and 10
General Definitions Package Definitions
ADC Analog to Digital Converter Module FB 10x10 mm Quad Flat Pack (QFP)
A/D Analog to Digital Converter FC Fine Pitch Plastic Quad Flat Pack (PQFP)
CPU16 16 bit Central Processing Unit FD Plastic Quad Flat Pack in Molded Carrier Ring
CPU32 32 bit Central Processing Unit FE Ceramic Quad Flat Pack (CQFP)
D/A Digital to Analog Converter FM Molded Carrier Flat Pack (CQFP)
DMA Direct Memory Access FN Plastic Leaded Chip Carrier (PLCC)
GPT General–Purpose T imer FS Windowed Cerquad (Ceramic LCC)
IC Input Capture FT 28x28 mm Quad Flat Pack (QFP)
IIC Inter–Integrated Circuit FU 14x14 mm Quad Flat Pack (QFP)
MCCI Multi–Channel Communication Interface FV 20x20 mm Quad Flat Pack (QFP)
PLL Phase Lock Loop L Ceramic
OC Output Capture P Dual–in–Line Plastic
POQ Preferred Order Quantity Multiple PB Thin Quad Flat Pack (TQFP) 10x10 mm
PWM Pulse Width Modulation PU Thin Quad Flat Pack (TQFP) 14x14 mm
QSM Queued Serial Module PV Thin Quad Flat Pack (TQFP) 20x20mm
RPSCIM Reduced Pin Count SCIM S Cerdip (windowed or non–windowed)
RTC Real–T ime Clock TH 16x16 mm Quad Flat Pack (QFP)
RTI Real–T ime Interrupt
SCI Serial Communication Interface
SCIM Single Chip Integration Module
SIM System Integration Module
SPI Serial Peripheral Interface
TPU T ime Processing Unit
UART Universal Asynchronous Receiver/T ransmitter
WDOG W atch Dog Timer
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–22
Microcontroller
Development Tools
M68HC05 Family
The M68HC05 Family is supported by a variety of
development tools including Evaluation Modules (EVM) and
Evaluation Systems (EVS). Both provide an economical
means of designing, debugging, and evaluating M68HC05
microcontrollers in a target system environment.
Many new M68HC05 CSIC devices are supported by an
MCU–specific EVS. The EVS is a two–board system
consisting of a 68HC05 Platform Board (PFB) and an
Emulator Module (EM) which contains the emulating
microcontroller, and control circuits.
The M68HC05 Family is also supported by the Compact
Development System (CDS) for 8–bit microcontrollers
(M68CDS8HC05), a powerful, portable, full–featured
emulator for debugging hardware and software operations.
The CDS8HC05 features high–speed, non–invasive,
in–circuit emulation with real–time trace, and a powerful bus
state analyzer. Commands are entered from an MS–DOS
host computer.
The Motorola Modular Development System for the
M68HC05 Family, MMDS05, allows the use of Emulation
Modules (EM) that are compatible with the existing EVS
product line. The MMDS05 provides an upgrade for
CDS8HC05 customers. The MMDS05 has all of the features
of the CDS8HC05, and includes a notable enhancement. A
dual–port RAM “memory window” allows a user to to modify
memory while a program is running at full speed. An internal
power supply and totally shielded enclosure assure
compliance with FCC and EC92 regulations. The
development software provided with the MMDS05 is an
enhancement of the EVM05/EVM1 1 front end — it provides an
integrated development environment with true Source Level
Debug (SLD).
M68HC11 Family
The M68HC11 Family is supported by a variety of
economical development tools. These include Evaluation
Boards (EVB), Evaluation Modules (EVM), and Evaluation
Systems (EVS).
An EVB allows a user to debug code under the BUFF ALO
(Bit User Fast Friendly Aid to Logical Operations)
monitor/debugging program contained in the microcontroller
ROM. The EVB emulates only the single–chip mode of
operation and has no EPROM programmer. The EVBU, a
“universal” version of the EVB, includes a wire–wrap area for
custom interfacing.
EVM are low–cost tools for designing, debugging, and
evaluating M68HC11 devices in a target system. An EVM
provides essential microcontroller signals and timing, and
on–board monitor/debugging firmware contains extensive
commands for controlling I/O and debug operations.
An EVS is a two–board system consisting of a 68HC11
Platform Board (PFB) and an Emulator Module (EM). The EM
contains control circuits and a 68HC11 MCU for the part or
series of parts being emulated. An EVS provides expanded,
multiplexed, special test, and single–chip mode emulation, a
dual 64 kbyte memory map with 64 kbytes of emulation RAM,
and an RS–232 port.
In addition, the Intermetrics Whitesmiths 68HC11 C
Compiler/Assembler (M68S11CCAB) and 68HC11 Simulator
Debugger (M68S11SIMAB) are now available through
Motorola.
Modular Microcontroller
Families
In–circuit debuggers for modular microcontroller families
(M68ICD32 and M68ICD16) are economical development
and debugging environments. ICD make use of the
non–intrusive Background Debug Mode (BDM) interface, and
provide sophisticated software debugging functions. The ICD
consist of debugger and assembler development software, a
small interconnect board, and target system cable. The
IASM32 and IASM16 assemblers provide a single
development environment that includes an editor and
cross–assembler programs. ICD source–level debugger
software uses easy–to–read screen windows to display
register information for the CPU, the instruction pointer,
breakpoints, program memory, and data memory.
The MC68331 and MC68332 are supported by evaluation
kits (EVK). These multi–board systems include a common
platform board, a Business Card Computer (BCC) that
contains the MCU being emulated, and the CPU32BUG
debug monitor program. The EVK is a cost–effective system
for designing, debugging, and evaluating target system
software and hardware. The MC68340 is supported by an
evaluation system (EVS) similar to the EVK with the addition
of a development interface board for a comprehensive
development environment.
The M68HC16Z1 Evaluation Board (EVB) is an
inexpensive tool for designing, debugging, and evaluating the
MC68HC16Z1. Features include background–mode
operation, an integrated assembly/editing/emulation
environment, and logic analyzer pod connectors.
Modular evaluation boards (MEVB) for each modular
family member are under development. The MEVB system is
a multi–board evaluation system that consists of a common
platform board (PFB) and interchangeable MCU personality
boards (MPB). The MEVB system provides an economical
development environment for downloading and debugging
software generated with IASM16 and IASM32.
Motorola also sells the Intermetrics Whitesmiths 68HC16
C Compiler/Assembler (M68S16CCAB) and 68HC16
Simulator Debugger (M68S16SIMAB) for the M68HC16
Family. In addition, the Intermetrics InterTools 683XX C
Compiler/Assembler (M68S32CCAB) and 683XX ROM
Monitor Debugger (M68S32ROMAB) for the M68300 Family
are now available through Motorola.
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–23
Table 9. Development Tools
Evaluation Programmer Evaluation
Devices Modules* Boards Systems/Kits
M6800 Development Tools
MC6801 M68701EVM
MC6801U4 M68701EVM
MC68701 M68701EVM
MC68701U4 M68701EVM
MC6803 M68701EVM
MC6803U4 M68701EVM
M68HC05 Development Tools
MC68HC05B4/B6/B8/B16 M68HC05X16EVS 52PLCCU: 52 Pin PLCC Target Cable
MC68HC705B5 M68HC05X16EVS M68HC05BPGMR
MC68HC705B16 M68HC05X16EVS M68HC05BPGMR Use M68HC05X16PGMR for 64 QFP
MC68HC05C5 M68HC05C5EVS 44 PLCC05M: 44 Pin PLCC Target Cable
XC68HC705C5 M68HC05C5EVS
MC68HC05C4/C4A/C8/C9/C12 M68HC05C9EVS 44 PLCC05M: 44 Pin PLCC Target Cable
XC68HC05C4
MC68HC705C8 M68HC05C9EVS M68HC05PGMR–2
XC68HC705C
MC68HC05D9/D24 44 PLCC05M: 44 Pin PLCC Target Cable
XC68HC05D32 M68HC05D32EVS
MC68HC705D9 M68HC05D32EVS M68HC05PGMR–2
MC68HC05E1 M68HC05E1EVS
MC68HC705E1 M68HC05E1EVS
XC68HC05F2 M68HC05F6EVM 42 SDIP Target Cable Included
XC68HC05F6
XC68HC05F8 M68HC05F8EVM
XC68HC705F8 M68HC05F8EVM M68HC705F8PGMR
MC68HC05G1 M68HC05G1EVM
MC68HC705G1 M68HC05G1EVM M68HC705G1PGMR
XC68HC05G9 M68HC05G9EVM
XC68HC705G9 M68HC05G9EVM M68HC705G9PGMR
XC68HC05G10 M68HC05G10EVM
XC68HC705G10 M68HC05G10EVM
XC68HC05H2 M68HC05H2EVS
XC68HC05I8 M68HC05I8EVS
XC68HC705I8 M68HC05I8EVS M68HC705L4PGMR
MC68HC05J1 M68HC05P8EVS
MC68HC705J2 M68HC05P8EVS M68HC705J2PGMR
XC68HC05J3 M68HC05J3EVS
XC68HC705J3 M68HC05J3EVS M68HC705J2PGMR
XC68HC05K0/K1 M68HC705KIGANG** M68HC705KICS In–Circuit Simulator
XC68HC705K1 Use M68HC705KICS M68HC705KICS In–Circuit Simulator
* EVSs and EVMs include an Integrated Development Environment (IDE) which contains an editor , assembler and hardware debugger.
* EVSs and EVMs do not include target cables or OTP/EPROM programming capability unless noted in comment section.
** Development tools that are scheduled for availability during 1Q94.
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–24
Table 9. Development Tools (continued)
EvaluationProgrammerEvaluation
Devices Systems/KitsBoardsModules*
M68HC05 Development Tools (continued)
XC68HC05L1 M68HC05L1EVM 56 SDIP Target Cable Included
XC68HC705L1 M68HC05L1EVM
XC68HC05L2 M68HC05L2EVS
XC68HC705L2 M68HC05L2EVS M68HC705L2PGMR
XC68HC05L4 M68HC05L4EVS M68SDIP64: 64 Pin SDIP Target Cable
XC68HC705L4 M68HC05L4EVS M68HC705L4PGMR
MC68HC05L5 M68HC05L5EVS 80QFPUKIT: 80 Pin QFP Target Cable
MC68HC705L5 M68HC05L5EVS M68HC705L5PGMR
MC68HC05L7/L9 M68HC05L9EVM2
MC68HC05L10 M68HC05L10EVM
XC68HC05L11 M68HC05L11EVM
XC68HC05M4 M68HC05M4EVM
XC68HC05P3 M68HC05P3EVS
MC68HC05P1/P4/P6/P7/P9 M68HC05P9EVS XMDS05 Hi–Performance In–Circuit
Emulator
XC68HC705P9 M68HC05P9EVS M68HC705P9PGMR 68HC705P6 is required for P6 EVS
Capability
MC68HC05P8 M68HC05P8EVS
XC68HC05SC11/SC21/SC24/SC27 M68HC05SCEVS ISO Adaptor Included with M68HC05SCEVS
MC68HC05T1 M68HC05T2EVS
XC68HC05T2/T3
XC68HC05T4 M68HC05T4EVM
MC68HC05T7/T10 M68HC05T7EVM
XC68HC705T10 M68HC05T7EVM M68HC705T10PGMR
XC68HC05T12 M68HC05T12EVM
XC68HC705T12 M68HC05T12EVM M68HC705T12PGMR
XC68HC05X4 M68HC05X4EVS
XC68HC705X4 M68HC05X4EVS M68HC705X4PGMR
XC68HC05X16 M68HC05X16EVS 68 PLCCU: 68 Pin PLCC Target Cable
MC68HC705X16 M68HC05X16EVS M68HC705X16PGMR
M68HC11 Development Tools
MC68HC11A0/A1/A8 M68HC11EVB M68HC11EVM
M68HC11EVB2
M68HC11EVBU
MC68HC11D0/D3 M68HC11EVM M68HC11D3EVS
MC68HC711D3 M68HC711D3EVB M68HC11EVM M68HC11D3EVS
MC68HC11E0/E1/E2/E9 M68HC11EVB M68HC11EVM
M68HC11EVBU
MC68HC711E9 M68HC11EVBU M68HC11EVM
MC68HC811A8/E2 M68HC11EVB M68HC11EVM
M68HC11EVBU
* EVSs and EVMs include an Integrated Development Environment (IDE) which contains an editor , assembler and hardware debugger.
* EVSs and EVMs do not include target cables or OTP/EPROM programming capability unless noted in comment section.
** Development tools that are scheduled for availability during 1Q94.
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–25
Table 9. Development Tools (continued)
EvaluationProgrammerEvaluation
Devices Systems/KitsBoardsModules*
M68HC11 Development Tools (continued)
MC68HC11F1 M68HC11F1EVS
MC68HC11G5/G7 M68HC11G7EVS
MC68HC711G5
MC68HC11KA4 M68HC11KA4EVS
MC68HC11K0/K1/K4 M68HC11K4EVS
MC68HC711K4
MC68HC11L0/L1/L6 M68HC11L6EVS
MC68HC711L6
MC68HC11M2 M68HC11KMNPEVS
MC68HC711M2
MC68HC11N4 M68HC11KMNPEVS
MC68HC711N4
MC68HC11P2 M68HC11KMNPEVS
MC68HC711P2
M68HC16 Development Tools
MC68HC16Y1 MG8MEVB16Y1
MC68HC16Z1 M68MEVB16Z1
MC68HC16Z2 M68MEVB16Z1
M68300 Development Tools
MC68331 M68MEVB333 M68331EVK
MC68332 M68MEVB16Z1 M68332EVS/M68332EVK
MC68F333 M68MEVB333
MC6805R2/R3
* EVSs and EVMs include an Integrated Development Environment (IDE) which contains an editor , assembler and hardware debugger.
* EVSs and EVMs do not include target cables or OTP/EPROM programming capability unless noted in comment section.
** Development tools that are scheduled for availability during 1Q94.
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–26
Fuzzy Logic
Fuzzy logic replaces conventional programming
techniques with a simpler approach to control algorithms.
Fuzzy logic uses a series of case statements to create
sophisticated features that do not require additional memory
or excessive processing time.
Motorola’s portfolio of fuzzy logic products is geared for
every level of user. The fuzzy logic educational kit (part
number FLEDKT00) includes everything needed to learn how
to use fuzzy logic with M68HC05 and M68HC1 1 microcontrollers.
An easy–to–follow PC–based tutorial
Explains fuzzy logic fundamentals, basic concepts
and terminology
Methodology section teaches a five–step sequence or
principles and procedures for designing a fuzzy logic
system. These include defining the control system,
writing rules and membership functions, tuning and
debugging and optimizing the design.
Advanced topics section covers areas such as
stability, adaptability, ambiguity, noise, alpha–cuts and
contribution weights
A Knowledge Base Generator (KBG)
Uses natural language inputs to generate a
knowledge base (rules and membership functions)
Inference Engines for the M68HC11 and M68HC05
families implement the fuzzy logic in software ready to
embed in your Motorola microcontroller application
Runs a software simulation of the inference engine
and displays a two–dimensional plot of the control
surface
Generates real–time code for the standard M68HC05
or M68HC11 microcontroller families which can be
downloaded to an evaluation module (EVM) for
in–circuit emulation
Demonstration–version of Aptronix’s Fuzzy Inference
Development Environment (FIDE) software
Features powerful, time–saving debug functions to
help determine the correct membership functions and
rules for any application
Demonstrates easy–to–use graphical interface for
designing and debugging integrated systems
Aptronix’s Fuzzy Inference Development Environment
(FIDE) is a powerful software tool that allows users to easily
edit, simulate, debug, and tune the membership functions and
rules of a fuzzy logic application. FIDE offers graphical and
natural language editing of source files. The user–friendly
debug tools allow time domain simulations,
three–dimensional surface displays of input–to–output
relationships, and linkage of fuzzy and non–fuzzy modules.
FIDE also generates assembler code that implements fuzzy
logic on Motorola microcontrollers.
On–Line Help
Microcontroller Electronic
Bulletin Board
Freeware Data Service provides a direct line to the latest
information and software for Motorola microcontrollers. The
Freeware bulletin board provides access to:
Development Software for PC and Macintosh
Computers
Cross Assemblers
Small C Compiler for 68HC11
EVM and EVB Monitor/Debugger Object Code
Development software
Floating Point Routines
Fast Fourier Transform Routines
16–Bit Math Packages
Utility Programs
User Group Library Routines and User–Donated
Programs
Kermit File Transfer Program
Terminal Emulation Program
Masked ROM information
MCU literature listings
Updates/Erratas to existing literature
Press releases and updates concerning new and
phase–out products
Contests, promotions and seminars
Electronic mail service
How to Access Freeware
You can access Freeware from anywhere in the world. To
log on, you’ll need the following equipment:
1. 2400/1200/300 baud modem
2. Terminal, MS–DOS personal computer or Macintosh
computer
3. Telephone line
This equipment will allow the user to read files and post
questions. However, with a file transfer program such as
XMODEM, YMODEM or Kermit, all information can be
downloaded to your terminal or PC.
To log on:
1. Dial (512) 891–FREE (891–3733). Be sure to set the
character format to 8 data, no parity, 1 stop bit.
2. Follow directions from the system.
3. Read log–on messages, then follow the directions on the
screen display . A log–on session is limited to 120 minutes.
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–27
Third–Party Support
Development support for Motorola microcontrollers is available from a variety of independent suppliers.
Third–Party Development Tools
Table 10. Software Products
M68HC05 M68HC11 M68HC16 M68300
Family Family Family Family
Simulators
Byte Craft Ltd. Avocet Systems, Inc. P&E Microcomputer Systems, Inc. Software Environments Ltd.
P&E Microcomputer Systems, Inc. Nohau Corp.
PseudoCorp. P&E Microcomputer Systems, Inc.
TECi
Assemblers
2500AD Software, Inc. 2500AD Software, Inc. 2500AD Software, Inc. Avocet Systems, Inc.
American Arium Archimedes Software, Inc. Byte Craft Ltd. Eyring Systems Software Division
Byte Craft Ltd. Avocet Systems, Inc. Eris Systems, Inc. Introl Corp.
Computer Systems Consultants,
Inc. Computer Systems Consultants, Inc Introl Corp. Micro Dialects, Inc.
Eris Systems, Inc. Eris Systems, Inc. Micro Dialects, Inc. Microtec Research, Inc.
Introl Corp. Introl Corp. P&E Microcomputer Systems, Inc. Oasys, Inc.
Lloyd I/O, Inc. Lloyd I/O, Inc.
LOGISOFT LOGISOFT
Micro Dialects, Inc. Micro Dialects, Inc.
Onset Computer Corp.
P&E Microcomputer Systems, Inc.
PseudoCorp.
TECi
Symbolic Debuggers
2500AD Software, Inc. 2500AD Software, Inc. Byte Craft Ltd. Eyring Systems Software Division
Byte Craft Ltd. Microtec Research, Inc. Integrated Systems, Inc.
P&E Microcomputer Systems, Inc. P&E Microcomputer Systems, Inc. JMI Software Consultants, Inc.
TECi TECi
Wytec Company
Compilers
American Arium 2500AD Software, Inc. Byte Craft Ltd. Eyring Systems Software Division
Byte Craft Ltd. Archimedes Software, Inc. Intermetrics Microsystems Software,
Inc. Forth, Inc.
Avocet Systems, Inc. Introl Corp. Integrated Systems, Inc.
Forth, Inc. Software Environments Ltd. Intermetrics Microsystems Software,
Inc.
Intermetrics Microsystems Software,
Inc. Introl Corp.
Introl Corp. Laboratory Microsystems Inc.
Laboratory Microsystems Inc. Microtec Research, Inc.
New Micros, Inc. Microware Systems Corp.
Software Environments Ltd. RAVEN Computer Systems
SYNGEN Industrial Control Sierra Systems
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–28
Table 10. Software Products (continued)
M68HC05 M68300M68HC16M68HC11
Family FamilyFamilyFamily
Source Level Debuggers
Byte Craft Ltd. Huntsville Microsystems, Inc. Huntsville Microsystems, Inc. Embedded Support Tools Corp.
Yokogawa Digital Computer Corp. Intermetrics Microsystems Software,
Inc. Intermetrics Microsystems Software,
Inc. Eyring Systems Software Division
Introl Corp. Introl Corp. GreenSpring Computers, Inc.
Yokogawa Digital Computer Corp. Yokogawa Digital Computer Corp. Huntsville Microsystems, Inc.
Integrated Systems, Inc.
Intermetrics Microsystems Software,
Inc.
Introl Corp.
Microtec Research, Inc.
Sierra Systems
Yokogawa Digital Computer Corp.
Real–T ime Executives
Accelerated Technology, Inc. A. T. Barrett & Associates Accelerated Technology , Inc.
A. T. Barrett & Associates U S Software Corporation A. T. Barrett & Associates
U S Software Corporation Eyring Systems Software Division
GreenSpring Computers, Inc.
Integrated Systems, Inc.
JMI Software Consultants, Inc.
Microware Systems Corp.
Ready Systems
U S Software Corporation
Other
PsuedoCorp Logic Automation Inc. Momentum Data Systems, Inc. Avocet Systems, Inc.
LOGISOFT U S Software Corporation CARDtools Systems Corp.
PsuedoCorp Eyring Systems Software Division
U S Software Corporation GreenSpring Computers, Inc.
Integrated Systems, Inc.
JMI Software Consultants, Inc.
Logic Automation Inc.
Microware Systems Corp.
U S Software Corporation
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–29
Table 11. Hardware Products
M68HC05 Family M68HC1 1 Family M68HC16 Family M68300 Family
Logic Analyzers
American Arium Hewlett–Packard Hewlett–Packard
Hewlett–Packard Tektronix, Inc.
Step Engineering
Tektronix, Inc.
Emulators
American Arium Advance Electronic Diagnostics, Inc. Embedded Support Tools Corp. Advance Electronic Diagnostics, Inc.
Applied Microsystems
Orion Instruments, Inc. American Arium Huntsville Microsystems, Inc. Embedded Support Tools Corp.
Pentica Systems Inc. Huntsville Microsystems, Inc. Nohau Corp. Hewlett–Packard
Sophia Systems & Technology MetaLink Corp. Pentica Systems, Inc. Huntsville Microsystems, Inc.
TECi Nohau Corp. Yokogawa Digital Computer Corp. Microtek International
Thorson Engineering Co. Orion Instruments, Inc. Nohau Corp.
T race Technology Ltd. Pentica Systems Inc. Pentica Systems Inc.
Yokogawa Digital Computer Corp. Sophia Systems & Technology Yokogawa Digital Computer Corp.
TECi
Thorson Engineering Co.
Wytec Company
Yokogawa Digital Computer Corp.
Evaluation Boards
Elan Digital Systems Elan Digital Systems New Micros, Inc. GreenSpring Computers, Inc.
Mosaic Industries, Inc. New Micros, Inc.
New Micros, Inc.
Other
3M Electronic Products Division 3M Electronic Products Division AMP Inc. Emulation Technology , Inc
AMP Inc. AMP Inc. P&E Microcomputer Systems, Inc. Pentica Systems Inc.
EE Tools Co. Elan Digital Systems
Elan Digital Systems Emulation Technology, Inc.
Pentica Systems Inc. Pentica Systems Inc.
TECi SYNGEN Industrial Control
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–30
Table 12. Contact List
Company Phone
3M Electronic Products Division (512) 984–3441
2500AD Software, Inc. (719) 395–8683
A. T. Barrett & Associates (713) 728–9688
Accelerated Technology, Inc. (205) 450–0707
Advance Electronic Diagnostics, Inc. (602) 861–9359
American Arium (714) 731–1661
AMP Inc. (800) 52AMP52
Applied Microsystems (800) 426–3925
Archimedes Software, Inc. (415) 567–4010
Avocet Systems, Inc. (800) 448–8500
Byte Craft Ltd. (519) 888–6911
CARDtools Systems Corp. (408) 559–4240
Computer Systems Consultants, Inc (404) 483–4570
EE Tools Co. (716) 346–6973
Elan Digital Systems (4489) 579799
Embedded Support Tools Corp. (617) 828–5588
Emulation Technology, Inc. (408) 982–0660
Eris Systems, Inc. (612) 374–2967
Eyring Systems Software Division (801) 375–2434
Forth, Inc. (213) 372–8493
GreenSpring Computers, Inc. (415) 327–1200
Hewlett–Packard (800) 447–3282
Huntsville Microsystems, Inc. (205) 881–6005
Integrated Systems, Inc. (408) 980–1500
Intermetrics Microsystems Software, Inc. (617) 661–0072
Introl Corp. (414) 327–7171
JMI Software Consultants, Inc. (215) 628–0840
Laboratory Microsystems Inc. (310) 306–7412
Lloyd I/O, Inc. (503) 222–0702
Logic Automation Inc. (503) 690–6900
LOGISOFT (408) 773–8465
MetaLink Corp. (602) 926–0797
Micro Dialects, Inc. (513) 271–9100
Microtec Research, Inc. (408) 980–1300
Microtek International (503) 645–7333
Microware Systems Corp. (515) 224–1929
Momentum Data Systems, Inc. (714) 577–6894
Mosaic Industries, Inc. (415) 790–1255
New Micros, Inc. (214) 339–2204
Nohau Corp. (408) 866–1820
Oasys, Inc. (617) 862–2002
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–31
Table 12. Contact List (continued)
Company Phone
Onset Computer Corp. (508) 563–9000
Orion Instruments, Inc. (800) 729–7700
P&E Microcomputer Systems, Inc. (617) 944–7585
Pentica Systems Inc. (617) 275–4419
PseudoCorp. (804) 873–1947
RAVEN Computer Systems (612) 636–0365
Ready Systems (800) 228–1249
Sierra Systems (510) 339–8200
Software Environments Ltd. (714) 588–9685
Sophia Systems & Technology (800) 824–9294
Step Engineering (408) 733–7837
SYNGEN Industrial Control (403) 986–1203
TECi (802) 525–3458
Tektronix, Inc. (503) 629–1773
Thorson Engineering Co. (206) 334–4214
T race Technology Ltd. 0234 266 455
U S Software Corporation (503) 641–8446
Wytec Company (708) 894–1440
Yokogawa Digital Computer Corp. (415) 570–7050