Z8 Encore! MC™ Flash Microcontrollers
Z8FMC16100 Series
Product Brief
PB016607-0308
Product Block Diagram
12-Bit PWM
Module for
Motor Control
16-Bit Timer
Capture/
Compare/PWM
Up to 16 KB
Flash
512 B SRAM
Comparator
Operational
Amplifier
8-Channel
10-Bit ADC
20 MHz
eZ8™ CPU
I2C, SPI, and
UART with LIN
Watchdog
Timer
providing Pulse-by-Pulse or latched fast shutdown
of the PWM pins during fault condition.
Single-Pin
Debugger
VBO/POR
and
Reset Control
Internal
Precision
Oscillator
Interrupt Controller
17 General Purpose I/O Pins
Overview
Zilog’s Z8FMC16100 Series Flash microcontrollers, a part of the Z8 Encore! MC™ family of motor
control devices, are based on Zilog’s advanced
eZ8™ 8-bit CPU core. Optimized for motor control applications, these devices support the control
of Single and Multiphase variable-speed motors.
Target applications are large appliances, small
appliances, HVAC, automotive, power tools, and
personal care devices.
Z8FMC16100 Series Flash MCUs feature a
flexible pulse width modulator (PWM) module
with three complementary pairs or six independent
PWM outputs supporting dead-band operation and
fault protection trip input. These features provide
multiphase control capability for a variety of motor
types and ensure safe operation of the motor by
Z8FMC16100 Series MCU features up to eight
single-ended channels of 10-bit analog-to-digital
conversion, with a sample and hold circuit. It also
features one operational amplifier for current
sampling and one comparator for over-current
limiting or shutdown.
A high-speed analog-to-digital converter (ADC)
enables voltage, current, and back-EMF sensing,
while dual-edge interrupts and a 16-bit timer
provide a Hall-effect sensor interface.
A full-duplex 9-bit UART provides serial,
asynchronous communication and supports the
local interconnect network (LIN) serial
communications protocol. The LIN bus is a
cost-efficient Single Master, Multiple Slave
organization that supports speed up to 20 kbps.
Included in its rich-set of peripherals are other
features such as: one additional 16-bit timer with
Capture/Compare/PWM capability, SPI or I2C
Master/Slave for serial communication, and an
internal precision oscillator (IPO).
The single-pin debugger and programming
interface simplifies code development and allows
easy in-circuit programming.
Z8FMC16100 Series MCU
Features
The features of Z8FMC16100 Series MCU
include:
•
20 MHz eZ8 CPU core
•
Up to 16 KB Flash program memory
•
512 B register SRAM
Copyright ©2008 by Zilog®, Inc. All rights reserved.
www.zilog.com
Z8FMC16100 Series
•
Fast 8-channel 10-bit ADC for current
sampling and back-EMF detection
eZ8™ CPU Features
•
12-bit PWM module with three complementary pairs or six independent PWM outputs
with dead-band generation and fault trip input
•
•
One 16-bit timer with Capture/Compare/PWM
capability
New instructions for improved performance
including BIT, BSWAP, BTJ, CPC, LDC,
LDCI, LEA, MULT, and SRL
•
Compatible with existing Z8® code
•
One analog comparator for current limiting or
over current shutdown
•
Up to 10 MIPS operation
•
C-Compiler friendly
•
One operational amplifier provides current
level-shifting and amplification for ADC
current sampling
•
2 to 9 clock cycles per instruction
•
I2C in MASTER, SLAVE, and MULTIMASTER modes
•
SPI controller
•
UART with LIN interface
•
Internal Precision Oscillator (IPO)
•
Oscillator supports either internal IPO or
external crystals and ceramic resonators
•
17 General-Purpose I/O pins (GPIO)
•
Voltage Brownout/Power-On Reset (VBO/
POR)
•
Watchdog Timer (WDT) with internal RC
oscillator
•
Single-Pin On-Chip Debugger
•
In-circuit serial programming
•
Operating at 2.7 V to 3.6 V
•
32-pin QFN and LQFP packages
•
Lead-free packaging option
•
Standard and extended temperature ranges:
0 ºC to 70 ºC (standard) and –40 ºC to
+105 ºC (extended)
•
Up to 20 interrupts with configurable priority
PB016607-0308
The features of eZ8 CPU include:
Page 2 of 7
Z8FMC16100 Series
Architecture
Figure 1 displays the Z8FMC16100 Series MCU block diagram.
3
8
Port A
Analog Supply
and Reference
Digital Supply
UART with LIN
and IrDA
Interrupt Control
I2C
Master/Slave
Reset Control
SPI
Watchdog Timer
Comparator
RC Oscillator
Operational
Amplifier
Fault
Shutdown
2
1
Internal Precision
Oscillator
Oscillator Control
Internal/External
2
8-Channel
Multiplexer
8
Port B
Sample and Hold
eZ8
20 MHz CPU
A/D Converter
Debugger
1
6
16-Bit Counter/
Timer/PWM
Port C
12-Bit PWM Module
for Motor Control
1
Register File (RAM)
512 B x 8
Flash Program
Memory
Up to 16 KB x 8
Figure 1. Z8FMC16100 Series MCU Block Diagram
PB016607-0308
Page 3 of 7
Z8FMC16100 Series
Ordering Information
Table 1 provides the basic features available for each device within the Z8FMC16100 Series product line.
Table 2 provides ordering information for the Z8FMC16100 Series products, by part number. See Part
Number Suffix Designations on page 6 for product numbering details.
Table 1. Z8FMC16100 Series Part Selection Guide
Product Feature
Z8FMC16100
Z8FMC08100
Z8FMC04100
Flash (KB)
16
8
4
SRAM (B)
512
512
512
General-Purpose I/O
17
17
17
Motor Control PWM Channels
6
6
6
ADC Inputs
8
8
8
Operational Amplifier
Yes
Yes
Yes
Comparator
Yes
Yes
Yes
16-bit Standard Timers with Capture, Compare,
PWM
Yes
Yes
Yes
UART with support for LIN and IrDA
Yes
Yes
Yes
I 2C
Yes
Yes
Yes
SPI Controller
Yes
Yes
Yes
Watchdog Timer
Yes
Yes
Yes
5.5296 MHz Internal Precision Oscillator
Yes
Yes
Yes
Each of the parts listed in Table 2 is available in a lead-free package that conforms to responsible
environmental standards. For more information regarding ordering, contact your local Zilog® sales office.
Zilog web site, www.zilog.com, lists all regional offices and provides additional Z8FMC16100 Series
product information.
PB016607-0308
Page 4 of 7
Z8FMC16100 Series
Table 2. Ordering Information for the Z8FMC16100 Series Products*
Part Number
Flash
Max.
KB
SRAM
Speed
Trimmed
(Bytes) Bytes GPIO (MHz) I2C/SPI
IPO
Package
Temp (ºC)
Z8FMC16100 with 16 KB Flash and 512 B SRAM
Z8FMC16100QKSG
Z8FMC16100QKEG
Z8FMC16100AKSG
Z8FMC16100AKEG
16
(16,384)
16
(16,384)
512
17
20
I2C/SPI
20
I2
Y
QFN-32
0 to +70
–40 to +105
512
17
C/SPI
Y
LQFP-32
0 to +70
–40 to +105
Z8FMC08100 with 8 KB Flash and 512B SRAM
Z8FMC08100QKSG
Z8FMC08100QKEG
Z8FMC08100AKSG
Z8FMC08100AKEG
8
(8,192)
8
(8,192)
512
17
20
I2C/SPI
20
I2C/SPI
Y
QFN-32
0 to +70
–40 to +105
512
17
Y
LQFP-32
0 to +70
–40 to +105
Z8FMC04100 with 4 KB Flash and 512B SRAM
Z8FMC04100QKSG
Z8FMC04100QKEG
Z8FMC04100AKSG
Z8FMC04100AKEG
4
(4,096)
4
(4,096)
512
17
20
I2C/SPI
Y
QFN-32
0 to +70
–40 to +105
512
17
20
2
I C/SPI
Y
LQFP-32
0 to +70
–40 to +105
Z8FMC16100 Series Development Tools
Z8FMC160100KITG
Z8FMC16100 Series Development Kit
Z8FMC161000ZEM
Z8 Encore! Z8FMC16100 Series In-Circuit Emulator Development Tool
ZUSBOPTSC01ZACG
USB Opto-isolated Smart Cable Accessory Kit
Z8FMC16100 Series Development Tools
*Factory programming of the devices in this table are available upon request from Zilog®.
PB016607-0308
Page 5 of 7
Z8FMC16100 Series
Part Number Suffix Designations
Zilog part numbers consist of a number of components. This section describes an example part number,
Z8FMC16100QKSG, to indicate each components’ description.
Z8 FMC 16 100
Q
K
S
G
Environmental Flow
C = Plastic Standard
G = Lead Free
Temperature Range (°C)
S = 0 ºC to +70 ºC
E = –40 ºC to +105 ºC
Pin Count
K= 32
Package
A = LQFP
Q = QFN
Product Family and Feature Sets
Memory Size
16 = 16 KB Flash
8 = 8 KB Flash
4 = 4 KB Flash
FMC = Flash Motor Controller
Device Family
Z8 = Zilog’s 8-bit Microcontroller
PB016607-0308
Page 6 of 7
Z8FMC16100 Series
Warning: DO NOT USE IN LIFE SUPPORT
LIFE SUPPORT POLICY
ZILOG'S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE
SUPPORT DEVICES OR SYSTEMS WITHOUT THE EXPRESS PRIOR WRITTEN APPROVAL OF
THE PRESIDENT AND GENERAL COUNSEL OF ZILOG CORPORATION.
As used herein
Life support devices or systems are devices which (a) are intended for surgical implant into the body, or (b)
support or sustain life and whose failure to perform when properly used in accordance with instructions for
use provided in the labeling can be reasonably expected to result in a significant injury to the user. A
critical component is any component in a life support device or system whose failure to perform can be
reasonably expected to cause the failure of the life support device or system or to affect its safety or
effectiveness.
Document Disclaimer
©2008 by Zilog, Inc. All rights reserved. Information in this publication concerning the devices,
applications, or technology described is intended to suggest possible uses and may be superseded. ZILOG,
INC. DOES NOT ASSUME LIABILITY FOR OR PROVIDE A REPRESENTATION OF ACCURACY
OF THE INFORMATION, DEVICES, OR TECHNOLOGY DESCRIBED IN THIS DOCUMENT.
Z I L O G A L S O D O E S N O T A S S U M E L I A B I L I T Y F O R I N T E L L E C T U A L P R O P E RT Y
INFRINGEMENT RELATED IN ANY MANNER TO USE OF INFORMATION, DEVICES, OR
TECHNOLOGY DESCRIBED HEREIN OR OTHERWISE. The information contained within this
document has been verified according to the general principles of electrical and mechanical engineering.
Z8, Z8 Encore!, eZ8, and Z8 Encore! MC are trademarks or registered trademarks of Zilog, Inc. All other
product or service names are the property of their respective owners.
PB016607-0308
Page 7 of 7