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 Guide 2.6–1 Single-Chip Microcontrollers (AMCU) M68HC11 Family 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. 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. Pulse–Width Modulation Central Processing Unit Some M68HC11 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. 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 Serial Communication 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. 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. On–Chip Memory Digital I/O and Special Functions 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. M68HC11 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. Timer 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. 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 Single-Chip Microcontrollers (AMCU) 2.6–2 Motorola Master Selection Guide PERIODIC INTERRUPT RAM–256 BYTES COP WATCHDOG PE7 PE6 PE5 PE4 PE3 PE2 PE1 PE0 PORT E EEPROM–512 BYTES SPI SS SCK MOSI MISO SCI TxD RxD PORT A TIMER PORT D ROM–8K BYTES PAI OC2 OC3 OC4 OC5 IC1 IC2 IC3 DATA DIRECTION D CC1 PULSE ACCUMULATOR PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 PD5 PD4 PD3 PD2 PD1 PD0 A/D CONVERTER M68HC11 CPU VRH VRL ADDRESS/DATA BUS RESET INTERRUPTS XIRQ IRQ XTAL EXTAL PARALLEL I/O EQUIVALENT TO MC68HC24 HANDSHAKE I/O OSCILLATOR PORT B PORT C PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 STRB STRA SINGLE CHIP A15 A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 R/W AS DATA DIRECTION C E EXPANDED POWER MODB (VSTBY) VSS MODE SELECT VDD MODA (LIR) Figure 1. MC68HC11A8 Block Diagram Motorola Master Selection Guide 2.6–3 Single-Chip Microcontrollers (AMCU) XTAL EXTAL E OSC CLOCK LOGIC 12 KBYTES ROM EEPROM 512 BYTES M68HC11 CPU RAM 512 BYTES ADDRESS/DATA STROBE AND HANDSHAKE PARALLEL I/O SERIAL COMMUNICATION INTERFACE SERIAL PERIPHERAL INTERFACE SPI VDD VSS SCI VRH VRL TxD RxD BUS EXPANSION ADDRESS SS SCK MOSI MISO COP PAI PULSE ACCUMULATOR OC2 OC3 OC4 OC5/IC4/OC1 IC1 IC2 PERIODIC INTERRUPT IC3 RESET INTERRUPT LOGIC MODE CONTROL TIMER SYSTEM XIRQ IRQ R/W AS MODB (VSTBY) STRB STRA MODA (LIR) A/D CONVERTER PD1 PD0 STRB/R/W STRA/AS PD5 PD4 PD3 PD2 PORT D PORT C AD7/PC7 AD6/PC6 AD5/PC5 AD4/PC4 AD3/PC3 AD2/PC2 AD1/PC1 AD0/PC0 PORT B A15/PB7 A14/PB6 A13/PB5 A12/PB4 A11/PB3 A10/PB2 A9/PB1 A8/PB0 PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 PORT A CONTROL PORT E PE7 PE6 PE5 PE4 PE3 PE2 PE1 PE0 CONTROL Figure 2. MC68HC11E9 Block Diagram Single-Chip Microcontrollers (AMCU) 2.6–4 Motorola Master Selection Guide OC1 PORT A PORT D PD1 PD0 768 BYTE RAM 24 KBYTE EPROM 640 BYTE EEPROM INTERRUPT LOGIC MATH COPROCESSOR OSCILLATOR CPU PWMs CLOCK PW6 PW5 PW4 PW3 PW2 PW1 PORT H PH7 PH6 MODE CONTROL PH5 PH4 PH3 PH2 PH1 PH0 DATA7 DATA6 DATA5 DATA4 DATA3 DATA2 DATA1 DATA0 DDRF DDRC PORT B PORT F PORT C PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 NONMULTIPLEXED ADDRESS/DATA BUS DDRB PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 VDD VSS TxD RxD PD5 PD4 PD3 PD2 ADDR7 ADDR6 ADDR5 ADDR4 ADDR3 ADDR2 ADDR1 ADDR0 E SCI+ PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 PF7 PF6 PF5 PF4 PF3 PF2 PF1 PF0 XTAL EXTAL SS SCK MOSI MISO SPI A/D ADDR15 ADDR14 ADDR13 ADDR12 ADDR11 ADDR10 ADDR9 ADDR8 MODA/LIR MODB/VSTBY COP WATCHDOG AN7 AN6 AN5 AN4 AN3 AN2 AN1 AN0 VRH VRL XIRQ/VPPE IRQ RESET PERIODIC INTERRUPT DDRA DDRG AN11 AN10 AN9 AN8 DDRD PE7 PE6 PE5 PE4 PE3 PE2 PE1 PE0 TIMER PAI OC2 OC3 OC4 I4/05 IC1 IC2 IC3 DDRH PG3 PG2 PG1 PG0 PULSE ACCUMULATOR D/A DA2 DA1 PORT E PG5 PG4 PORT G R/W/PG7 PG6 Figure 3. MC68HC711N4 Block Diagram Motorola Master Selection Guide 2.6–5 Single-Chip Microcontrollers (AMCU) Table 1. M68HC11 Family Microcontrollers Part Number EPROM RAM EEPROM Timer I/O Serial A/D PWM Package MC68HC11A0 – 256 – 16–Bit – 3 IC,, 5 OC, RTI, WDOG P l A l t Pulse Accumulator 22 SPI, SPI SCI 8 Ch Ch, 8–Bit – 52–FN 64–FU 48 P 48–P 64K External Address Bus,, 68HC24 PRU, 3.0 V Version A il bl Available MC68HC11A1 – 256 512 16–Bit – 3 IC,, 5 OC, RTI, WDOG P l A l t Pulse Accumulator 22 SPI, SPI SCI 8 Ch Ch, 8–Bit – 52–FN 64–FU 48 P 48–P 64K External Address Bus,, 68HC24 PRU, 3.0 V Version A il bl Available MC68HC11A7 8K 256 – 16–Bit – 3 IC,, 5 OC, RTI, WDOG, P l A l t Pulse Accumulator 38 SPI, SPI SCI 8 Ch Ch, 8–Bit – 52–FN 64–FU 48 P 48–P 3 MHz Version Available,, 64K External Address Bus, 68HC24 PRU 3.0 3 0 V Version V i Available A il bl PRU, 512 16 Bit – 3 IC, 16–Bit 5 OC, RTI, WDOG, Pulse Accumulator 38 SPI, SPI SCI 8 Ch, Ch 8 Bit 8–Bit – 52–FN 52 FN 48 P 48–P 3 MHz Version Available, Low Voltage Version (3.0–5.5V) (3 0 5 5V) at 2 MHz, MHz 64KExternal Address Bus, 68HC24 PRU 36 SPI, SPI SCI 4 Ch, Ch 8 Bit 8–Bit 2 Ch, Ch 8 Bit 8–Bit 68–FN 68 FN 64 FU 64–FU 256K Externed Memory, Memory 6 Chip Selects 14 SPI, SPI SCI – – 44–FB 44 FB 44–FN 40 P 40–P 64K External Address Bus, Bus 68HC27 PRU, 3.0V Version Available Available – – 44 FB 44–FB 44–FN 40 P 40–P 3 MHz Version Available, Low Voltage Version (3.0–5.5V) (3 0 5 5V) at 2 MHz, MHz 64K External Address Bus, 68HC27 PRU MC68HC11A8 8K 256 Comments XC68HC11C0 – 256 512 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator MC68HC11D0 – 192 – 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator – 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator 32 SPI, SPI SCI 30 SPI, SPI SCI – – 44–FB 44 FB 44–FN 40 P 40–P Pi C Pin Compatible tibl with ith 68HC11D3 MC68HC11D3 4K 192 MC68HC11ED0 – 512 – 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator MC68HC11E0 – 512 – 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator 22 SCI SPI SPI, 8 Bit 8–Bit 8 Ch, Ch – 52 FN 52–FN 64K External Address Bus, Bus 68HC24 PRU, 3.0 V Version Available Available MC68HC11E1 – 512 512 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator 22 SPI, SPI SCI 8 Ch, Ch 8–Bit 8 Bit – 52–FN 52 FN 64–FU 64 FU 64K External Address Bus, EEPROM Block Protect, 68HC24 PRU 3 0 V Version Available PRU, 3.0 38 SCI SPI SPI, 8 Bit 8–Bit 8 Ch, Ch – 52 FN 52–FN 3 MHz Version Available, 64K External Address Bus, 3 0 V Version Available 3.0 MC68HC11E8 12K 512 – 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator MC68HC11E9 12K 512 512 16–Bit – 3/4 IC,, 4/5 OC, RTI, WDOG WDOG, Pulse Accumulator 38 SPI,, SPI SCI 8 Ch, Ch, 8–Bit – 52–FN 52 FN 64–FU EEPROM Block Protect,, 3 MHz Version Available, Low Voltage g V i (3.0–5.5V) Version (3 0 5 5V) att 2 MH MHz, 64K External Address Bus 38 SPI, SPI SCI 8 Ch, Ch 8 Bit 8–Bit – 52–FN 52 FN 64 FU 64–FU 3 MHz MH Mux M Bus B XC68HC11E20 20K 768 512 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator MC68HC811E2 – 256 2048 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator 38 SPI, SPI SCI 8 Ch, Ch 8 Bit 8–Bit – 52 FN 52–FN EEPROM Block Protect, 64K External Address Bus, 68HC24 PRU MC68HC11F1 – 1K 512 16–Bit – 3/4 IC,, 4/5 OC, RTI, WDOG WDOG, Pulse Accumulator 54 SPI, SPI, SCI 8 Ch, Ch, 8–Bit – 68–FN 68 FN 80–FU Programmable g Chip p Selects,, EEPROM Block Protect, 64K E t l Address Add B External Bus, 68HC27 PRU PRU, 4 MHz Non Non–Mux Mux Address/Data Bus PC68HC11G0 – – 512 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator 38 SPI, SPI SCI 8 Ch, Ch 10 Bit 10–Bit 4 Ch, Ch 8 Bit 8–Bit 84–FN 84 FN 80 FU 80–FU Single-Chip Microcontrollers (AMCU) 2.6–6 Motorola Master Selection Guide Table 1. M68HC11 Family Microcontrollers (continued) Part Number EPROM RAM EEPROM Timer I/O Serial A/D PWM Package Comments PC68HC11G5 16K 512 – 16–Bit – 3/4 IC, RTI 4/5 OC OC, RTI, WDOG, Pulse Accumulator 66 SPI SPI, SCI Ch 8 Ch, 10 Bit 10–Bit Ch 4 Ch, 8 Bit 8–Bit 84 FN 84–FN 80 FU 80–FU PC68HC11G7 24K 512 – 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator 66 SPI, SPI SCI 8 Ch, Ch 10 Bit 10–Bit 4 Ch, Ch 8 Bit 8–Bit 84–FN 84 FN 80 FU 80–FU PC68HC11J6 16K – 512 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator 29 SPI, SPI SCI 8 Ch, Ch 8 Bit 8–Bit 4 Ch, Ch 8 Bit 8–Bit 84–FN 84 FN 80 FU 80–FU MC68HC11K0 – 768 – 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator 37 SPI, SPI SCI 8 Ch, Ch 8 Bit 8–Bit 4 Ch, Ch 8 Bit 8–Bit 84–FN 84 FN 80 FU 80–FU 4 MHz Non–Mux Address/Data Bus, Chip Selects Selects, Extended Memory Map, 68HC27 PRU, 3.0 V Version Available 26 SPI, SPI SCI 8 Ch, Ch 8 Bit 8–Bit 4 Ch, Ch 8 Bit 8–Bit 68–FN 68 FN 64 FU 64–FU 4 MHz Non Non–Mux Mux Address/Data Bus, Chip Selects, Extended Memory Map 68HC27 PRU Map, 37 SPI, SPI, SCI 8 Ch, Ch, 8–Bit 4 Ch, Ch, 8–Bit 84–FN 84 FN 80–FU 4 MHz Non–MuxBus,Chip , p Selects,, EEPROM Block Protect, Extended M M Memory Map, 68HC27 PRU PRU, 3.0 3 0 V Version Available 26 SPI, SPI SCI 8 Ch, Ch 8 Bit 8–Bit 4 Ch, Ch 8 Bit 8–Bit 68–FN 68 FN 64 FU 64–FU 4 MHz Non–Mux Address/Data Bus, Chip Selects,EEPROM Selects EEPROM Block Protect, Protect Extended Memory Map, 68HC27 PRU 8 Ch, Ch 8–Bit 8 Bit 4 Ch, Ch 8–Bit 8 Bit 84–FN 84 FN 80–FU 80 FU 4 MHz Non–Mux Address/Data Bus, Chip Selects Selects, Extended Memory Map, 68HC27 PRU, 3.0V Version Available MC68HC11KA0 – 768 – 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator MC68HC11K1 – 768 640 16–Bit – 3/4 IC, IC 4/5 OC, RTI,WDOG, Pulse Accumulator 640 16 Bit – 3/4 IC, 16–Bit 4/5 OC, RTI,WDOG, Pulse Accumulator 62 SPI, SPI SCI 51 SPI, SPI SCI 8 Ch, Ch 8 Bit 8–Bit 4 Ch, Ch 8 Bit 8–Bit 68–FN 68 FN 64 FU 64–FU 4 MHz Non Non–Mux Mux Address/Data Bus, Chip Selects, Extended Memory Map 68HC27 PRU Map, Ch, 8 Ch, 8–Bit Ch, 4 Ch, 8–Bit 84 FN 84–FN 80–FU 4 MHz Non–Mux Bus, Low Voltage (3 0 5 5V) at 3 MHz Version (3.0–5.5V) MHz, Chip Selects, EEPROM Block Protect, Extended Memory Map, 68HC27 PRU MC68HC11KA1 – 768 MC68HC11K3 24K 768 – 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator MC68HC11KA3 24K 768 – 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator 62 SPI, SPI, SCI MC68HC11K4 24K 768 640 16–Bit 16 Bit – 3/4 IC, 4/5 OC, RTI, WDOG WDOG, Pulse Accumulator MC68HC11KA4 24K 768 640 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator 51 SPI, SPI SCI 8 Ch, Ch 8–Bit 8 Bit 4 Ch, Ch 8–Bit 8 Bit 68–FN 68 FN 64–FU 64 FU 4 MHz Non Non–Mux Mux Address/Data Bus, Chip Selects, EEPROM Block Protect MC68HC11L0 – 512 – 16–Bit – 3/4 IC,, 4/5 OC,RTI, WDOG, P l A l t Pulse Accumulator 30 SPI, SPI SCI 8 Ch, Ch 8–Bit – 68–FN 64–FU 64K External Address Bus,, 68HC24 PRU, 3.0 V Version A il bl Available MC68HC11L1 – 512 512 16–Bit 16 Bit – 3/4 IC, 4/5 OC,RTI, WDOG, Pulse Accumulator 46 SPI, SPI SCI 8 Ch, Ch 8 Bit 8–Bit – 68–FN 68 FN 64 FU 64–FU 64K External Address Bus, EEPROM Block Protect, Protect 68HC24 PRU, 3.0 V Version Available 46 SPI, SPI SCI 8 Ch, Ch 8 Bit 8–Bit – 68–FN 68 FN 64 FU 64–FU 64K External Address Bus, 68HC24 PRU, 3.0 V Version Available 46 SPI, SPI SCI 8 Ch, Ch 8 Bit 8–Bit – 68–FN 68 FN 64 FU 64–FU 3 MHz Version Available, Low Voltage Version (3.0–5.5V) (3 0 5 5V) at 2 MHz, MHz 64K External Address Bus, 68HC24 PRU MC68HC11L5 16K 512 – 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator MC68HC11L6 16K 512 512 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator Motorola Master Selection Guide 2.6–7 Single-Chip Microcontrollers (AMCU) Table 1. M68HC11 Family Microcontrollers (continued) Part Number EPROM RAM EEPROM Timer I/O Serial A/D PWM Package MC68HC11M2 32K 1 25K 1.25K – 16–Bit – 3/4 IC, RTI 4/5 OC OC, RTI, WDOG, Pulse Accumulator 62 SPI SPI, 2 SCI 2–SCI Ch 8 Ch, 8 Bit 8–Bit Ch 4 Ch, 8 Bit 8–Bit 84 FN 84–FN 80 FU 80–FU 16–Bit 16 Bit Math Coprocessor, 4 MHz Non–Mux Bus, 4 Ch DMA Controller XC68HC11N4 24K 768 640 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator 62 SPI, SPI SCI 12 Ch, 8 Bit 8–Bit 6 Ch, Ch 8 Bit 8–Bit 84 FN 84–FN 80 QFP 80–QFP 16–Bit 16 Bit Math Coprocessor, 4 MHz Non–Mux Bus, 2 Ch 8–Bit 8 Bit D/A 640 16–Bit – 3/4 IC, 4/5 OC OC, RTI, RTI WDOG, Pulse Accumulator 62 SPI SPI, 3 SCI 3–SCI 8 Ch, Ch 8 Bit 8–Bit 4 Ch, Ch 8 Bit 8–Bit 84–FN 84 FN 80 FU 80–FU XC68HC11P2 32K 1K Comments PLL Cl Clock kO Option ti 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,, 4/5 OC, RTI, WDOG, P l Accumulator Pulse A l t 32 SPI, SPI SCI – – 44–FB 44–FN 40 P 40–P 64K External E t l Address Add B Bus PC68HC711E9 12K 512 512 16–Bit 16 Bit – 3/4 IC, 4/5 OC, RTI, WDOG, Pulse Accumulator 38 SPI,, SPI SCI 8 Ch, Ch, 8–Bit 8 Bit – 52–FN 52 FN 64–FU 64 FU EEPROM Block Protect, Protect, 64K External Address Bus PC68HC711E20 20K 768 512 16–Bit – 3/4 IC,, 4/5 OC, RTI, WDOG, P l Accumulator A l t Pulse 38 SPI, SPI SCI 8 Ch, Ch 8–Bit – 52–FN 52–FS 64 FU 64–FU EEPROM Block Protect Protect, 64K External Address Bus PC68HC711G5 16K 512 – 16–Bit – 3/4 IC,, 4/5 OC, RTI, WDOG, P l Accumulator A l t Pulse 66 SPI, SPI SCI 8 Ch, Ch 10–Bit 4 Ch, Ch 8–Bit 84–FN 84–FS PC68HC711J6 16K 512 – 16–Bit – 3/4 IC,, 4/5 OC, RTI, WDOG, P l Accumulator A l t Pulse 54 SPI, SPI SCI – – 68–FN 68–FS 1 Chip Chip Select S l t 4 Ch, Ch 8–Bit 8 Bit 84 FN 84–FN 84–FS 80 FU 80–FU 4 MHz Non–Mux Bus, EEPROM Block Protect, Protect Chip Selects, Extended Memory Map PC68HC711K4 24K 768 640 16 Bit – 3/4 IC, 16–Bit SPI SPI, 8 Ch, Ch 4 / 5 O C , R T I 62 , W D O G , SCI 8–Bit 8 Bit Pulse Accumulator PC68HC711L6 16K 512 512 16–Bit – 3/4 IC,, 4/5 OC, RTI, WDOG, P l Accumulator Pulse A l t 46 SPI, SPI SCI 8 Ch, Ch 8–Bit – 68–FN 68–FS 64 FU 64–FU EEPROM Block Protect Protect, 64K External Address Bus PC68HC711M2 32K 1 25K 1.25K – 16–Bit – 3/4 IC,, 4/5 OC, RTI, WDOG, P l Accumulator A l t Pulse 62 SPI, SPI SCI 8 Ch, Ch 8–Bit – 84–FN 84–FS 80 FU 80–FU 16–Bit Math Coprocessor, p , 4 MHz Non–Mux Bus, C t ll 4 Ch DMA Controller PC68HC711N4 24K 768 640 16–Bit – 3/4 IC,, 4/5 OC, RTI, WDOG, P l A l t Pulse Accumulator 62 SPI, SPI SCI 12 Ch Ch, 8–Bit 6 Ch, Ch 8–Bit 84–FN 84–FS 16–Bit Math Coprocessor, p , 4 MHz Non–Mux Bus, 2 Ch 8 Bit D/A 8–Bit XC68HC711P2 32K 1K 640 16–Bit – 3/4 IC,, 4/5 OC, RTI, WDOG, P l Accumulator A l t Pulse 62 SPI, SPI SCI 8 Ch, Ch 8–Bit 4 Ch, Ch 8–Bit 84–FN 84–FS 88 FU 88–FU PLL Clock Cl k Single-Chip Microcontrollers (AMCU) 2.6–8 Motorola Master Selection Guide Definitions for Tables 3 and 4 General Definitions Package Definitions ADC A/D CPU16 CPU32 D/A DMA GPT IC IIC MCCI PLL OC POQ PWM QSM RPSCIM RTC RTI SCI SCIM SIM SPI TPU UART WDOG FB FC FD FE FM FN FS FT FU FV L P PB PU PV S TH Analog to Digital Converter Module Analog to Digital Converter 16 bit Central Processing Unit 32 bit Central Processing Unit Digital to Analog Converter Direct Memory Access General–Purpose Timer Input Capture Inter–Integrated Circuit Multi–Channel Communication Interface Phase Lock Loop Output Capture Preferred Order Quantity Multiple Pulse Width Modulation Queued Serial Module Reduced Pin Count SCIM Real–Time Clock Real–Time Interrupt Serial Communication Interface Single Chip Integration Module System Integration Module Serial Peripheral Interface Time Processing Unit Universal Asynchronous Receiver/Transmitter Watch Dog Timer Motorola Master Selection Guide 2.6–9 10x10 mm Quad Flat Pack (QFP) Fine Pitch Plastic Quad Flat Pack (PQFP) Plastic Quad Flat Pack in Molded Carrier Ring Ceramic Quad Flat Pack (CQFP) Molded Carrier Flat Pack (CQFP) Plastic Leaded Chip Carrier (PLCC) Windowed Cerquad (Ceramic LCC) 28x28 mm Quad Flat Pack (QFP) 14x14 mm Quad Flat Pack (QFP) 20x20 mm Quad Flat Pack (QFP) Ceramic Dual–in–Line Plastic Thin Quad Flat Pack (TQFP) 10x10 mm Thin Quad Flat Pack (TQFP) 14x14 mm Thin Quad Flat Pack (TQFP) 20x20mm Cerdip (windowed or non–windowed) 16x16 mm Quad Flat Pack (QFP) Single-Chip Microcontrollers (AMCU) M6800 Series Microprocessors and Peripherals 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. 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 Table 3. M6801 and M6803 (HMOS) EEPROM Timer Serial A/D I/O Bus Speed, MHz 192 0 16 bit: 1 IC, 1 OC SCI No 29 0.5–2.0 40 P 128 2048 16 bit: 1 IC, 1 OC SCI No 29 0.5–2.0 40 P Part Number ROM RAM MC6801 2048 MC68701 0 MC6803 Package 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 Comments Table 4. 8–Bit MPU/Peripherals Device Pins Package MC68B00 40 P 8 Bit MPU, Addresses 64K Memory, 1 or 2 MHz Versions Part Description Speed 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 MC68HC11 Port Replacement (Expanded Mode) for A8, E9 2 MHz Port Replacement for D3, K4, F1 2 MHz MC68HC24 40, 44 P, FN MC68HC27 46, 68 FU, FN 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 Single-Chip Microcontrollers (AMCU) 2.6–10 Motorola Master Selection Guide Table 5. M6805 (HMOS) Microprocessors Part Number ROM RAM EEPROM Timer Serial A/D I/O Bus Speed, MHz Package EPROM or EEPROM Version Comments MC6805P2 1K 64 0 8–Bit – No 20 0.1–1.0 28–P 28–FN 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 44–FN 705R3 LVI Option, p , Prog. g Prescaler Option MC6805R3 4K 112 0 8–Bit – Yes 32 0.1–1.0 40–P 44–FN 705R3 7–Bit Prescaler, LVI Option MC6805R6 4K 112 0 8–Bit, WDOG – Yes 32 0.1–1.0 40–P 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, LVI SPI Yes 21 0.1–1.0 28–P 705S3 1 Extra 8–Bit Timer 705P3 LVI Option MC6805S3 4K 104 0 2 8–Bit, 16–Bit MC6805U2 2K 64 0 8–Bit – No 32 0.1–1.0 40–P 44–FN 705U3 LVI Option MC6805U3 4K 112 0 8–Bit – No 32 0.1–1.0 40–P 44–FN 705U3 7–Bit Prescaler, LVI Option Table 6. 8–Bit MPU/Peripherals Device Pins Package 24 P 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 MC14618 Motorola Master Selection Guide Part Description Real Time Clock, 50 Bytes RAM, Programmable Square Wave LCD Expansion to the MC05L9 2.6–11 Single-Chip Microcontrollers (AMCU) 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 • • • • • • • • 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 • • • • • • • • • • • • • • 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 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 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 Integration Modules System Integration Module (SIM) • Manages controller internal and external bus interfaces • Provides device interrupt arbitration • Spurious interrupt monitor Single-Chip Microcontrollers (AMCU) • • • • • CPU32 • • • • • Single–Chip Integration Module (SCIM) • • • CPU16 • • • • • • Twelve programmable chip–select outputs • Watchdog timer, clock monitor, and bus monitor • PLL clock synthesizer 2.6–12 Motorola Master Selection Guide • 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 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 Specialized Control Modules Direct Memory Access (DMA) Communication Modules • Provides low–latency transfer to external peripheral or for memory–memory data transfer • Two independent DMA channels with full programmability 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 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 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 Standby RAM with TPU Emulation (TPURAM) Dual Universal Asynchronous/ Synchronous Receiver Transmitter (DUART) • 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 • 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 Masked ROM (MRM) • • • • • Analog–to–Digital Conversion Modules Analog–to–Digital Converter (ADC) • • • • • • • Flash EEPROM (FLASH) 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 • 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 Queued Analog–to–Digital Converter (QADC) Block Erasable Flash EEPROM (BEFLASH) • 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 Motorola Master Selection Guide 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 • • • • • 2.6–13 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 Single-Chip Microcontrollers (AMCU) The M68HC16 Family 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. 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 CSBOOT CHIP SELECT GPT ADDR [19:23] TXD PCS0 PSC1 PSC2 PSC3 SCK MISO MOSI SS ADDR [0:18] QSM EBI VDD VSS IMB DSACK0 DSACK1 AVEC PF3 DS AS SIZO SIZ1 VDDA VSSA ADA0 ADA1 ADA2 ADA3 ADA4 ADA5 ADA6 ADA7 R/W RESET HALT BERR ADC SRAM IRQ [1:7] CPU16 VRH VRL MODCK DSCLK DSO DSI IPIPE1 IPIPE0 BKPT TEST VSTBY TSC TSTME QUOT FREEZE MODCK IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 CLKOUT XTAL EXTAL XFC V DDSYN TSTME/TSC FREEZE/QUOT CONTROL CONTROL CLOCK IPIPE0/DSO IPIPE1/DSI BKPT/DSCLK DS AS SIZ0 SIZ1 DATA [0:15] PORT AD CONTROL ADA0 ADA1 ADA2 ADA3 ADA4 ADA5 ADA6 ADA7 DSACK0 DSACK1 AVEC CONTROL PORT E RXD TXD PCS0/SS PSC1 PSC2 PSC3 SCK MISO MOSI PORT QS CONTROL SIM CS0–CS10 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 CONTROL PORT C OC1 OC2/OC1 OC3/OC1 OC4/OC1 IC4/OC5/OC1 IC3 IC2 IC1 CONTROL PORT F OC1 OC2/OC1 OC3/OC1 OC4/OC1 IC4/OC5/OC1 IC3 IC2 IC1 PORT GP CONTROL PWMA PWMB PCLK PAI Figure 4. MC68HC16Z1 Block Diagram Single-Chip Microcontrollers (AMCU) 2.6–14 Motorola Master Selection Guide CSBOOT CHIP SELECT GPT RXD MISO/PQS0 MOSI/PQS1 SCK/PQS2 PCS0/SS/PQS3 PCS1/PQS4 PCS2/PQS5 PCS3/PQS6 TxD/PQS7 PORT QS CONTROL SIM CS[10:0] BR BG BGACK FC0 FC1 FC2 CONTROL PORT C IC1 IC2 IC3 OC1 OC2/OC1 OC3/OC1 OC4/OC1 IC4/OC5/OC1 ADDR [23:19] MISO MOSI SCK PCS0 PCS1 PCS2 PCS3 TxD 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 ADDR [0:18] QSM EBI VDD VSS IMB DSACK0 DSACK1 AVEC PE3 DS AS SIZ0 SIZ1 CONTROL PORT E IC1/PGP0 IC2/PGP1 IC3/PGP2 OC1/PGP3 OC2/OC1/PGP4 OC3/OC1/PGP5 OC4/OC1/PGP6 IC4/OC5/OC1/PGP7 PORT GP CONTROL PWMA PWMB PCLK PAI VDDA VSSA R/W RESET HALT BERR ADC SRAM MRM IRQ [1:7] CPU16 CONTROL PORT F AN0 AN1 AN2 AN3 AN4 AN5 AN6 AN7 VRH VRL MODCK TEST VSTBY TSC TSTME QUOT CONTROL CONTROL DSCLK DSO DSI IPIPE1 IPIPE0 BKPT MODCLK/PF0 IRQ1/PF1 IRQ2/PF2 IRQ3/PF3 IRQ4/PF4 IRQ5/PF5 IRQ6/PF6 IRQ7/PF7 CLKOUT XTAL EXTAL XFC VDDSYN CLOCK IPIPE0/DSO IPIPE1/DSI BKPT/DSCLK DS/PE4 AS/PE5 SIZ0/PE6 SIZ1/PE7 DATA [0:15] PORT AD CONTROL AN0/PADA0 AN1/PADA1 AN2/PADA2 AN3/PADA3 AN4/PADA4 AN5/PADA5 AN6/PADA6 AN7/PADA7 DSACK0/PE0 DSACK1/PE1 AVEC/PE2 TSTME/TSC FREEZE/QUOT FREEZE Figure 5. MC68HC16Z2 Block Diagram Motorola Master Selection Guide 2.6–15 Single-Chip Microcontrollers (AMCU) TP[15:0] T2CLK 48 KBYTES ROM 2 KYBTES SRAM CPU 16 MODCLK VSTBY IPIPE0/DSO BKPT IPIPE1 IPIPE0 DSI DSO DSCLK CLOCK TEST TSC QUOT FREEZE CONTROL IPIPE1/DSI CONTROL BKPT/DSCLK PORT C PORT E PORT F IRQ[7:1] VDDA VSSA VSTBY ADDR[10:3]/PB[7:0] SIZ1/PE7 SIZ0/PE6 AS/PE5 DS/PE4 PE3 AVEC/PE2 DSACK1/PE1 DSACK0/PE0 DATA[15:8]/PG[7:0] DATA[7:0]/PH[7:0] R/W RESET HALT BERR CONTROL VRH VRL ADDR[18:11]/PA[7:0] EBI CONTROL PORT AD CONTROL SIZ1 SIZ0 AS DS PE3 AVEC DSACK1 DSACK0 DATA[15:0] ADC ADDR23/CS10 ADDR22/CS9/PC6 ADDR21/CS8/PC5 ADDR20/CS7/PC4 ADDR19/CS6/PC3 FC2/CS5/PC2 FC1/PC1 FC0/CS3/PC0 ADDR[2:0] IMB PADA7/AN7 PADA6/AN6 PADA5/AN5 PADA4/AN4 PADA3/AN3 PADA2/AN2 PADA1/AN1 PADA0/AN0 CONTROL ADDR[2:0] PORT GP ADDR[23:0] IC4/OC5/OC1 OC4/OC1 OC3/OC1 OC2/OC1 OC1 IC3 IC2 IC1 PWMA PWMB PCLK PWMA PWMB PCLK [18–3] PORT A/B TPU CONTROL MCCI PAI CONTROL PGP7/IC4/OC5/OC1 PGP6/OC4/OC1 PGP5/OC3/OC1 PGP4/OC2/OC1 PGP3/OC1 PGP2/IC3 PGP1/IC2 PGP0/IC1 FC0 FC1 FC2 PORT G/H PAI BR/CS0 BG/CSM BGACK/CSE CONTROL GPT CSBOOT BR BG BGACK CS ADDR[23:19] PORT MC TXDA RXDA TXDB RXDB SS SCK MOSI MISO CONTROL PMC7/TXDA PMC6/RXDA PMC5/TXDB PMC4/RXDB PMC3/SS PMC2/SCK PMC1/MOSI PMC0/MISO CHIP SELECTS IRQ7/PF7 IRQ6/PF6 IRQ5/PF5 IRQ4/PF4 IRQ3/PF3 IRQ2/PF2 IRQ1/PF1 MODCLK/PF0 CLKOUT XTAL EXTAL XFC VDDSYN TSC FREEZE/QUOT Figure 6. MC68HC16Y1 Block Diagram Single-Chip Microcontrollers (AMCU) 2.6–16 Motorola Master Selection Guide BR BG BGACK CS FC2 FC1 FC0 TPUCH[15:0] T2CLK ADDR[23:0] TPU 2 KBYTES STBRAM [18–3] ADDR[2:0] PORT AD CONTROL CPU16 2 KBYTES TPURAM ADC CONTROL VSTBY ADDR[23:19] VSTBY PADA7/AN7 PADA6/AN6 PADA5/AN5 PADA4/AN4 PADA3/AN3 PADA2/AN2 PADA1/AN1 PADA0/AN0 BR/CS0 BG/CSM BGACK/CSE CONTROL IPIPE0/DSO CSBOOT PORT C IPIPE1/DSI CHIP SELECTS PORT A/B BKPT IPIPE1 IPIPE0 DSI DSO DSCLK CONTROL BKPT/DSCLK ADDR23/CS10/ECLK ADDR22/CS9/PC6 ADDR21/CS8/PC5 ADDR20/CS7/PC4 ADDR19/CS6/PC3 FC2/CS5/PC2 FC1/PC1 FC0/CS3/PC0 ADDR[18:11]/PA[7:0] ADDR[10:3]/PB[7:0] VDDA VSSA VDD IMB SIZ1/PE7 SIZ0/PE6 AS/PE5 DS/PE4 PE3 AVEC/PE2 DSACK1/PE1 DSACK0/PE0 DATA[15:0] PORT G/H EBI CONTROL VSS PORT E SIZ1 SIZ0 AS DS PE3 AVEC DSACK1 DSACK0 CONTROL ADDR[2:0] VRH VRL DATA[15:8]/PG[7:0] DATA[7:0]/PH[7:0] R/W RESET HALT BERR IC4/OC5/OC1 OC4/OC1 OC3/OC1 OC2/OC1 OC1 IC3 IC2 IC1 PWMA PWMB PCLK PAI PORT MC CONTROL PMC7/TXDA PMC6/RXDA PMC5/TXDB PMC4/RXDB PMC3/SS PMC2/SCK PMC1/MOSI PMC0/MISO MODCLK CLOCK TXDA RXDA TXDB RXDB SS SCK MOSI MISO TEST TSC QUOT FREEZE PORT F 48 KBYTES FLASH EEPROM MCCI PWMA PWMB PCLK PAI CONTROL IRQ[7:1] CONTROL PORT GP PGP7/IC4/OC5/OC1 PGP6/OC4/OC1 PGP5/OC3/OC1 PGP4/OC2/OC1 PGP3/OC1 PGP2/IC3 PGP1/IC2 PGP0/IC1 CONTROL GPT IRQ7/PF7 IRQ6/PF6 IRQ5/PF5 IRQ4/PF4 IRQ3/PF3 IRQ2/PF2 IRQ1/PF1 MODCLK/PF0 CLKOUT XTAL EXTAL XFC VDDSYN TSC FREEZE/QUOT VPP Figure 7. MC68HC916Y1 Block Diagram Motorola Master Selection Guide 2.6–17 Single-Chip Microcontrollers (AMCU) Table 7. M68HC16 Family Modular Microcontrollers Part Number Integration Module ROM SRAM EEPROM Timer I/O Serial ADC MC68HC16Z1 – 1K – GPT 46 QSM 8 Ch, Ch, 10–Bit SIM 132–FC 132–FD 144 FM 144–FM 144–FV 144 FV 20 Address Lines, Lines 12 Chip Selects, Synthesized Clock MC68HC16Z2 8K 2K – GPT 46 QSM Ch 8 Ch, 10–Bit SIM 132–FC 132–FD 20 Address Lines,, 12 Chip p Selects, S th i d Clock Synthesized Cl k MC68HC16Y1 48K 2K – TPU + GPT 95 MCCI Ch 8 Ch, 10–Bit SCIM 160–FT 160–FM 20 Address Lines,, 9 Chip p Selects, Single g Chi or Expanded Chip E d d Mode M d 1K 2K BEFlash 48K Flash GPT 70 QSM 8 Ch,, 10–Bit RPSCIM 120–TH 20 Address Lines, 5 Chip Selects, Single Chip or Expanded Mode 4K 48K Flash Fl h TPU + GPT 95 MCCI 8 Ch, Ch 10–Bit SCIM 160–FT 160–FM 20 Address Lines,, 9 Chip p Selects, Single g Chi or Expanded Chip E d d Mode M d XC68HC916X1 XC68HC916Y1 – Single-Chip Microcontrollers (AMCU) 2.6–18 Package Comments Motorola Master Selection Guide The M68300 Family 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. T2CLK CHIP SELECTS RAM CS0–CS10 BR BG BGACK FC0 FC1 FC2 TPU CONTROL PORT C VSTBY TPO–TP15 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 A19–A23 IMB A0–A18 CONTROL PORT E EBI A0–A23 DSACK0 DSACK1 AVEC RMC DS AS SIZO SIZ1 CSBOOT BR/CS0 BG/CS1 BGACK/CS2 FC0/CS3 FC1/CS4 FC2/CS5 A19/CS6 A20/CS7 A21/CS8 A22/CS9 A23/CS10 DSACK0 DSACK1 AVEC RMC DS AS SIZ0 SIZ1 D0–D15 CPU32 CLOCK FREEZE MODCK IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 TSTME/TSC FREEZE/QUOT CONTROL IPIPE/DSO IFETCH/DSI BKPT/DSCLK TXD PSC3 PSC2 PSC1 PSC0/SS SCK MOSI MISO CONTROL PORT D DSCLK DSO DSI IPIPE IFETCH BKPT RXD TXD PSC3 PSC2 PSC1 PSC0 SCK MOSI MISO SS TEST IRQ1–IRQ7 MODCK CLKOUT XTAL EXTAL XFC VDDSYN TSC TSTME QUOT CONTROL QSM CONTROL PORT F R/W RESET HALT BERR Figure 8. MC68332 Block Diagram Motorola Master Selection Guide 2.6–19 Single-Chip Microcontrollers (AMCU) VFPE16K TPUCHAN15–TPUCHAN0 T2CLK VSTBY CHIP SELECTS TXD PCS3 PCS2 PCS1 PCS0 SCK MOSI MISO SS CSBOOT BR BG BGACK CS 512 BYTES SRAM 3.5 KBYTES SRAM TPU 16 KBYTES FLASH EEPROM CONTROL ADDR[2:0] ADDR[23:0] A[18–3 ] PORT A/B QSM CONTROL FC2 FC1 FC0 PORT C BR/CS0 BG/CSM BGACK/CSE ADDR[23:19] PORT TXD/QS7 PCS3/QS6 PCS2/QS5 PCS1/QS4 PCS0/SS/QS3 SCK/QS2 MOSI/QS1 MISO/QS0 CONTROL RXD ADDR23/CS10/ECLK ADDR22/CS9/PC6 ADDR21/CS8/PC5 ADDR20/CS7/PC4 ADDR19/CS6/PC3 FC2/CS5/PC2 FC1/PC1 FC0/CS3/PC0 ADDR[18:11]/PA[7:0] ADDR[10:3]/PB[7:0] IMB CPU 32 PORT G/H CONTROL MODCLK DATA[7:0]/PH[7:0] CONTROL BKPT IFETCH IPIPE DSI DSO DSCLK FREEZE CONTROL IRQ7/PF7 IRQ6/PF6 IRQ5/PF5 IRQ4/PF4 IRQ3/PF3 IRQ2/PF2 IRQ1/PF1 MODCLK/PF0 CLKOUT XTAL EXTAL XFC VDDSYN CLOCK TSC TEST QUOT PORT F CONTROL PORT AD CONTROL PORT ADB IRQ[7:1] 48 BYTES FLASH EEPROM VDDA VSSA BKPT/DSCLK IFETCH/DSI IPIPE/DSO DATA[15:8]/PG[7:0] R/W RESET HALT BERR/SCENB ADC VFPE48K SIZ1/PE7 SIZ0/PE6 AS/PE5 DS/PE4 RMC/PE3 AVEC/PE2 DSACK1/PE1 DSACK0/PE0 EBI DATA[15:0] AN7/PADA7 AN6/PADA6 AN5/PADA5 AN4/PADA4 AN3/PADA3 AN2/PADA2 AN1/PADA1 AN0/PADA0 VRH VRL PADB7 PADB6 PADB5 PADB4 PADB3 PADB2 PADB1 PADB0 PORT E SIZ0 SIZ1 AS DS RMC AVEC DSACK1 DSACK0 CONTROL ADDR[2:0] TSC FREEZE/QUOT Figure 9. MC68F333 Block Diagram Single-Chip Microcontrollers (AMCU) 2.6–20 Motorola Master Selection Guide Table 8. M68300 Family Modular Microcontrollers Part Number ROM SRAM EEPROM Timer I/O Serial ADC Integration Module MC68331 – – – GPT 43 QSM – SIM 132–FC, 132–FD 144 FM 144–FM, 144–FV 12 Chip p Selects,, Synthesized Clock 12 Chip p Selects,, Synthesized Clock Package Comments MC68332 – 2K – TPU 47 QSM – SIM 132–FC, 132–FD 144 FM 144–FM, 144–FV PC68F333 – 4K 16K Flash, 48K Flash Emulator TPU 96 QSM 8 Ch,, 10–Bit SCIM 160–FT,, 160–FM 9 Chip p Selects,, Synthesized Clock XC68334 – 1K – TPU 47 – 8 Ch,, 10–Bit SIM 132–FC,, 132–FD 12 Chip Selects, Synthesized Clock, Single Chip or Expanded Mode Definitions for Tables 9 and 10 General Definitions Package Definitions ADC A/D CPU16 CPU32 D/A DMA GPT IC IIC MCCI PLL OC POQ PWM QSM RPSCIM RTC RTI SCI SCIM SIM SPI TPU UART WDOG FB FC FD FE FM FN FS FT FU FV L P PB PU PV S TH Analog to Digital Converter Module Analog to Digital Converter 16 bit Central Processing Unit 32 bit Central Processing Unit Digital to Analog Converter Direct Memory Access General–Purpose Timer Input Capture Inter–Integrated Circuit Multi–Channel Communication Interface Phase Lock Loop Output Capture Preferred Order Quantity Multiple Pulse Width Modulation Queued Serial Module Reduced Pin Count SCIM Real–Time Clock Real–Time Interrupt Serial Communication Interface Single Chip Integration Module System Integration Module Serial Peripheral Interface Time Processing Unit Universal Asynchronous Receiver/Transmitter Watch Dog Timer Motorola Master Selection Guide 2.6–21 10x10 mm Quad Flat Pack (QFP) Fine Pitch Plastic Quad Flat Pack (PQFP) Plastic Quad Flat Pack in Molded Carrier Ring Ceramic Quad Flat Pack (CQFP) Molded Carrier Flat Pack (CQFP) Plastic Leaded Chip Carrier (PLCC) Windowed Cerquad (Ceramic LCC) 28x28 mm Quad Flat Pack (QFP) 14x14 mm Quad Flat Pack (QFP) 20x20 mm Quad Flat Pack (QFP) Ceramic Dual–in–Line Plastic Thin Quad Flat Pack (TQFP) 10x10 mm Thin Quad Flat Pack (TQFP) 14x14 mm Thin Quad Flat Pack (TQFP) 20x20mm Cerdip (windowed or non–windowed) 16x16 mm Quad Flat Pack (QFP) Single-Chip Microcontrollers (AMCU) 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/EVM11 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 BUFFALO (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. Single-Chip Microcontrollers (AMCU) 2.6–22 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 Table 9. Development Tools Devices Evaluation Modules* Programmer Boards Evaluation Systems/Kits M6800 Development Tools MC6801 M68701EVM MC6801U4 M68701EVM MC68701 M68701EVM MC68701U4 M68701EVM MC6803 M68701EVM MC6803U4 M68701EVM M68HC05 Development Tools MC68HC05B4/B6/B8/B16 MC68HC705B5 MC68HC705B16 M68HC05X16EVS M68HC05X16EVS M68HC05X16EVS MC68HC05C5 XC68HC705C5 M68HC05C5EVS M68HC05C5EVS 44 PLCC05M: 44 Pin PLCC Target Cable MC68HC05C4/C4A/C8/C9/C12 XC68HC05C4 MC68HC705C8 XC68HC705C M68HC05C9EVS 44 PLCC05M: 44 Pin PLCC Target Cable M68HC05C9EVS 52PLCCU: 52 Pin PLCC Target Cable M68HC05BPGMR M68HC05BPGMR M68HC05PGMR–2 MC68HC05D9/D24 XC68HC05D32 MC68HC705D9 M68HC05D32EVS M68HC05D32EVS MC68HC05E1 MC68HC705E1 M68HC05E1EVS M68HC05E1EVS XC68HC05F2 XC68HC05F6 M68HC05F6EVM XC68HC05F8 XC68HC705F8 M68HC05F8EVM M68HC05F8EVM M68HC705F8PGMR MC68HC05G1 MC68HC705G1 M68HC05G1EVM M68HC05G1EVM M68HC705G1PGMR XC68HC05G9 XC68HC705G9 M68HC05G9EVM M68HC05G9EVM M68HC705G9PGMR XC68HC05G10 XC68HC705G10 M68HC05G10EVM M68HC05G10EVM XC68HC05H2 M68HC05H2EVS XC68HC05I8 XC68HC705I8 M68HC05I8EVS M68HC05I8EVS M68HC705L4PGMR MC68HC05J1 MC68HC705J2 M68HC05P8EVS M68HC05P8EVS M68HC705J2PGMR XC68HC05J3 XC68HC705J3 M68HC05J3EVS M68HC05J3EVS M68HC705J2PGMR XC68HC05K0/K1 XC68HC705K1 Use M68HC05X16PGMR for 64 QFP 44 PLCC05M: 44 Pin PLCC Target Cable M68HC05PGMR–2 42 SDIP Target Cable Included M68HC705KIGANG** Use M68HC705KICS M68HC705KICS In–Circuit Simulator 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 Guide 2.6–23 Single-Chip Microcontrollers (AMCU) Table 9. Development Tools (continued) Evaluation Modules* Devices Programmer Boards Evaluation Systems/Kits M68HC05 Development Tools (continued) XC68HC05L1 XC68HC705L1 M68HC05L1EVM M68HC05L1EVM 56 SDIP Target Cable Included XC68HC05L2 XC68HC705L2 M68HC05L2EVS M68HC05L2EVS M68HC705L2PGMR XC68HC05L4 XC68HC705L4 M68HC05L4EVS M68HC05L4EVS M68HC705L4PGMR MC68HC05L5 MC68HC705L5 M68HC05L5EVS M68HC05L5EVS M68HC705L5PGMR MC68HC05L7/L9 M68HC05L9EVM2 MC68HC05L10 M68HC05L10EVM XC68HC05L11 M68HC05L11EVM XC68HC05M4 M68HC05M4EVM XC68HC05P3 M68HC05P3EVS MC68HC05P1/P4/P6/P7/P9 M68HC05P9EVS XC68HC705P9 M68HC05P9EVS MC68HC05P8 M68HC05P8EVS XC68HC05SC11/SC21/SC24/SC27 M68HC05SCEVS MC68HC05T1 XC68HC05T2/T3 M68HC05T2EVS XC68HC05T4 M68HC05T4EVM MC68HC05T7/T10 XC68HC705T10 M68HC05T7EVM M68HC05T7EVM M68HC705T10PGMR XC68HC05T12 XC68HC705T12 M68HC05T12EVM M68HC05T12EVM M68HC705T12PGMR XC68HC05X4 XC68HC705X4 M68HC05X4EVS M68HC05X4EVS M68HC705X4PGMR XC68HC05X16 MC68HC705X16 M68HC05X16EVS M68HC05X16EVS M68HC705X16PGMR M68SDIP64: 64 Pin SDIP Target Cable 80QFPUKIT: 80 Pin QFP Target Cable XMDS05 Hi–Performance In–Circuit Emulator M68HC705P9PGMR 68HC705P6 is required for P6 EVS Capability ISO Adaptor Included with M68HC05SCEVS 68 PLCCU: 68 Pin PLCC Target Cable M68HC11 Development Tools MC68HC11A0/A1/A8 M68HC11EVB M68HC11EVB2 M68HC11EVBU MC68HC11D0/D3 M68HC11EVM M68HC11EVM M68HC11D3EVS MC68HC711D3 M68HC711D3EVB M68HC11EVM M68HC11D3EVS MC68HC11E0/E1/E2/E9 M68HC11EVB M68HC11EVBU M68HC11EVM MC68HC711E9 M68HC11EVBU M68HC11EVM MC68HC811A8/E2 M68HC11EVB M68HC11EVBU M68HC11EVM * 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. Single-Chip Microcontrollers (AMCU) 2.6–24 Motorola Master Selection Guide Table 9. Development Tools (continued) Evaluation Modules* Devices Programmer Boards Evaluation Systems/Kits M68HC11 Development Tools (continued) MC68HC11F1 M68HC11F1EVS MC68HC11G5/G7 MC68HC711G5 M68HC11G7EVS MC68HC11KA4 M68HC11KA4EVS MC68HC11K0/K1/K4 MC68HC711K4 M68HC11K4EVS MC68HC11L0/L1/L6 MC68HC711L6 M68HC11L6EVS MC68HC11M2 MC68HC711M2 M68HC11KMNPEVS MC68HC11N4 MC68HC711N4 M68HC11KMNPEVS MC68HC11P2 MC68HC711P2 M68HC11KMNPEVS 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 Guide 2.6–25 Single-Chip Microcontrollers (AMCU) 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 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 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 • Press releases and updates concerning new and phase–out products • Contests, promotions and seminars • Electronic mail service 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 Single-Chip Microcontrollers (AMCU) 2.6–26 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 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 Family M68HC11 Family M68HC16 Family M68300 Family Simulators Byte Craft Ltd. Avocet Systems, Inc. P&E Microcomputer Systems, Inc. Nohau Corp. PseudoCorp. P&E Microcomputer Systems, Inc. P&E Microcomputer Systems, Inc. Software Environments Ltd. 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. Byte Craft Ltd. Eyring Systems Software Division Onset Computer Corp. P&E Microcomputer Systems, Inc. PseudoCorp. TECi Symbolic Debuggers 2500AD Software, Inc. 2500AD Software, Inc. 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. Motorola Master Selection Guide 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 2.6–27 Single-Chip Microcontrollers (AMCU) Table 10. Software Products (continued) M68HC05 Family M68HC11 Family M68HC16 Family M68300 Family 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 Single-Chip Microcontrollers (AMCU) 2.6–28 Motorola Master Selection Guide Table 11. Hardware Products M68HC05 Family M68HC11 Family M68HC16 Family M68300 Family Logic Analyzers American Arium Hewlett–Packard Hewlett–Packard Tektronix, Inc. Hewlett–Packard 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. Mosaic Industries, Inc. GreenSpring Computers, 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 Guide 2.6–29 Single-Chip Microcontrollers (AMCU) 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 Single-Chip Microcontrollers (AMCU) 2.6–30 Motorola Master Selection Guide 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 Motorola Master Selection Guide 2.6–31 Single-Chip Microcontrollers (AMCU)