The overview information for the 68HC05
family of microcontrollers is included on this CD for your convenience.
For specific information, please see CD1 of this CDROM set. |
68HC05 CPU and Peripheral Overview
Click on any block diagram to enlarge |
68HC05 Central Processor Unit (CPU05)
16-Bit Timer Subsystem
A single 16-bit, free-running counter provides the timebase for three
basic timing functions:
Output compare function can be used for:
Periodic interrupt
Variable output frequency
Pulse-width modulated output frequency
Single-pulse output, variable width
Input capture function can be used for:
Input period measurement
Input pulse-width measurement
Additional external interrupts
Timer overflow function can be used for:
Measuring long time intervals
Generating periodic interrupts
15-Bit Multi-Function Timer (MFT)
Some 68HC05s include the MFT instead of, or in addition to, the 16-bit
timer subsystem.
Software readable 8-bit timer count register (TCR)
Additional 7 bits of ripple counter driven by TCR overflow
that forms a time reference for multiple functions
TCR Overflow Interrupt
Power-On Reset
Real-Time Periodic Interrupt
COP Watchdog Timer
Serial Peripheral Interface (SPI)
The SPI communicates synchronously over short distances (usually
on a single PCB) at high speed. The SPI allows the microcontroller
to communicate with peripheral devices such as a simple shift register,
a serial EEPROM, or a complete LCD or ADC subsystem.
Full-duplex, three-wire synchronous transfers
Master or slave operation
1 MHz master serial bit rate with 2 MHz MCU bus rate
2 MHz slave serial bit rate with 2 MHz MCU bus rate
Four programmable master bit rates
Programmable clock polarity and phase
End of transmission interrupt flag
Serial I/O Port (SIOP)
The SIOP is a simplified version of the SPI with:
Fixed clock polarity
Fixed serial data direction (suitable for single master systems
only)
No slave select pin
MSB first or LSB first data transfers
Serial Communications Interface (SCI)
The SCI is a serial UART-type asynchronous communications system.
The SCI can be used for communications between the microcontroller
and a terminal, a computer, or a microcontroller network. A typical
SCI application is long-distance communications (RS-232).
Standard mark/space non-return-to-zero format
Double buffered receive and transmit
Advanced data sampling technique and error detection
Detects noise up to 1/16 bit time
Programmable 8-bit or 9-bit character length
Address mark or idle line wakeup
Programmable baud rate generator
Full-duplex or half-duplex operation
Parity generation and checking
Communication may be interrupt driven
Analog-to-Digital Converter (ADC)
The ADC periodically samples external analog signals and produces
corresponding digital values. Typical applications are measuring
analog inputs like battery voltage, temperature, pressure, or fluid
levels.
Linear successive approximation
8-bit resolution
Conversion complete flag
Selectable ADC clock
Conversion time of 16 (sec with 2 MHz bus clock
Analog multiplexer allows variable number of channels with
a single ADC
Memory Options
Fully static designed RAM
One time programmable and windowed EPROM
Mask programmed ROM
Byte erasable EEPROM
68HC05 Products by Market/Application
68HC05 General-Purpose Microcontrollers
68HC05 C Family:
These flexible, general-purpose devices feature a wide variety of
memory options capable of handling complex programs. On-chip Serial
Communications Interface (SCI) provides asynchronous communications,
with software-selectable baud rates up to 250 K. The high-speed,
synchronous 4-wire serial system Serial Peripheral Interface (SPI)
is ideal for driving off-chip displays and peripherals. The 68HC705C8A
is Motorola's most popular One Time Programmable (OTP) microcontroller.
All C Family devices include a powerful 16-bit, free-running, programmable
counter in conjunction with input capture and output compare functions
for simultaneous input waveform measurement and output waveform
generation. A watchdog timer guards against runaway software in
noisy environments.
68HC05 J and KJ Families:
These 16- and 20-pin families provide a low-cost, low pin count,
8-bit upgrade for existing 4-bit applications. They combine a powerful
68HC05 CPU with a flexible, 15-stage multi-function timer and real-time
interrupt capability. The 68HC705KJ1 is Motorola's most cost-effective
One Time Programmable (OTP) microcontroller.
68HC05 JJ and JP Families:
These 20- and 28-pin devices are popular in diverse applications
where A/D measurements are required with up to 12 bits of resolution.
68HC05 P Family:
This family offers an extremely cost-competitive 28-lead variety
of microcontrollers with a selection of ROM sizes and special features
such as Serial Input/Output Port (SIOP) to control display drivers
and communicate with other peripherals. Other options include A/D
input and on-chip EEPROM for non-volatile data storage. Low-voltage
and high-speed versions are also available. The 68HC705P6A is Motorola's
most popular One Time Programmable (OTP) microcontroller with an
Analog-to-Digital Converter (ADC).
68HC05 B Family:
This family offers EEPROM memory and more I/O including Analog-to-Digital
Converters (ADC), Pulse-Width Modulators (PWM), and Serial Communications
(SCI+). The 68HC705B16 is Motorola's most popular One Time Programmable
(OTP) microcontroller that includes both EPROM and byte erasable
EEPROM memories.
Automotive
68HC05 B Family:
EEPROM memory in these devices makes it possible to store information
that must be retained after the power is removed. Applications include
electric seat control (storage of seat positions) and audio systems
(storage of radio stations). The B Family has eight different versions
from the popular 68HC05B6 to the new 68HC05B32.
68HC05 C and D Families:
These general-purpose microcontrollers are used for cruise control,
ignition systems, and entertainment systems.
68HC05 J, K, KJ, and P Families:
With their low pin count and low cost, these devices are ideal for
automotive applications such as car alarms, power windows, keyless
entry, and air bags.
68HC05 PV Family:
Integrating a 5 V regulator, op amps, high-voltage/current capability,
ADC, PWM, and EEPROM, the PV Family will significantly reduce the
cost and size of control modules for a wide range of car management
functions.
68HC05 V and X Families:
Both these groups contain integrated automotive multiplex interfaces
that allow them to talk to other electronic modules within a vehicle.
The V Family adds an on-chip voltage regulator.
Computer
68HC05 BD Family:
These MCUs are ideal for computer monitor applications. They include
a horizontal and vertical sync processor as well as up to 16 channels
of pulse-width modulation.
68HC05 C Family:
These are general-purpose devices for keyboard and monitor control.
68HC05 J, P, and E Families:
These low-cost, low pin count devices are appropriate for applications
like cordless PC mice and trackballs.
68HC05 JB Family:
The 68HC705JB3 and 68HC705JB4 integrate a Universal Serial Bus (USB)
interface. These 20- and 28-pin count devices are used in computer
applications like trackballs, mice, and game pads.
Consumer
68HC05 C and D Families:
The multiple communication lines (I/O ports, SCI, and SPI) and free-running
timer in this group of devices make it possible to execute several
tasks in parallel. These features are used in consumer products
like CD players, automotive entertainment systems, and remote controls.
68HC05 J, KJ, K, and P Families:
These cost-effective microcontrollers are used in diverse consumer
applications such as washing machines, oven controls, and remote
controls.
68HC05 L Family:
These low-power, small-footprint devices can drive large LCD displays,
making them ideal for hand-held consumer products like portable
CD players.
Industrial
68HC05 B Family:
On-chip features include byte erasable EEPROM, 8-channel, 8-bit
A/D converter, and Pulse-Length Modulated outputs. Typical industrial
applications include Programmable Logic Controllers (PLC) and data
acquisition systems.
68HC05 C and D Families:
These general-purpose devices can be used in applications such as
process control systems where multiple I/O lines and LED outputs
are required.
68HC05 J, KJ, and P Families:
These devices are popular in low-cost industrial applications such
as smoke detectors, security devices, thermostats, and furnace ignition
systems.
68HC05 JJ and JP Families:
These 20- and 28-pin devices are popular in industrial applications
where A/D measurements are required with up to 12 bits of resolution.
68HC05 L Family:
These multi-port controllers have an LCD driver, 16-bit timer, and
watchdog timer on board. Excellent for display panels requiring
tone output and low-power consumption such as thermostats and alarms.
68HC05 X Family:
These devices have Controller Area Network (CAN) interfaces with
4 Kbytes through 32 Kbytes ROM for integrated messaging on factory
automation, sensor, and switch applications.
Telecommunications
68HC05 B Family:
These devices can store user-programmable telephone numbers in 256
bytes of non-volatile EEPROM memory. They can also interface with
analog inputs like voltage by using the A/D module for measuring
battery life in hand-held equipment. The D/A module can be used
to control analog outputs such as telephone volume and line cards.
68HC05 C Family:
This group of microcontrollers has proven useful as general-purpose
devices for communications applications in phones and answering
machines.
68HC05 F and PL Families:
These devices include an on-chip Dual-Tone Multi-Frequency Generator
(DTMF) for telecommunications applications, including auto dialing,
number storage, and display control.
68HC05 J, KJ, and P Families:
These low pin count, cost-effective microcontrollers have a variety
of telecommunications uses, with features ranging from EEPROM to
multi-function timers.
68HC05 L Family:
With its large LCD driving capability and low-power consumption,
this family is well-suited to applications in hand-held communication
equipment. The on-chip tone generator and display functions can
be used in pager systems to alert users to incoming messages.
68HC05 Development Tools Overview
Real-Time In-Circuit Development Kits
With Motorola's modular approach, you get real-time, in-circuit
emulation in either of two versions: the high-performance Motorola
Modular Development System (MMDS) or the economical Motorola Modular
Evaluation System (MMEVS). The MMEVS is a two-board system which,
when connected to your target system, acts just as the actual target
device would. The MMDS offers even more features than the MMEVS
- with powerful, advanced debugging tools, including an integrated
bus state analyzer and a dual-port RAM memory window.
Economical Integrated Development Kits
Motorola's In-Circuit Simulator (ICS) Kits are our lowest cost tools
for developing and debugging target systems incorporating the MC68HC705KJ1,
MC68HC705J1A, MC68HC805K3, MC68HC705P6A, MC68HC705B16, MC68HC705C8A,
or MC68HC705C9A microcontrollers. They provide an innovative interface
to a user's target system for Windows®-based editing, assembly,
software simulation, programming, and in-circuit simulation. In-circuit
simulation allows you to use the actual inputs and outputs of your
target during simulation of your code. Everything a designer needs
to develop and debug products is included in the ICS kits, including
samples, documentation, application notes, and cables.
|