Single–Chip Microcontrollers (AMCU) - Dataman · 2011-06-21 · Single-Chip Microcontrollers...
Transcript of Single–Chip Microcontrollers (AMCU) - Dataman · 2011-06-21 · Single-Chip Microcontrollers...
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–1
Single–ChipMicrocontrollers (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 ofhigh–performance single–chip control systems availablefrom a single source. Microcontroller device families rangefrom industry–standard 8–bit controllers to state–of–the–art16– and 32–bit modular controllers. Within the price andperformance categories of each family, there are a variety ofon–chip capabilities to match specific applications.
Motorola device families are structured so that upwardmigration need not involve complete code development.The M68HC11 Family is upward code compatible withM6800 and M6801 software, while the M68HC16 family issource–code compatible with the M68HC11 family.Motorola’s newest 8–bit MCU product line, the M68HC08family, is fully upward object code compatible with theM68HC05 and M6805 families. In addition, M68300 andM68HC16 devices share standard internal modules andbus configurations.
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–2
M68HC11 FamilyThe M68HC11 Family incorporates a flexible central
processing unit and a large number of control–orientedon–chip peripherals. M68HC11 MCU are upward codecompatible with M6800, M6801, and M68HC05 software.
Central Processing UnitThe M68HC11 CPU is optimized for low power
consumption and high–performance operation at busfrequencies 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, andRelative
• Power saving STOP and WAIT modes• Memory mapped I/O and special functions• 16x16 Integer and Fractional Divides• 8x8 Multiply
TimerM68HC11 timer architecture is based on a 16–bit free
running counter driven through a software–programmableprescaler. Features include multiple Input Captures, OutputCompares, Real–Time Interrupt, Pulse Accumulator, andWatchdog functions.
On–Chip MemorySince its introduction, the M68HC11 Family has provided
versatile combinations of popular memory technologies,including the first EEPROM on a CMOS microcontroller. Thefamily 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 membersare also available.
• RAM sizes range from 192 bytes to 1.25K bytes.M68HC11 RAM utilizes a fully static design, and alldevices feature a standby power supply pin for batteryback–up of RAM contents.
• EPROM sizes range from 4K to 32K bytes. EPROM isespecially suited to prototype development and smallproduction runs. EPROM versions are available in bothwindowed and OTP packaging.
• EEPROM sizes range from 0 to 2K bytes. EEPROM isideal for storage of calibration, diagnostic, data logging,and security information. Each M68HC11 device withEEPROM includes an on–chip charge pump to facilitatesingle–supply programming and erasing.
Digital–to–Analog ConversionThe M68HC11 Family provides powerful, on–chip,
multi–channel A/D converter systems. Multi–conversion andmulti–channel options allow single or continuous conversionon single or multiple channels. M68HC11 A/D systems have
eight input channels, and most offer 8–bit resolution, althoughsome provide 10–bit resolution. A 2 channel, 8–bit D/A is alsoavailable.
Pulse–Width ModulationSome M68HC11 Family members have up to six channels
of 8–bit PWM. At a 4 MHz bus frequency, signals can beproduced from 40 KHz to less than 10 Hz. PWM signals witha period greater than one minute are possible in the 16–bitmode.
Serial CommunicationAll members of the M68HC11 Family include a Serial
Peripheral Interface (SPI) and a Serial CommunicationsInterface (SCI). These on–chip peripherals are designed tominimize 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 derivesstandard rates from the microcontroller oscillator. Bothtransmitter and receiver are double buffered.
• The SPI is a four–wire synchronous communicationsinterface used for high–speed communication withspecialized peripheral devices and other microcontrollers.Data is transmitted and received simultaneously; theBaud rate is software programmable.
Digital I/O and Special FunctionsM68HC11 Family I/O is extremely flexible, allowing pins to
be configured to match application requirements. Most I/Olines are controlled by bits in a Data Direction Register (DDR)which can configure pins for either input or output. Most lineshave a dedicated port data latch.
Some M68HC11 Family members include a 4–channelDirect Memory Access (DMA) and a Memory ManagementUnit (MMU). The DMA provides fast data transfer betweenmemories and registers, and includes externally mappedmemory in the expanded mode. The MMU allows up to 1megabyte of address space in a physical 64 kbyte allocation.Integrated chip selects help to reduce glue logic.
Several members of the M68HC11 Family also includeprogrammable chip select circuits. These circuits can be usedto enable external peripherals whenever an access to apredefined block of memory addresses is made. Thesecircuits help to reduce external logic requirements.
Math CoprocessorNew M68HC11 Family members offer a 16–bit on–chip
math coprocessor that accelerates multiply and divideoperations by as much as 10 times. The coprocessorfunctions independently of the CPU and requires no specialinstructions. The coprocessor is well–suited to low–bandwidthDSP 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
SINGLECHIP
SSSCK
MOSIMISO
TxDRxD
PAIOC2OC3OC4OC5IC1IC2IC3
PD5PD4PD3PD2
PD1PD0
PA7PA6PA5PA4PA3PA2PA1PA0
PE7PE6PE5PE4PE3PE2PE1PE0
RESET
XIRQIRQ
XTALEXTAL
E
MODB(VSTBY)
PORT B PORT C
DATA DIRECTION C
HANDSHAKE I/O
ADDRESS/DATA BUS
COP WATCHDOG
PERIODIC INTERRUPT
TIMER
PULSE ACCUMULATOR
ROM–8K BYTES
EEPROM–512 BYTES SPI
M68HC11 CPU
SCI
A/DCONVERTER
INTERRUPTS
MODESELECT
OSCILLATOR
MODA(LIR)
POWER
PORT
E
CC
1
PAR
ALLE
L I/O
EQU
IVAL
ENT
TO M
C68
HC
24
PORT
APO
RT D
DAT
A D
IREC
TIO
N D
VRH
VRL
V DD
V SS
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0
PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0
STR
BST
RA
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
INTERRUPTLOGIC
OSC
VDDVSS
MODE CONTROL
CLOCK LOGIC 12 KBYTES ROM
EEPROM 512 BYTES
RAM 512 BYTES
SERIALCOMMUNICATION
INTERFACE
SCITx
DR
xDMIS
OM
OSI
SCK
SSSTR
AST
RB
R/W
AS
PER
IOD
IC IN
TER
RU
PT
PULS
E AC
CU
MU
LATO
RC
OP
PAI
OC
2O
C3
OC
4O
C5/
IC4/
OC
1IC
1IC
2IC
3
SERIALPERIPHERALINTERFACE
SPI
A/D CONVERTER
PORT A PORT B PORT C PORT D PORT E
CONTROL CONTROL
TIMERSYSTEM M68HC11 CPU
BUS EXPANSIONADDRESS
ADDRESS/DATA
VRHVRL
PA7
PA6
PA5
PA4
PA3
PA2
PA1
PA0
AD7/
PC7
AD6/
PC6
AD5/
PC5
AD4/
PC4
AD3/
PC3
AD2/
PC2
AD1/
PC1
AD0/
PC0
STR
B/R
/WST
RA/
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/P
B1A8
/PB0
MODA(LIR)
MODB(VSTBY) XTAL EXTAL E IRQ XIRQ RESET
STROBE AND HANDSHAKEPARALLEL I/O
Figure 2. MC68HC11E9 Block Diagram
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–5
Figure 3. MC68HC711N4 Block Diagram
ADD
R15
R/W/PG7PG6
PG5PG4
PG3PG2PG1PG0
PE7PE6PE5PE4PE3PE2PE1PE0
VRHVRL
XIRQ/VPPEIRQ
RESET
MODA/LIRMODB/VSTBY
XTALEXTAL
E
PORT
GPO
RT E
D/A
DD
RG
DA2DA1
AN11AN10AN9AN8
AN7AN6AN5AN4AN3AN2AN1AN0
A/D
INTERRUPTLOGIC
OSCILLATOR
CLOCK
MODECONTROL
CPU PWMs
MATHCOPROCESSOR
640 BYTE EEPROM
24 KBYTE EPROM
768 BYTE RAM
SCI+
SPI
COP WATCHDOG
PERIODIC INTERRUPT
TIMER
PULSE ACCUMULATOR PAIOC2OC3OC4I4/05
IC1IC2IC3
SSSCK
MOSIMISO
TxDRxD
PA7PA6PA5PA4PA3PA2PA1PA0
DD
RA
PORT
A
DD
RD
PORT
D
PD5PD4PD3PD2
PD1PD0
PW6PW5PW4PW3PW2PW1
PH7PH6
PH5PH4PH3PH2PH1PH0
DD
RH
PORT
H
NONMULTIPLEXED ADDRESS/DATA BUS
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0
ADD
R14
ADD
R13
ADD
R12
ADD
R11
ADD
R10
ADD
R9
ADD
R8
DDRB
PORT B
ADD
R7
PF7
PF6
PF5
PF4
PF3
PF2
PF1
PF0
ADD
R6
ADD
R5
ADD
R4
ADD
R3
ADD
R2
ADD
R1
ADD
R0
DDRF
PORT F
DAT
A7PC
7PC
6PC
5PC
4PC
3PC
2PC
1PC
0
DAT
A6D
ATA5
DAT
A4D
ATA3
DAT
A2D
ATA1
DAT
A0
DDRC
PORT C
OC
1
VDDVSS
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–6
Table 1. M68HC11 Family Microcontrollers
PartNumber EPROM RAM EEPROM Timer I/O Serial A/D PWM Package Comments
MC68HC11A0 25616–Bit – 3 IC,
22 SPI 8 Ch52–FN 64K External Address Bus,
MC68HC11A0 – 256 –,
5 OC, RTI, WDOGP l A l t
22 SPI,SCI
8 Ch,8–Bit
– 64–FU48 P
,68HC24 PRU, 3.0 V VersionA il blPulse Accumulator SCI 8–Bit 48–P Available
MC68HC11A1 256 51216–Bit – 3 IC,
22 SPI 8 Ch52–FN 64K External Address Bus,
MC68HC11A1 – 256 512,
5 OC, RTI, WDOGP l A l t
22 SPI,SCI
8 Ch,8–Bit
– 64–FU48 P
,68HC24 PRU, 3.0 V VersionA il blPulse Accumulator SCI 8–Bit 48–P Available
MC68HC11A7 8K 25616–Bit – 3 IC,
38 SPI 8 Ch52–FN 3 MHz Version Available, 64K
MC68HC11A7 8K 256 –,
5 OC, RTI, WDOG,P l A l t
38 SPI,SCI
8 Ch,8–Bit
– 64–FU48 P
, External Address Bus, 68HC24PRU 3 0 V V i A il blPulse Accumulator SCI 8–Bit 48–P PRU, 3.0 V Version Available
MC68HC11A8 8K 256 51216–Bit – 3 IC,
38SPI 8 Ch 52 FN
3 MHz Version Available, LowVoltage Version (3 0 5 5V) at 2 MHz
MC68HC11A8 8K 256 51216 Bit 3 IC,
5 OC, RTI, WDOG,Pulse Accumulator
38SPI,SCI
8 Ch,8–Bit –
52–FN48–P
Voltage Version (3.0–5.5V) at 2 MHz,64KExternal Address Bus, 68HC24
Pulse AccumulatorSCI 8 Bit 48 P 64KExternal Address Bus, 68HC24
PRU
XC68HC11C0 256 512
16–Bit – 3/4 IC,4/5 OC RTI
36SPI 4 Ch 2 Ch 68 FN 256K Externed Memory
XC68HC11C0 – 256 5124/5 OC, RTI,
WDOG, 36SPI,SCI
4 Ch,8–Bit
2 Ch,8–Bit
68–FN64–FU
256K Externed Memory,6 Chip SelectsWDOG,
Pulse AccumulatorSCI 8 Bit 8 Bit 64 FU 6 Chip Selects
MC68HC11D0 192
16–Bit – 3/4 IC,4/5 OC RTI
14SPI 44–FB 64K External Address Bus
MC68HC11D0 – 192 –4/5 OC, RTI,
WDOG, 14SPI,SCI – –
44 FB44–FN40 P
64K External Address Bus,68HC27 PRU, 3.0V Version AvailableWDOG,
Pulse AccumulatorSCI
40–P68HC27 PRU, 3.0V Version Available
MC68HC11D3 4K 192
16–Bit – 3/4 IC,4/5 OC RTI
32SPI 44–FB
3 MHz Version Available, LowVoltage Version (3 0 5 5V) at 2 MHz
MC68HC11D3 4K 192 –4/5 OC, RTI,
WDOG, 32SPI,SCI – –
44 FB44–FN40 P
Voltage Version (3.0–5.5V) at 2 MHz,64K External Address Bus, 68HC27WDOG,
Pulse AccumulatorSCI
40–P64K External Address Bus, 68HC27PRU
MC68HC11ED0 512
16–Bit – 3/4 IC,4/5 OC RTI
30SPI 44–FB
Pi C tibl ith 68HC11D3MC68HC11ED0 – 512 –4/5 OC, RTI,
WDOG, 30SPI,SCI – –
44 FB44–FN40 P
Pin Compatible with 68HC11D3WDOG,
Pulse AccumulatorSCI
40–P
MC68HC11E0 512
16–Bit – 3/4 IC,4/5 OC RTI 22 SPI
8 Ch 52 FN64K External Address Bus
MC68HC11E0 – 512 –4/5 OC, RTI,
WDOG,22
SCISPI,8–Bit 8 Ch, – 52–FN
64K External Address Bus,68HC24 PRU, 3.0 V Version AvailableWDOG,
Pulse AccumulatorSCI 8 Bit 68HC24 PRU, 3.0 V Version Available
MC68HC11E1 512 512
16–Bit – 3/4 IC,4/5 OC RTI
22SPI 8 Ch 52 FN 64K External Address Bus,
MC68HC11E1 – 512 5124/5 OC, RTI,
WDOG, 22SPI,SCI
8 Ch,8–Bit –
52–FN64–FU
64K External Address Bus,EEPROM Block Protect, 68HC24PRU 3 0 V Version Available
WDOG,Pulse Accumulator
SCI 8 Bit 64 FUPRU, 3.0 V Version Available
MC68HC11E8 12K 512
16–Bit – 3/4 IC,4/5 OC RTI 38 SPI
8 Ch 52 FN3 MHz Version Available,
MC68HC11E8 12K 512 –4/5 OC, RTI,
WDOG,38
SCISPI,8–Bit 8 Ch, – 52–FN
3 MHz Version Available,64K External Address Bus,3 0 V Version Available
WDOG,Pulse Accumulator
SCI 8 Bit3.0 V Version Available
MC68HC11E9 12K 512 512
16–Bit – 3/4 IC,
38 SPI 8 Ch 52 FNEEPROM Block Protect, 3 MHz
MC68HC11E9 12K 512 512
,4/5 OC, RTI,
WDOG 38 SPI, 8 Ch, – 52–FN,
Version Available, Low VoltageV i (3 0 5 5V) t 2 MH 64KMC68HC11E9 12K 512 512 WDOG,
Pulse Accumulator
38 ,SCI
,8–Bit
–64–FU Version (3.0–5.5V) at 2 MHz, 64K
External Address BusPulse Accumulator External Address Bus
XC68HC11E20 20K 768 512
16–Bit – 3/4 IC,4/5 OC RTI
38SPI 8 Ch 52 FN
3 MH M BXC68HC11E20 20K 768 5124/5 OC, RTI,
WDOG, 38SPI,SCI
8 Ch,8–Bit –
52–FN64–FU 3 MHz Mux BusWDOG,
Pulse AccumulatorSCI 8 Bit 64 FU
MC68HC811E2 256 2048
16–Bit – 3/4 IC,4/5 OC RTI
38SPI 8 Ch
52 FNEEPROM Block Protect,
MC68HC811E2 – 256 20484/5 OC, RTI,
WDOG, 38SPI,SCI
8 Ch,8–Bit – 52–FN
EEPROM Block Protect,64K External Address Bus,68HC24 PRU
WDOG,Pulse Accumulator
SCI 8 Bit68HC24 PRU
MC68HC11F1 1K 512
16–Bit – 3/4 IC,
54 SPI 8 Ch 68 FNProgrammable Chip Selects,
MC68HC11F1 – 1K 512
,4/5 OC, RTI,
WDOG 54 SPI, 8 Ch, – 68–FNg p ,
EEPROM Block Protect, 64KE t l Add B 68HC27 PRUMC68HC11F1 – 1K 512 WDOG,
Pulse Accumulator
54 ,SCI
,8–Bit
–80–FU External Address Bus, 68HC27 PRU,
4 MHz Non Mux Address/Data BusPulse Accumulator 4 MHz Non–Mux Address/Data Bus
PC68HC11G0 512
16–Bit – 3/4 IC,4/5 OC RTI
38SPI 8 Ch 4 Ch 84 FN
PC68HC11G0 – – 5124/5 OC, RTI,
WDOG, 38SPI,SCI
8 Ch,10–Bit
4 Ch,8–Bit
84–FN80–FUWDOG,
Pulse AccumulatorSCI 10 Bit 8 Bit 80 FU
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–7
Table 1. M68HC11 Family Microcontrollers (continued)
PartNumber CommentsPackagePWMA/DSerialI/OTimerEEPROMRAMEPROM
PC68HC11G5 16K 512
16–Bit – 3/4 IC,4/5 OC RTI
66SPI 8 Ch 4 Ch 84 FN
PC68HC11G5 16K 512 –4/5 OC, RTI,
WDOG, 66SPI,SCI
8 Ch,10–Bit
4 Ch,8–Bit
84–FN80–FUWDOG,
Pulse AccumulatorSCI 10 Bit 8 Bit 80 FU
PC68HC11G7 24K 512
16–Bit – 3/4 IC,4/5 OC RTI
66SPI 8 Ch 4 Ch 84 FN
PC68HC11G7 24K 512 –4/5 OC, RTI,
WDOG, 66SPI,SCI
8 Ch,10–Bit
4 Ch,8–Bit
84–FN80–FUWDOG,
Pulse AccumulatorSCI 10 Bit 8 Bit 80 FU
PC68HC11J6 16K 512
16–Bit – 3/4 IC,4/5 OC RTI
29SPI 8 Ch 4 Ch 84 FN
PC68HC11J6 16K – 5124/5 OC, RTI,
WDOG, 29SPI,SCI
8 Ch,8–Bit
4 Ch,8–Bit
84–FN80–FUWDOG,
Pulse AccumulatorSCI 8 Bit 8 Bit 80 FU
MC68HC11K0 768
16–Bit – 3/4 IC,4/5 OC RTI
37SPI 8 Ch 4 Ch 84 FN
4 MHz Non–Mux Address/Data Bus,Chip Selects Extended Memory
MC68HC11K0 – 768 –4/5 OC, RTI,
WDOG, 37SPI,SCI
8 Ch,8–Bit
4 Ch,8–Bit
84–FN80–FU
Chip Selects, Extended MemoryMap, 68HC27 PRU, 3.0 V VersionWDOG,
Pulse AccumulatorSCI 8 Bit 8 Bit 80 FU Map, 68HC27 PRU, 3.0 V Version
Available
MC68HC11KA0 768
16–Bit – 3/4 IC,4/5 OC RTI
26SPI 8 Ch 4 Ch 68 FN 4 MHz Non–Mux Address/Data Bus,
MC68HC11KA0 – 768 –4/5 OC, RTI,
WDOG, 26SPI,SCI
8 Ch,8–Bit
4 Ch,8–Bit
68–FN64–FU
4 MHz Non Mux Address/Data Bus,Chip Selects, Extended MemoryMap 68HC27 PRU
WDOG,Pulse Accumulator
SCI 8 Bit 8 Bit 64 FUMap, 68HC27 PRU
MC68HC11K1 768 64016–Bit – 3/4 IC
37 SPI 8 Ch 4 Ch 84 FN4 MHz Non–MuxBus,Chip Selects,
MC68HC11K1 – 768 64016–Bit – 3/4 IC,
4/5 OC, RTI,WDOG, 37 SPI, 8 Ch, 4 Ch, 84–FN, p ,
EEPROM Block Protect, ExtendedM M 68HC27 PRUMC68HC11K1 – 768 640 4/5 OC, RTI,WDOG,
Pulse Accumulator37 ,
SCI,
8–Bit,
8–Bit 80–FU Memory Map, 68HC27 PRU,3 0 V Version AvailablePulse Accumulator 3.0 V Version Available
MC68HC11KA1 768 64016–Bit – 3/4 IC,
26SPI 8 Ch 4 Ch 68 FN
4 MHz Non–Mux Address/Data Bus,Chip Selects EEPROM Block Protect
MC68HC11KA1 – 768 64016 Bit 3/4 IC,
4/5 OC, RTI,WDOG,Pulse Accumulator
26SPI,SCI
8 Ch,8–Bit
4 Ch,8–Bit
68–FN64–FU
Chip Selects,EEPROM Block Protect,Extended Memory Map, 68HC27
Pulse AccumulatorSCI 8 Bit 8 Bit 64 FU Extended Memory Map, 68HC27
PRU
MC68HC11K3 24K 768
16–Bit – 3/4 IC,4/5 OC RTI
62SPI 8 Ch 4 Ch 84 FN
4 MHz Non–Mux Address/Data Bus,Chip Selects Extended Memory
MC68HC11K3 24K 768 –4/5 OC, RTI,
WDOG, 62SPI,SCI
8 Ch,8–Bit
4 Ch,8–Bit
84–FN80–FU
Chip Selects, Extended MemoryMap, 68HC27 PRU, 3.0V VersionWDOG,
Pulse AccumulatorSCI 8 Bit 8 Bit 80 FU Map, 68HC27 PRU, 3.0V Version
Available
MC68HC11KA3 24K 768
16–Bit – 3/4 IC,4/5 OC RTI
51SPI 8 Ch 4 Ch 68 FN 4 MHz Non–Mux Address/Data Bus,
MC68HC11KA3 24K 768 –4/5 OC, RTI,
WDOG, 51SPI,SCI
8 Ch,8–Bit
4 Ch,8–Bit
68–FN64–FU
4 MHz Non Mux Address/Data Bus,Chip Selects, Extended MemoryMap 68HC27 PRU
WDOG,Pulse Accumulator
SCI 8 Bit 8 Bit 64 FUMap, 68HC27 PRU
MC68HC11K4 24K 768 640
16–Bit – 3/4 IC,
62 SPI 8 Ch 4 Ch 84 FN
4 MHz Non–Mux Bus, Low VoltageVersion (3 0 5 5V) at 3 MHz Chip
MC68HC11K4 24K 768 640
16 Bit 3/4 IC,4/5 OC, RTI,
WDOG 62 SPI, 8 Ch, 4 Ch, 84–FNVersion (3.0–5.5V) at 3 MHz, ChipSelects, EEPROM Block Protect,MC68HC11K4 24K 768 640 WDOG,
Pulse Accumulator
62 ,SCI
,8–Bit
,8–Bit 80–FU
Selects, EEPROM Block Protect,Extended Memory Map, 68HC27Pulse Accumulator Extended Memory Map, 68HC27PRU
MC68HC11KA4 24K 768 640
16–Bit – 3/4 IC,4/5 OC RTI
51SPI 8 Ch 4 Ch 68 FN 4 MHz Non–Mux Address/Data Bus,
MC68HC11KA4 24K 768 6404/5 OC, RTI,
WDOG, 51SPI,SCI
8 Ch,8–Bit
4 Ch,8–Bit
68–FN64–FU
4 MHz Non Mux Address/Data Bus,Chip Selects, EEPROM BlockProtect
WDOG,Pulse Accumulator
SCI 8 Bit 8 Bit 64 FUProtect
MC68HC11L0 51216–Bit – 3/4 IC,
30 SPI 8 Ch 68–FN64K External Address Bus,
MC68HC11L0 – 512 –,
4/5 OC,RTI, WDOG,P l A l t
30 SPI,SCI
8 Ch,8–Bit
– 68–FN64–FU
,68HC24 PRU, 3.0 V VersionA il blPulse Accumulator SCI 8–Bit 64–FU Available
MC68HC11L1 512 51216–Bit – 3/4 IC,
46SPI 8 Ch 68 FN
64K External Address Bus,EEPROM Block Protect
MC68HC11L1 – 512 51216 Bit 3/4 IC,
4/5 OC,RTI, WDOG,Pulse Accumulator
46SPI,SCI
8 Ch,8–Bit –
68–FN64–FU
EEPROM Block Protect,68HC24 PRU, 3.0 V Version
Pulse AccumulatorSCI 8 Bit 64 FU 68HC24 PRU, 3.0 V Version
Available
MC68HC11L5 16K 512
16–Bit – 3/4 IC,4/5 OC RTI
46SPI 8 Ch 68 FN 64K External Address Bus,
MC68HC11L5 16K 512 –4/5 OC, RTI,
WDOG, 46SPI,SCI
8 Ch,8–Bit –
68–FN64–FU
64K External Address Bus,68HC24 PRU, 3.0 V VersionAvailable
WDOG,Pulse Accumulator
SCI 8 Bit 64 FUAvailable
MC68HC11L6 16K 512 512
16–Bit – 3/4 IC,4/5 OC RTI
46SPI 8 Ch 68 FN
3 MHz Version Available, LowVoltage Version (3 0 5 5V) at 2 MHz
MC68HC11L6 16K 512 5124/5 OC, RTI,
WDOG, 46SPI,SCI
8 Ch,8–Bit –
68–FN64–FU
Voltage Version (3.0–5.5V) at 2 MHz,64K External Address Bus, 68HC24WDOG,
Pulse AccumulatorSCI 8 Bit 64 FU 64K External Address Bus, 68HC24
PRU
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–8
Table 1. M68HC11 Family Microcontrollers (continued)
PartNumber CommentsPackagePWMA/DSerialI/OTimerEEPROMRAMEPROM
MC68HC11M2 32K 1 25K
16–Bit – 3/4 IC,4/5 OC RTI
62SPI 8 Ch 4 Ch 84 FN 16–Bit Math Coprocessor,
MC68HC11M2 32K 1.25K –4/5 OC, RTI,
WDOG, 62SPI,
2–SCI8 Ch,8–Bit
4 Ch,8–Bit
84–FN80–FU
16 Bit Math Coprocessor,4 MHz Non–Mux Bus,4 Ch DMA Controller
WDOG,Pulse Accumulator
2 SCI 8 Bit 8 Bit 80 FU4 Ch DMA Controller
XC68HC11N4 24K 768 640
16–Bit – 3/4 IC,4/5 OC RTI
62SPI 12 6 Ch 84 FN 16–Bit Math Coprocessor,
XC68HC11N4 24K 768 6404/5 OC, RTI,
WDOG, 62SPI,SCI
12Ch,
8 Bit
6 Ch,8–Bit
84–FN80–QFP
16 Bit Math Coprocessor,4 MHz Non–Mux Bus,2 Ch 8 Bit D/A
WDOG,Pulse Accumulator
SCI8–Bit
8 Bit 80 QFP2 Ch 8–Bit D/A
XC68HC11P2 32K 1K 640
16–Bit – 3/4 IC,4/5 OC RTI
62SPI 8 Ch 4 Ch 84 FN
PLL Cl k O tiXC68HC11P2 32K 1K 6404/5 OC, RTI,
WDOG, 62SPI,
3–SCI8 Ch,8–Bit
4 Ch,8–Bit
84–FN80–FU PLL Clock OptionWDOG,
Pulse Accumulator3 SCI 8 Bit 8 Bit 80 FU
Table 2. M68HC11 One–Time Programmable/Emulator Microcontrollers
PartNumber EPROM RAM EEPROM Timer I/O Serial A/D PWM Package Comments
PC68HC711D3 4K 19216–Bit – 3/4 IC,
32 SPI44–FB
64K E t l Add BPC68HC711D3 4K 192 –,
4/5 OC, RTI, WDOG,P l A l t
32 SPI,SCI
– – 44–FN40 P
64K External Address BusPulse Accumulator SCI 40–P
PC68HC711E9 12K 512 51216–Bit – 3/4 IC,
38 SPI 8 Ch 52 FN EEPROM Block ProtectPC68HC711E9 12K 512 51216 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 BusPulse Accumulator SCI 8 Bit 64 FU 64K External Address Bus
PC68HC711E20 20K 768 51216–Bit – 3/4 IC,
38 SPI 8 Ch52–FN
EEPROM Block ProtectPC68HC711E20 20K 768 512,
4/5 OC, RTI, WDOG,P l A l t
38 SPI,SCI
8 Ch,8–Bit
– 52–FS64 FU
EEPROM Block Protect,64K External Address BusPulse Accumulator SCI 8–Bit 64–FU 64K External Address Bus
PC68HC711G5 16K 51216–Bit – 3/4 IC,
66 SPI 8 Ch 4 Ch 84–FNPC68HC711G5 16K 512 –,
4/5 OC, RTI, WDOG,P l A l t
66 SPI,SCI
8 Ch,10–Bit
4 Ch,8–Bit
84–FN84–FSPulse Accumulator SCI 10–Bit 8–Bit 84–FS
PC68HC711J6 16K 51216–Bit – 3/4 IC,
54 SPI 68–FN 1 Chi S l tPC68HC711J6 16K 512 –,
4/5 OC, RTI, WDOG,P l A l t
54 SPI,SCI
– – 68–FN68–FS
1 Chip SelectPulse Accumulator SCI 68–FS
PC68HC711K4 24K 768 64016–Bit – 3/4 IC,
62SPI 8 Ch 4 Ch 84–FN
4 MHz Non–Mux Bus,EEPROM Block Protect Chip
PC68HC711K4 24K 768 64016 Bit 3/4 IC,
4 / 5 O C , R T I , W D O G ,Pulse Accumulator
62SPI,SCI
8 Ch,8–Bit
4 Ch,8–Bit
84 FN84–FS80 FU
EEPROM Block Protect, ChipSelects, Extended
Pulse AccumulatorSCI 8 Bit 8 Bit
80–FUSelects, ExtendedMemory Map
PC68HC711L6 16K 512 51216–Bit – 3/4 IC,
46 SPI 8 Ch68–FN
EEPROM Block ProtectPC68HC711L6 16K 512 512,
4/5 OC, RTI, WDOG,P l A l t
46 SPI,SCI
8 Ch,8–Bit
– 68–FS64 FU
EEPROM Block Protect,64K External Address BusPulse Accumulator SCI 8–Bit 64–FU 64K External Address Bus
PC68HC711M2 32K 1 25K16–Bit – 3/4 IC,
62 SPI 8 Ch84–FN 16–Bit Math Coprocessor,
PC68HC711M2 32K 1.25K –,
4/5 OC, RTI, WDOG,P l A l t
62 SPI,SCI
8 Ch,8–Bit
– 84–FS80 FU
p ,4 MHz Non–Mux Bus,4 Ch DMA C t llPulse Accumulator SCI 8–Bit 80–FU 4 Ch DMA Controller
PC68HC711N4 24K 768 64016–Bit – 3/4 IC,
62 SPI 12 Ch 6 Ch 84–FN16–Bit Math Coprocessor,
PC68HC711N4 24K 768 640,
4/5 OC, RTI, WDOG,P l A l t
62 SPI,SCI
12 Ch,8–Bit
6 Ch,8–Bit
84–FN84–FS
p ,4 MHz Non–Mux Bus,2 Ch 8 Bit D/APulse Accumulator SCI 8–Bit 8–Bit 84–FS 2 Ch 8–Bit D/A
XC68HC711P2 32K 1K 64016–Bit – 3/4 IC,
62 SPI 8 Ch 4 Ch84–FN
PLL Cl kXC68HC711P2 32K 1K 640,
4/5 OC, RTI, WDOG,P l A l t
62 SPI,SCI
8 Ch,8–Bit
4 Ch,8–Bit
84–FS88 FU
PLL ClockPulse 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 RingCPU32 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 Timer 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 CeramicOC Output Capture P Dual–in–Line PlasticPOQ Preferred Order Quantity Multiple PB Thin Quad Flat Pack (TQFP) 10x10 mmPWM Pulse Width Modulation PU Thin Quad Flat Pack (TQFP) 14x14 mmQSM Queued Serial Module PV Thin Quad Flat Pack (TQFP) 20x20mmRPSCIM Reduced Pin Count SCIM S Cerdip (windowed or non–windowed)RTC Real–Time Clock TH 16x16 mm Quad Flat Pack (QFP)RTI Real–Time InterruptSCI Serial Communication InterfaceSCIM Single Chip Integration ModuleSIM System Integration ModuleSPI Serial Peripheral InterfaceTPU Time Processing UnitUART Universal Asynchronous Receiver/TransmitterWDOG Watch Dog Timer
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–10
M6800 Series Microprocessors and PeripheralsThese devices are a testament to the staying power of
Motorola microtechnology. The original MC6800 wasIntroduced in 1975, and is still in demand today. QualityM6801, M6804 and M6805 systems have been performing
reliably in automotive, industrial, and office equipmentapplications for years. Each of these devices can becombined with various peripherals to meet the requirementsof a microcontroller design.
Table 3. M6801 and M6803 (HMOS)
BusPart 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 Versions 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 orPart Speed, EEPROMNumber 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 OptionMC6805P2 1K 64 0 8–Bit – No 20 0.1–1.028–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. PrescalerMC6805R2 2K 64 0 8–Bit – Yes 32 0.1–1.044–FN
705R3 p , gOption
MC6805R3 4K 112 0 8–Bit – Yes 32 0.1–1.0 40–P 705R3 7–Bit Prescaler, LVI OptionMC6805R3 4K 112 0 8–Bit – Yes 32 0.1–1.044–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 OptionMC6805R6 4K 112 0 8–Bit, WDOG – Yes 32 0.1–1.044–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, LVI
MC6805S3 4K 104 02 8–Bit,16–Bit
SPI Yes 21 0.1–1.0 28–P 705S3 1 Extra 8–Bit Timer
MC6805U2 2K 64 0 8–Bit – No 32 0.1–1.0 40–P 705U3 LVI OptionMC6805U2 2K 64 0 8–Bit – No 32 0.1–1.044–FN
705U3 LVI Option
MC6805U3 4K 112 0 8–Bit – No 32 0.1–1.0 40–P 705U3 7–Bit Prescaler, LVI OptionMC6805U3 4K 112 0 8–Bit – No 32 0.1–1.044–FN
705U3 7–Bit Prescaler, LVI Option
Table 6. 8–Bit MPU/Peripherals
Device Pins Package Part Description
MC14618 24 P Real Time Clock, 50 Bytes RAM, Programmable Square Wave
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 MicrocontrollersModular microcontrollers are another of the innovations
that make Motorola a leader in single–chip control systems.Modular controllers are built up from standard modules thatinterface via a common intermodule bus (IMB). The modularconcept allows rapid design and manufacture of controllerstailored for specific applications.
Intermodule Bus PeripheralsEach modular microcontroller incorporates a state–of–the
art pipelined CPU module, a sophisticated integration module,and a number of special–purpose modules. Therapidly–growing library of special–purpose modules includesprogrammable timers, serial communication interfaces,analog–to–digital converters, and a variety of memorymodules.
Central Processing UnitsCPU16
• 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 ModulesSystem 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 emulationRAM
• 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
TimersTime 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 different 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–widthmodulation functions
Communication ModulesQueued Serial Module (QSM)
• Queued full–duplex, synchronous three–line SPI withdedicated 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 buffered, and receive
operations are quadruple buffered• RTS and CTS signals are directly supported
Analog–to–Digital ConversionModulesAnalog–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 orcan be retriggered by software or the QADC moduleperiodic interval timer and external trigger
• Programmable sample and hold times• Alternate voltage references
Specialized Control ModulesDirect Memory Access (DMA)
• Provides low–latency transfer to external peripheral orfor memory–memory data transfer
• Two independent DMA channels with fullprogrammability
Memory ModulesStandby RAM (SRAM)
• Fast Static RAM maintained by voltage from standbyvoltage 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 FamilyThe M68HC16 family is designed for embedded control
applications. Each M68HC16 MCU incorporates a true 16–bitCPU module (CPU16) that is upwardly code–compatible withthe M68HC11 CPU, a sophisticated integration module, anda number of special–purpose modules. M68HC16 devices
can be placed in low–power stop mode to minimize powerconsumption during periods of inactivity. The M68HC16 familyprovides the flexibility and features of the M68300 family, andalso provides a convenient way for users of M68HC11 devicesto move up to 16–bit performance.
Figure 4. MC68HC16Z1 Block Diagram
RXD
PORT
GP
CO
NTR
OL
CO
NTR
OL
PORT
QS
PORT
AD
CO
NTR
OL
CO
NTR
OL
CO
NTR
OL
CO
NTR
OL
PORT
F
CO
NTR
OL
PORT
EC
ON
TRO
LPO
RT C
GPT
QSM
IMB
ADC SRAM
CPU16
CHIPSELECT
SIM
EBI
CLOCK
TEST
CS0–CS10
DATA [0:15]
ADDR [0:18]
IRQ [1:7]
MODCK
CSBOOT
FREEZE
ADDR [19:23]
MISOMOSI
SS
PSC1PSC2
PCS0TXD
SCKPSC3
TXD
PSC1PSC2PSC3SCKMISOMOSI
OC1OC2/OC1OC3/OC1OC4/OC1IC4/OC5/OC1IC3IC2IC1
OC1OC2/OC1OC3/OC1OC4/OC1
IC4/OC5/OC1IC3IC2IC1
PWMAPWMBPCLKPAI
VDDAVSSA
VDDVSS
ADA0ADA1ADA2ADA3ADA4ADA5ADA6ADA7
V
VRHRL
PCS0/SS
IPIPE0/DSOIPIPE1/DSIBKPT/DSCLK
VSTBY
ADA0ADA1ADA2ADA3ADA4ADA5ADA6ADA7
DSCLKDSODSI
IPIPE1IPIPE0BKPT
TSTMETSC
QUOT
DSACK0DSACK1AVECPF3DSASSIZOSIZ1
BRBGBGACKFC0FC1FC2
BR/CS0BG/CS1
BGACK/CS2FC0/CS3FC1/CS4FC2/CS5
ADDR19/CS6ADDR20/CS7ADDR21/CS8ADDR22/CS9
ADDR23/CS10
DSACK0DSACK1
AVEC
DSAS
SIZ0SIZ1
R/WRESET
HALTBERR
MODCKIRQ1IRQ2IRQ3IRQ4IRQ5IRQ6IRQ7
CLKOUTXTAL
EXTALXFC
V
TSTME/TSCFREEZE/QUOT
DDSYN
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–15
Figure 5. MC68HC16Z2 Block Diagram
VRL
VSSA
MODCLK/PF0IRQ1/PF1IRQ2/PF2IRQ3/PF3IRQ4/PF4IRQ5/PF5IRQ6/PF6IRQ7/PF7
DS/PE4
BR/CS0BG/CS1
BGACK/CS2FC0/CS3/PC0FC1/CS4/PC1FC2/CS5/PC2
ADDR19/CS6/PC3ADDR20/CS7/PC4ADDR21/CS8/PC5ADDR22/CS9/PC6
ADDR23/CS10/ECLK
AN0AN1AN2AN3AN4AN5AN6AN7
MISOMOSISCK
PCS0PCS1PCS2PCS3
PWMA
IC1/PGP0IC2/PGP1IC3/PGP2OC1/PGP3OC2/OC1/PGP4OC3/OC1/PGP5OC4/OC1/PGP6IC4/OC5/OC1/PGP7
MISO/PQS0MOSI/PQS1SCK/PQS2PCS0/SS/PQS3PCS1/PQS4PCS2/PQS5PCS3/PQS6
RXD
VDDA
AN0/PADA0AN1/PADA1AN2/PADA2AN3/PADA3AN4/PADA4AN5/PADA5AN6/PADA6AN7/PADA7
VRH
IPIPE0/DSOIPIPE1/DSIBKPT/DSCLK
VSTBY
PORT
GP
CO
NTR
OL
CO
NTR
OL
PORT
QS
PORT
AD
CO
NTR
OL
CO
NTR
OL
CO
NTR
OL
CO
NTR
OL
PORT
F
CO
NTR
OL
PORT
E
CO
NTR
OL
PORT
C
GPT
QSM
IMB
ADC SRAM
CPU16
CHIPSELECT
SIM
EBI
CLOCK
TEST
CS[10:0]
DATA [0:15]
ADDR [0:18]
IRQ [1:7]
MODCK
CSBOOT
FREEZE
DSCLKDSODSI
IPIPE1IPIPE0BKPT
IC1IC2IC3
OC1OC2/OC1OC3/OC1OC4/OC1
IC4/OC5/OC1
DSACK0
BRBGBGACKFC0FC1FC2
R/WRESET
HALTBERR
TSCTSTMEQUOT
TSTME/TSCFREEZE/QUOT
ADDR [23:19]
PWMBPCLKPAI
TxD/PQS7 TxD
VDDVSS
MRM
CLKOUTXTAL
EXTALXFC
VDDSYN
DSACK0/PE0DSACK1/PE1
AVEC/PE2
SIZ1SIZ0ASDS
AVECPE3
DSACK1
SIZ1/PE7SIZ0/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/TXDAPMC6/RXDAPMC5/TXDBPMC4/RXDB
PMC3/SSPMC2/SCK
PMC1/MOSIPMC0/MISO
PGP6/OC4/OC1PGP5/OC3/OC1PGP4/OC2/OC1
PGP3/OC1PGP2/IC3PGP1/IC2PGP0/IC1
PADA7/AN7PADA6/AN6PADA5/AN5PADA4/AN4PADA3/AN3PADA2/AN2PADA1/AN1PADA0/AN0
VDDAVSSA
VSTBY
BRBG
BGACKCS
FC0FC1FC2
BGACK/CSEBG/CSM
CSBOOT
ADDR23/CS10ADDR22/CS9/PC6ADDR21/CS8/PC5ADDR20/CS7/PC4ADDR19/CS6/PC3FC2/CS5/PC2FC1/PC1FC0/CS3/PC0
SIZ1SIZ0
ASDS
PE3AVEC
DSACK1DSACK0
ADDR[18:11]/PA[7:0]
ADDR[10:3]/PB[7:0]
SIZ1/PE7SIZ0/PE6AS/PE5DS/PE4PE3AVEC/PE2DSACK1/PE1DSACK0/PE0
ADDR[2:0]
DATA[15:8]/PG[7:0]
DATA[7:0]/PH[7:0]
DATA[15:0]
IRQ[7:1]
R/WRESETHALTBERR
IRQ7/PF7IRQ6/PF6IRQ5/PF5IRQ4/PF4IRQ3/PF3IRQ2/PF2IRQ1/PF1MODCLK/PF0CLKOUTXTALEXTALXFCVDDSYN
TSC
FREEZE/QUOT
MODCLK
TSCQUOT
BKPT/DSCLK
IPIPE1/DSI
IPIPE0/DSO
T2CLK
TXDARXDATXDBRXDBSSSCKMOSIMISO
VRHVRL
TEST
CLOCK
EBI
CHIPSELECTS
CO
NTR
OL
48 KBYTESROM
MCCIGPT TPU
IMB
CPU 16
2 KYBTESSRAM
ADC
CO
NTR
OL
CO
NTR
OL
CO
NTR
OL
CO
NTR
OL
CO
NTR
OL
PORT
FPO
RT G
/HPO
RT E
PORT
A/B
PORT
C
PORT
MC
CO
NTR
OL
PORT
GP
CO
NTR
OL
CO
NTR
OL
ADD
R[2
:0]
ADD
R[2
3:19
]
[18–3]
FREEZE
TP[15:0]
PAI
PWMAPWMBPCLK
PAI
IC4/OC5/OC1OC4/OC1OC3/OC1OC2/OC1OC1IC3IC2IC1
PWMAPWMBPCLK
PORT
AD
CO
NTR
OL
BKPTIPIPE1IPIPE0DSIDSODSCLK
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/TXDAPMC6/RXDAPMC5/TXDBPMC4/RXDB
PMC3/SSPMC2/SCK
PMC1/MOSIPMC0/MISO
PGP6/OC4/OC1PGP5/OC3/OC1PGP4/OC2/OC1
PGP3/OC1PGP2/IC3PGP1/IC2PGP0/IC1
PADA7/AN7PADA6/AN6PADA5/AN5PADA4/AN4PADA3/AN3PADA2/AN2PADA1/AN1PADA0/AN0
VDDAVSSA
VSTBY
BRBG
BGACKCS
FC2FC1FC0
BGACK/CSEBG/CSM
CSBOOT
ADDR23/CS10/ECLKADDR22/CS9/PC6ADDR21/CS8/PC5ADDR20/CS7/PC4ADDR19/CS6/PC3FC2/CS5/PC2FC1/PC1FC0/CS3/PC0
SIZ1SIZ0
ASDS
PE3AVEC
DSACK1DSACK0
ADDR[18:11]/PA[7:0]
ADDR[10:3]/PB[7:0]
SIZ1/PE7SIZ0/PE6AS/PE5DS/PE4PE3AVEC/PE2DSACK1/PE1DSACK0/PE0
ADDR[2:0]
DATA[15:8]/PG[7:0]
DATA[7:0]/PH[7:0]
DATA[15:0]
IRQ[7:1]
R/WRESETHALTBERR
IRQ7/PF7IRQ6/PF6IRQ5/PF5IRQ4/PF4IRQ3/PF3IRQ2/PF2IRQ1/PF1MODCLK/PF0CLKOUTXTALEXTALXFCVDDSYN
TSC
FREEZE/QUOT
MODCLK
TSCQUOT
BKPT/DSCLK
IPIPE1/DSI
IPIPE0/DSO
T2CLK
TXDARXDATXDBRXDBSSSCKMOSIMISO
VRHVRL
TEST
CLOCK
EBI
CHIPSELECTS
CO
NTR
OL
CPU16
MCCI
GPT
TPU
IMB
48 KBYTESFLASH
EEPROM
2 KBYTESSTBRAM
ADC
CO
NTR
OL
CO
NTR
OL
CO
NTR
OL
CO
NTR
OL
CO
NTR
OL
PORT
FPO
RT G
/HPO
RT E
PORT
A/B
PORT
C
PORT
MC
CO
NTR
OL
PORT
GP
CO
NTR
OL
CO
NTR
OL
ADD
R[2
:0]
ADD
R[2
3:19
]
[18–3]
FREEZE
TPUCH[15:0]
PWMAPWMBPCLK
IC4/OC5/OC1OC4/OC1OC3/OC1OC2/OC1OC1IC3IC2IC1
PWMAPWMBPCLK
PORT
AD
CO
NTR
OL
BKPTIPIPE1IPIPE0DSIDSODSCLK
VSTBY
2 KBYTESTPURAM
VPP
VDD
VSS
PAI PAI
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–18
Table 7. M68HC16 Family Modular Microcontrollers
Part IntegrationNumber ROM SRAM EEPROM Timer I/O Serial ADC Module Package Comments
MC68HC16Z1 1K GPT 46 QSM 8 Ch SIM
132–FC20 Address Lines
MC68HC16Z1 – 1K – GPT 46 QSM 8 Ch, SIM132–FD144 FM
20 Address Lines,12 Chip Selects,MC68HC16Z1 – 1K – GPT 46 QSM ,
10–BitSIM 144–FM
144 FV
12 Chip Selects,Synthesized Clock144–FV Synthesized Clock
MC68HC16Z2 8K 2K GPT 46 QSM 8 Ch SIM 132–FC20 Address Lines,
MC68HC16Z2 8K 2K – GPT 46 QSM 8 Ch,10–Bit
SIM 132–FC132–FD
,12 Chip Selects,S th i d Cl k10–Bit 132–FD Synthesized Clock
MC68HC16Y1 48K 2K TPU GPT 95 MCCI 8 Ch SCIM 160–FT20 Address Lines,
MC68HC16Y1 48K 2K – TPU + GPT 95 MCCI 8 Ch,10–Bit
SCIM 160–FT160–FM
,9 Chip Selects, SingleChi E d d M d10–Bit 160–FM Chip or Expanded Mode
XC68HC916X1 1K 2K BEFlash GPT 70 QSM 8 Ch, RPSCIM 120–TH20 Address Lines,5 Chip Selects, SingleXC68HC916X1 1K
48K FlashGPT 70 QSM ,
10–BitRPSCIM 120–TH 5 Chip Selects, Single
Chip or Expanded Mode
XC68HC916Y1 4K 48K Fl h TPU GPT 95 MCCI 8 Ch SCIM 160–FT20 Address Lines,
XC68HC916Y1 – 4K 48K Flash TPU + GPT 95 MCCI 8 Ch,10–Bit
SCIM 160–FT160–FM
,9 Chip Selects, SingleChi E d d M d10–Bit 160–FM Chip or Expanded Mode
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–19
The M68300 FamilyThe high–performance M68300 family is designed for
embedded control applications. Each M68300 MCUincorporates a 32–bit M68000–based CPU module (CPU32),a sophisticated integration module, and a number ofdedicated special–purpose modules. In addition to utilizing abus protocol similar to that of the M68020, the systemintegration module generates external bus–control signals for
M6800 devices, and provides a variety of programmablechip–select functions. M68300 devices can be placed inlow–power stop mode to minimize power consumption duringperiods of inactivity. The M68300 family provides great designflexibility, performance, and compatibility with exitinghardware and software.
Figure 8. MC68332 Block Diagram
A19–A23
IRQ6IRQ5IRQ4IRQ3IRQ2
MODCK
IRQ7
IRQ1
CSBOOT
BGACKBGBR
CLOCK
PORT DCONTROL CONTROL
FC0
TSTME/TSC
CS0–CS10
A23/CS10A22/CS9A21/CS8A20/CS7A19/CS6FC2/CS5FC1/CS4FC0/CS3
EBI
TEST
A0–A18A0–A23
D0–D15
IMB
RAM
QSM CPU32
TPU
IRQ1–IRQ7
CO
NTR
OL
PORT
CPO
RT E
PORT
FC
ON
TRO
LC
ON
TRO
LC
ON
TRO
L
FREEZE/QUOT
VDDSYN
FC2FC1
CHIPSELECTS
BR/CS0BG/CS1BGACK/CS2
DSACK1DSACK0
AVEC
SIZ0SIZ1
RMCDSAS
RMC
SIZ1SIZOAS
AVECDSACK1DSACK0
DS
RESETHALTBERR
R/W
XTALCLKOUTMODCK
EXTALXFC
TSCTSTMEQUOT
STBY
V TPO
–TP1
5
T2C
LK
RXD
PSC
2
TXD
PSC
3
PSC
1PS
C0
SCK
MO
SIM
ISO
SS DSC
LKD
SOD
SIIP
IPE
IFET
CH
BKPT
FREE
ZE
BKPT
/DSC
LKIF
ETC
H/D
SIIP
IPE/
DSO
TXD
PSC
3PS
C2
PSC
1PS
C0/
SSSC
KM
OSI
MIS
O
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–20
Figure 9. MC68F333 Block Diagram
ADDR[23:0]
IFET
CH
BR/CS0
AN7/PADA7
TXD/QS7PCS3/QS6PCS2/QS5PCS1/QS4
PCS0/SS/QS3SCK/QS2
MOSI/QS1MISO/QS0
AN6/PADA6AN5/PADA5AN4/PADA4AN3/PADA3AN2/PADA2AN1/PADA1AN0/PADA0
PADB7PADB6PADB5PADB4PADB3PADB2PADB1PADB0
VDDAVSSA
VFPE48K
BRBG
BGACKCS
FC2FC1FC0
BGACK/CSEBG/CSM
CSBOOT
ADDR23/CS10/ECLKADDR22/CS9/PC6ADDR21/CS8/PC5ADDR20/CS7/PC4ADDR19/CS6/PC3FC2/CS5/PC2FC1/PC1FC0/CS3/PC0
SIZ0SIZ1
ASDS
RMCAVEC
DSACK1DSACK0
ADDR[18:11]/PA[7:0]
ADDR[10:3]/PB[7:0]
SIZ1/PE7SIZ0/PE6AS/PE5DS/PE4RMC/PE3AVEC/PE2DSACK1/PE1DSACK0/PE0
ADDR[2:0]
DATA[15:8]/PG[7:0]
DATA[7:0]/PH[7:0]
DATA[15:0]
IRQ[7:1]
R/WRESETHALTBERR/SCENB
IRQ7/PF7IRQ6/PF6IRQ5/PF5IRQ4/PF4IRQ3/PF3IRQ2/PF2IRQ1/PF1MODCLK/PF0
CLKOUTXTALEXTALXFCVDDSYN
TSC
FREEZE/QUOT
MODCLK
TSC
QUOT
BKPT/DSCLKIFETCH/DSI
IPIPE/DSO
RXD
VSTBYT2CLK
TPUCHAN15–TPUCHAN0VFPE16K
TXDPCS3PCS2PCS1PCS0SCKMOSIMISOSS
VRHVRL
TEST
CLOCK
EBI
CHIPSELECTS
CO
NTR
OL
16 KBYTESFLASH
EEPROM
3.5KBYTESSRAM
512BYTESSRAM
QSM TPU
IMB
CPU 32
48BYTESFLASH
EEPROM
ADC
CO
NTR
OL
CO
NTR
OL
CO
NTR
OL
CO
NTR
OL
CO
NTR
OL
PORT
FPO
RT G
/HPO
RT E
PORT
A/B
PORT
C
PORT
CO
NTR
OL
PORT
AD
CO
NTR
OL
PORT
AD
BC
ON
TRO
L
BKPT
IPIP
ED
SID
SO FREE
ZED
SCLK
ADD
R[2
:0]
ADD
R[2
3:19
]
A[18–3]
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–21
Table 8. M68300 Family Modular Microcontrollers
Part IntegrationNumber ROM SRAM EEPROM Timer I/O Serial ADC Module Package Comments
MC68331 – – – GPT 43 QSM – SIM
132–FC,132–FD144 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–FD144 FM
12 Chip Selects,MC68332 – 2K – TPU 47 QSM – SIM 144–FM,144–FV
p ,Synthesized Clock
PC68F333 – 4K16K Flash,48K Flash TPU 96 QSM 8 Ch, SCIM 160–FT, 9 Chip Selects,PC68F333 – 4K 48K FlashEmulator
TPU 96 QSM ,10–Bit
SCIM ,160–FM
p ,Synthesized Clock
XC68334 – 1K – TPU 47 – 8 Ch, SIM 132–FC,12 Chip Selects, SynthesizedClock, Single Chip orXC68334 – 1K – TPU 47 – ,
10–BitSIM ,
132–FDClock, Single Chip orExpanded 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 RingCPU32 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 Timer 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 CeramicOC Output Capture P Dual–in–Line PlasticPOQ Preferred Order Quantity Multiple PB Thin Quad Flat Pack (TQFP) 10x10 mmPWM Pulse Width Modulation PU Thin Quad Flat Pack (TQFP) 14x14 mmQSM Queued Serial Module PV Thin Quad Flat Pack (TQFP) 20x20mmRPSCIM Reduced Pin Count SCIM S Cerdip (windowed or non–windowed)RTC Real–Time Clock TH 16x16 mm Quad Flat Pack (QFP)RTI Real–Time InterruptSCI Serial Communication InterfaceSCIM Single Chip Integration ModuleSIM System Integration ModuleSPI Serial Peripheral InterfaceTPU Time Processing UnitUART Universal Asynchronous Receiver/TransmitterWDOG Watch Dog Timer
Motorola Master Selection GuideSingle-Chip Microcontrollers (AMCU) 2.6–22
MicrocontrollerDevelopment Tools
M68HC05 FamilyThe M68HC05 Family is supported by a variety of
development tools including Evaluation Modules (EVM) andEvaluation Systems (EVS). Both provide an economicalmeans of designing, debugging, and evaluating M68HC05microcontrollers in a target system environment.
Many new M68HC05 CSIC devices are supported by anMCU–specific EVS. The EVS is a two–board systemconsisting of a 68HC05 Platform Board (PFB) and anEmulator Module (EM) which contains the emulatingmicrocontroller, and control circuits.
The M68HC05 Family is also supported by the CompactDevelopment System (CDS) for 8–bit microcontrollers(M68CDS8HC05), a powerful, portable, full–featuredemulator for debugging hardware and software operations.The CDS8HC05 features high–speed, non–invasive,in–circuit emulation with real–time trace, and a powerful busstate analyzer. Commands are entered from an MS–DOS®host computer.
The Motorola Modular Development System for theM68HC05 Family, MMDS05, allows the use of EmulationModules (EM) that are compatible with the existing EVSproduct line. The MMDS05 provides an upgrade forCDS8HC05 customers. The MMDS05 has all of the featuresof the CDS8HC05, and includes a notable enhancement. Adual–port RAM “memory window” allows a user to to modifymemory while a program is running at full speed. An internalpower supply and totally shielded enclosure assurecompliance with FCC and EC92 regulations. Thedevelopment software provided with the MMDS05 is anenhancement of the EVM05/EVM11 front end — it provides anintegrated development environment with true Source LevelDebug (SLD).
M68HC11 FamilyThe M68HC11 Family is supported by a variety of
economical development tools. These include EvaluationBoards (EVB), Evaluation Modules (EVM), and EvaluationSystems (EVS).
An EVB allows a user to debug code under the BUFFALO(Bit User Fast Friendly Aid to Logical Operations)monitor/debugging program contained in the microcontrollerROM. The EVB emulates only the single–chip mode ofoperation and has no EPROM programmer. The EVBU, a“universal” version of the EVB, includes a wire–wrap area forcustom interfacing.
EVM are low–cost tools for designing, debugging, andevaluating M68HC11 devices in a target system. An EVMprovides essential microcontroller signals and timing, andon–board monitor/debugging firmware contains extensivecommands for controlling I/O and debug operations.
An EVS is a two–board system consisting of a 68HC11Platform Board (PFB) and an Emulator Module (EM). The EMcontains control circuits and a 68HC11 MCU for the part orseries of parts being emulated. An EVS provides expanded,multiplexed, special test, and single–chip mode emulation, adual 64 kbyte memory map with 64 kbytes of emulation RAM,and an RS–232 port.
In addition, the Intermetrics Whitesmiths 68HC11 CCompiler/Assembler (M68S11CCAB) and 68HC11 SimulatorDebugger (M68S11SIMAB) are now available throughMotorola.
Modular MicrocontrollerFamilies
In–circuit debuggers for modular microcontroller families(M68ICD32 and M68ICD16) are economical developmentand debugging environments. ICD make use of thenon–intrusive Background Debug Mode (BDM) interface, andprovide sophisticated software debugging functions. The ICDconsist of debugger and assembler development software, asmall interconnect board, and target system cable. TheIASM32 and IASM16 assemblers provide a singledevelopment environment that includes an editor andcross–assembler programs. ICD source–level debuggersoftware uses easy–to–read screen windows to displayregister information for the CPU, the instruction pointer,breakpoints, program memory, and data memory.
The MC68331 and MC68332 are supported by evaluationkits (EVK). These multi–board systems include a commonplatform board, a Business Card Computer (BCC) thatcontains the MCU being emulated, and the CPU32BUGdebug monitor program. The EVK is a cost–effective systemfor designing, debugging, and evaluating target systemsoftware and hardware. The MC68340 is supported by anevaluation system (EVS) similar to the EVK with the additionof a development interface board for a comprehensivedevelopment environment.
The M68HC16Z1 Evaluation Board (EVB) is aninexpensive tool for designing, debugging, and evaluating theMC68HC16Z1. Features include background–modeoperation, an integrated assembly/editing/emulationenvironment, and logic analyzer pod connectors.
Modular evaluation boards (MEVB) for each modularfamily member are under development. The MEVB system isa multi–board evaluation system that consists of a commonplatform board (PFB) and interchangeable MCU personalityboards (MPB). The MEVB system provides an economicaldevelopment environment for downloading and debuggingsoftware generated with IASM16 and IASM32.
Motorola also sells the Intermetrics Whitesmiths 68HC16C Compiler/Assembler (M68S16CCAB) and 68HC16Simulator Debugger (M68S16SIMAB) for the M68HC16Family. In addition, the Intermetrics InterTools™ 683XX CCompiler/Assembler (M68S32CCAB) and 683XX ROMMonitor Debugger (M68S32ROMAB) for the M68300 Familyare now available through Motorola.
Motorola Master Selection Guide Single-Chip Microcontrollers (AMCU)2.6–23
Table 9. Development Tools
Evaluation Programmer EvaluationDevices 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 CableMC68HC705B5 M68HC05X16EVS M68HC05BPGMRMC68HC705B16 M68HC05X16EVS M68HC05BPGMR Use M68HC05X16PGMR for 64 QFP
MC68HC05C5 M68HC05C5EVS 44 PLCC05M: 44 Pin PLCC Target CableXC68HC705C5 M68HC05C5EVS
MC68HC05C4/C4A/C8/C9/C12 M68HC05C9EVS 44 PLCC05M: 44 Pin PLCC Target Cable
XC68HC05C4MC68HC705C8 M68HC05C9EVS M68HC05PGMR–2XC68HC705C
MC68HC05D9/D24 44 PLCC05M: 44 Pin PLCC Target Cable
XC68HC05D32 M68HC05D32EVSMC68HC705D9 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)
EvaluationProgrammerEvaluationDevices 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–CircuitEmulator
XC68HC705P9 M68HC05P9EVS M68HC705P9PGMR 68HC705P6 is required for P6 EVSCapability
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 M68HC11EVMM68HC11EVB2M68HC11EVBU
MC68HC11D0/D3 M68HC11EVM M68HC11D3EVS
MC68HC711D3 M68HC711D3EVB M68HC11EVM M68HC11D3EVS
MC68HC11E0/E1/E2/E9 M68HC11EVB M68HC11EVMM68HC11EVBU
MC68HC711E9 M68HC11EVBU M68HC11EVM
MC68HC811A8/E2 M68HC11EVB M68HC11EVMM68HC11EVBU
* 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)
EvaluationProgrammerEvaluationDevices Systems/KitsBoardsModules*
M68HC11 Development Tools (continued)
MC68HC11F1 M68HC11F1EVS
MC68HC11G5/G7 M68HC11G7EVSMC68HC711G5
MC68HC11KA4 M68HC11KA4EVS
MC68HC11K0/K1/K4 M68HC11K4EVSMC68HC711K4
MC68HC11L0/L1/L6 M68HC11L6EVSMC68HC711L6
MC68HC11M2 M68HC11KMNPEVSMC68HC711M2
MC68HC11N4 M68HC11KMNPEVSMC68HC711N4
MC68HC11P2 M68HC11KMNPEVSMC68HC711P2
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 LogicFuzzy logic replaces conventional programming
techniques with a simpler approach to control algorithms.Fuzzy logic uses a series of case statements to createsophisticated features that do not require additional memoryor excessive processing time.
Motorola’s portfolio of fuzzy logic products is geared forevery level of user. The fuzzy logic educational kit (partnumber FLEDKT00) includes everything needed to learn howto use fuzzy logic with M68HC05 and M68HC11 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 logicsystem. These include defining the control system,writing rules and membership functions, tuning anddebugging and optimizing the design.
• Advanced topics section covers areas such asstability, adaptability, ambiguity, noise, alpha–cuts andcontribution 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 toembed in your Motorola microcontroller application
• Runs a software simulation of the inference engineand displays a two–dimensional plot of the controlsurface
• Generates real–time code for the standard M68HC05or M68HC11 microcontroller families which can bedownloaded to an evaluation module (EVM) forin–circuit emulation
• Demonstration–version of Aptronix’s Fuzzy InferenceDevelopment Environment (FIDE) software
• Features powerful, time–saving debug functions tohelp determine the correct membership functions andrules for any application
• Demonstrates easy–to–use graphical interface fordesigning and debugging integrated systems
Aptronix’s Fuzzy Inference Development Environment(FIDE™) is a powerful software tool that allows users to easilyedit, simulate, debug, and tune the membership functions andrules of a fuzzy logic application. FIDE offers graphical andnatural language editing of source files. The user–friendlydebug tools allow time domain simulations,three–dimensional surface displays of input–to–outputrelationships, and linkage of fuzzy and non–fuzzy modules.FIDE also generates assembler code that implements fuzzylogic on Motorola microcontrollers.
On–Line Help
Microcontroller ElectronicBulletin Board
Freeware Data Service provides a direct line to the latestinformation and software for Motorola microcontrollers. TheFreeware bulletin board provides access to:
• Development Software for PC and MacintoshComputers
• 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 andphase–out products
• Contests, promotions and seminars• Electronic mail service
How to Access FreewareYou can access Freeware from anywhere in the world. To
log on, you’ll need the following equipment:
1. 2400/1200/300 baud modem2. Terminal, MS–DOS personal computer or Macintosh
computer3. Telephone line
This equipment will allow the user to read files and postquestions. However, with a file transfer program such asXMODEM, YMODEM or Kermit, all information can bedownloaded 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 SupportDevelopment support for Motorola microcontrollers is available from a variety of independent suppliers.
Third–Party Development ToolsTable 10. Software Products
M68HC05 M68HC11 M68HC16 M68300Family 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 M68300M68HC16M68HC11Family 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–Time 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 M68HC11 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.
Trace 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
Trace Technology Ltd. 0234 266 455
U S Software Corporation (503) 641–8446
Wytec Company (708) 894–1440
Yokogawa Digital Computer Corp. (415) 570–7050