The overview information for the 68HC11
family of microcontrollers is included on this CD for your convenience.
For specific information, please see CD1 of this CDROM set. |
68HC11 CPU and Peripheral Overview
Click on
any block diagram to enlarge |
68HC11 Central Processor Unit (CPU11)
Byte Erasable EEPROM Memory
Most derivatives of the 68HC11 Family feature on-chip byte-erasable
EEPROM for enhanced programming flexibility with no separate supply
voltage required. This integrated non-volatile memory solution enables:
Storage of calibration information
Self-adjusting or self-adapting systems
Data logging for historical or secure data
Jump tables and code patches
Expanded Bus Memory Interfaces
In many applications, the 68HC11 provides a single-chip solution.
All family derivatives are also expandable for the incorporation
of external memory in the design.
Standard 64 Kbyte addressing space
Some 68HC11s have up to 1 Mbyte addressing space
Either multiplexed or non-multiplexed interfaces
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
Maximum master bit frequency is bus frequency divided by 2
Maximum bit rate of 2 MHz for a 4 MHz system clock
Maximum slave bit frequency is bus frequency
Maximum bit rate of 4 MHz for a 4 MHz system clock
Four programmable master bit rates
Programmable clock polarity and phase
End of transmission interrupt flag
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
Full-duplex operation
Double buffering of both transmitter and receiver
Separately enabled transmitter and receiver
Programmable 8-bit or 9-bit character length
Advanced error detection at 1/16 of a bit time
Baud rate generator with programmable baud rates
Idle line and address mark wakeup methods
Receiver framing error detection
Break send capability
Optional hardware parity checking and generation
Separate transmitter, receiver, and error interrupt vectors
Low-Power Operation
The 68HC11 provides high performance at low power with supply voltages
ranging from 3 V to 5.5 V. Further power reductions can be achieved
by some devices which have a Phase-Locked Loop (PLL) clock synthesizer
circuit. The PLL allows clock speed reduction by switching the internal
clock to a lower, power-saving frequency.
High Performance Timer
The industry standard 68HC11 timer provides flexibility, performance,
and ease of use. The system is based on a free-running, 16-bit counter
with a programmable prescaler, overflow interrupt, and separate
function interrupts.
Additional 68HC11 timer features include:
Multiple input capture functions and multiple output compares
Real-time periodic interrupts
Computer Operating Properly (COP) watchdog protection against
software failures
Pulse accumulator for external event counting or gated time
accumulation
An optional PWM offering up to six channels and up to 16-bit
PWM outputs
Optional event counter system for advanced timing operations
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, and fluid levels.
Linear successive approximation
8-bit or 10-bit resolution
Single or continuous conversion modes
Multiple result registers
Selectable ADC clock
Analog multiplexer allows variable number of channels with
a single ADC
Pulse-Width Modulation
The 68HC11 Family offers a selection of Pulse-Width Modulation (PWM)
options to support a variety of applications. Up to six PWM channels
can be selected to create continuous waveforms with programmable
rates and software selectable duty cycles from 0 to 100%.
68HC11 Product Overview
Within the 68HC11 Family, there are six major series of microcontroller
units, each composed of many related devices. The following are
examples of the features the 68HC11 can offer as shown through specific
devices within each series.
68HC11 D Family:
The 68HC11D3 chip with 4 Kbytes ROM offers an economical alternative
for applications when advanced 8-bit performance is required with
fewer peripherals and less memory.
68HC11 E Family:
This series contains extremely flexible I/O capability that allows
facilities to be configured to best match the application. It was
the first in the family to combine EEPROM and EPROM on a single
chip. The E-series offers multiple memory sizes in a pin-compatible
package.
68HC11 F Family:
The 68HC11 F Family stands out with its extra I/O ports, an increase
in static RAM (1 Kbyte), chip selects, and a 5 MHz non-multiplexed
bus.
68HC11 K Family:
Of the very high performance 68HC11 devices, the 68HC11K4 and 68HC11KW1
offer high speed, an MMU (Memory Management Unit), PWMs, and plenty
of I/O.
68HC11 KS Family:
Similar to the K Family, these devices offer high performance, large
on-chip memories, and an additional power-saving mode in lower pin
count packages.
68HC11 P Family:
The 68HC11P2 offers a power-saving, programmable, PLL-based clock
circuit along with many I/O pins, large memory, and 3 SCI ports.
All 68HC11 Family members have on-chip SCI and SPI, and most have
EEPROM and an ADC.
68HC11 Development Tools Overview
The 68HC11 Family is supported by dozens of independent development
tool suppliers with a variety of hardware and software development
tools including: in-circuit emulators, logic analyzers, programmers,
evaluation boards, C compilers, assemblers, debuggers, simulators,
real-time operating systems - all allowing designers to efficiently
develop, monitor, test, and debug code to get applications up and
running fast.
68HC11 Evaluation Boards (EVB/EVBU)
The 68HC11 Evaluation Board (EVB) and Universal Evaluation Board
(EVBU) are economical boards for evaluating code destined for the
MC68HC11E9, MC68HC711E9, and MC68HC811E2 microcontrollers.
The EVB comes with an on-board MC68HC11A8, and the EVBU comes with
an on-board MC68HC11E9. These boards feature:
The BUFFALO ROM monitor program
Either expanded mode of operation, with full bus access for
debugging and evaluation (EVB), or single-chip (I/O only) mode
of operation (EVBU)
Built-in RS-232C I/O port circuitry
Wire-wrap area (EVBU) for MCU custom interfacing
68HC11 Evaluation System (EVS)
The 68HC11 Evaluation System (EVS) supports the design, debugging,
and evaluation efforts necessary for developing target systems based
on an 68HC11 microcontroller, letting developers generate, execute,
and debug code.
Users can either generate code with a resident on-line assembler
or download the code from an external terminal into the EVS's user-evaluation
RAM. The microcontroller I/O expansion port facilitates easy connection
to the target system, and users can add a separately purchased logic
analyzer for external hardware trace of code execution.
MMDS11 Modular Development System
The MMDS11 features high-speed, non-intrusive in-circuit emulation,
real-time read/write memory, and bus state analysis for debugging
hardware and software. It also has an integrated development environment
that substantially speeds development and debugging tasks.
SPGMR11 Serial Programmer
The SPGMR11 programs 68HC11 Family devices that contain an EPROM
or EEPROM array, using plug-in programming adapters to accommodate
a variety of MCU devices and packages. An on-board programming-voltage
circuit eliminates the need for an external 12 V supply.
|