68HC16Z1 : 16 Bit Microcontroller

 

The 68HC16Z1 is a high-speed 16 bit control unit that combines high-performance data manipulation capabilities with powerful peripheral subsystems and is upwardly code compatible with the 68HC11 Family of microcontrollers. This MCU is built up from standard modules that interface through a common intermodule bus (IMB).

The 68HC16Z1 incorporates a true 16 bit central processing unit (CPU), a system integration module (SIM), an 8/10 bit analog-digital converter (ADC), a queued serial module (QSM), a general purpose timer (GPT) and a 1 Kbyte static standby RAM.

Page Contents
Other Info

68HC16Z1 Features



CPU16

  • 16 Bit Architecture
  • Full Set of 16 Bit Registers
  • Three 16 Bit Index Registers
  • Two 16 Bit Accumulators
  • Control-Oriented Digital Signal Processing Capability
  • 1 Megabyte of Program Memory Space and 1 Megabyte of Data Memory Space
  • High Level Language Support
  • Fast Interrupt Response Time
  • Background Debugging Mode (BDM)
  • Fully Static Operation

    System Integration Module (SIM)

  • External Bus Support
  • Programmable Chip Select Outputs
  • System Protection Logic
  • Watchdog Timer, Clock Monitor and Bus Monitor
  • Two 8 bit Dual Function Input/Output Ports
  • One 7 bit Dual Function Output Port
  • Phase-Locked Loop (PLL) Clock System

    8/10 Bit Analog-to-Digital Converter (ADC)

  • Eight analog/digital channels
  • Eight result registers
  • Eight automated modes
  • Three result salignment modes
  • 0ne 8 bit digital input port

    General Purpose Timer (GPT)

  • Two 16 bit free-running counters with one nine stage prescalar
  • 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 (PWM)
  • One 8 bit dual function port
  • Two optional discrete inputs
  • Optional external clock input

    Two Serial I/O Subsystems (QSM)

  • Enhanced serial communication interface (SCI)
  • Modulus baud rate generator
  • Parity detection
  • Queued serial peripheral interface (QSPI)
  • 80 byte static RAM to perform queued operations
  • Up to 16 automatic transfers
  • Continuous cycling, 8 to 16 bits per transfer, LSB or MSB first
  • Dual function I/O pins

    Standby RAM

  • 1024 byte static RAM
  • External standby voltage supply pin.

     

    [top]

  • 68HC16Z1 Parametrics

    RAM
    KBytes
    Device Integration Module
    Timer
    Serial
    A/D
    Operating Voltage
    V
    Operating Frequency
    MHz
    1
    SIM
    GPT
    SCI, queued SPI
    8-CH 10-Bit
    5
    16, 20, 25

     

    [top]

    68HC16Z1 Documentation

    Application Note
    ID Name Format Size K Rev # Date Last Modified
    AN1724 AN1724/D Implementing SCI Receive and Transmit Buffers in C pdf 116 0 1/01/1997
    AN1236 AN1236/D Timing Performance of TPU I/O Hardware pdf 375 0 1/01/1995
    AN1230 AN1230/D A Background Debugging Mode Driver Package for Modular Microcontrollers pdf 177 0 1/01/1996
    AN1062 AN1062 Using the QSPI for Analog Data Acquisition pdf 442 0 1/01/2000
    AN1624 ITC137 68HC708MP16 Motion Control Development Board pdf 175 0 1/01/1997
    TPUPN00 Using the TPU Function Library and TPU Emulation Mode pdf 137 0 1/01/1997
    AN1283 Transporting M68HC11 Code to M68HC16 Devices pdf 358 0 1/01/1996
    TPUPN01 Queued Output Match TPU Function (QOM) pdf 339 0 1/01/1997
    TPUPN02 Fast Quadrature Decode TPU Function (FQD) pdf 227 0 1/01/1997
    TPUPN03 Frequency Measurement TPU Function (FQM) pdf 217 0 1/01/1997
    TPUPN04 Table Stepper Motor TPU Function (TSM) pdf 386 0 1/01/1997
    TPUPN05 Multichannel PWM TPU Function (MCPWM) pdf 372 0 1/01/1997
    TPUPN06 Programmable Time Accumulator TPU Function (PTA) pdf 274 0 1/01/1997
    TPUPN07 Asynchronous Serial Interface TPU Function (UART) pdf 148 0 1/01/1997
    TPUPN08 New Input Capture/Input Transition Counter TPU Function (NITC) pdf 206 0 1/01/1997
    TPUPN09 Multiphase Motor Commutation TPU Function (COMM) pdf 300 0 1/01/1997
    TPUPN10 Hall Effect Decode TPU Function (HALLD) pdf 242 0 1/01/1997
    TPUPN11 Period/Pulse-Width Accumulator TPU Function (PPWA) pdf 341 0 1/01/1997
    TPUPN12 Output Compare TPU Function (OC) pdf 294 0 1/01/1997
    TPUPN13 Stepper Motor (SM) TPU Function pdf 241 0 1/01/1997
    TPUPN14 Position-Synchronized Pulse Generator (PSP) TPU Function pdf 320 0 1/01/1997
    TPUPN15A Period Measurement with Additional Transition Detection (PMA) pdf 309 0 1/01/1997
    TPUPN15B Period Measurement With Missing Transition Detection TPU Function (PMM) pdf 306 0 1/01/1997
    AN1213 16-Bit DSP Servo Control w/ the MC68HC16Z1 pdf 210 0 1/01/1996
    TPUPN16 Input Capture/Input Transition Counter TPU Function (ITC) pdf 233 0 1/01/1997
    TPUPN17 Pulse Width Modulation TPU Function (PWM) pdf 229 0 1/01/1997
    TPUPN18 Discrete Input/Output TPU Function (DIO) pdf 312 0 1/01/1997
    AN1254 Using the MC68HC16Z1 for Audio Tone Generation pdf 410 0 1/01/1995
    TPUPN19 Synchronized Pulse-Width Modulation (SPWM) pdf 343 0 1/01/1997
    TPUPN20 Quadrature Decode TPU Function (QDEC) pdf 207 0 1/01/1997
    AN1233 Using M68HC16 Digital Signal Processing to Build An Audio Frequency Analyzer pdf 502 0 1/01/1996
    AN1705 Noise Reduction Techniques for Microcontroller-Based Systems pdf 67 0 1/01/1999
    AN1249 Brushed DC Motor Control Using the MC68HC16Z1 pdf 219 0 1/01/1996
    AN476 CPU16 and the configurable timer module (CTM) in engine control pdf 3186 0 1/01/1983
    AN1057 Selecting the Right Microcontroller Unit pdf 241 0 1/01/2000



    Engineering Bulletin
    ID Name Format Size K Rev # Date Last Modified
    EB371 Considerations in Programming the System Clock Frequency of MC68HC16 and MC68300 Devices pdf 143 0 10/19/2000
    EB372 Template for Initializing the Exception Vector Table of CPU16-Based Devices pdf 170 0 10/19/2000
    EB314 Updating the Software Watchdog on M683xx and MC68HC16 Products pdf 40 0 1/01/1999
    EB305 Startup Problems When Using a Software Background Mode Debugger and Booting from RAM or an Empty ROM Socket pdf 18 0 1/01/1999
    EB282 Using the Output Compare Function on the Time Processor Unit and an Example that Includes PPWA pdf 36 0 1/01/1999
    EB281 Halting and Re-Starting the Queued Serial Peripheral Interface on Modular Microcontrollers pdf 24 0 1/01/1999
    EB253 How to Use the Table Lookup and Interpolate Instruction on the CPU32 pdf 64 0 1/01/1999
    EB256 Use of the Lock Bit on Modular Microcontrollers with FLASH EEPROM pdf 19 0 1/01/1999
    EB257 Detecting Loss of Clock on Modular Microcontrollers pdf 14 0 1/01/1999
    EB258 Sources of Reset on Modular Microcontrollers pdf 25 0 1/01/1999
    EB259 Why MC68300 and MC68HC16 MCUs May Halt after the Release of Reset pdf 20 0 1/01/1999
    EB260 Why an MC68300 or MC68HC16 Microcontroller May Fail to Release Reset pdf 24 0 1/01/1999
    EB261 Autovector Generation Using Chip Select Logic on MC68300 and MC68HC16 Devices pdf 25 0 1/01/1998
    EB262 DSACK Generation on the System Integration and Single-Chip Integration pdf 27 0 1/01/1998
    EB263 How to Program Chip Selects on Modular Microcontrollers with a System Integration Module or a Single-Chip Integration Module pdf 45 0 1/01/1998
    EB264 Disabling All Interrupts on Power-On for MC683xx and MC68HC16 Devices Using the Single-Chip Integration Module or System Integration Module pdf 28 0 1/01/1998
    EB265 Generating Edge-Sensitive Interrupts on the MC683xx and MC68HC16 Families of MCUs pdf 27 0 1/01/1998
    EB266 Unexplained Three-Stating of the Address Bus on M68300 and M68HC16 Devices pdf 26 0 1/01/1999
    EB267 The Double Bus Fault Monitor pdf 27 0 1/01/1998
    EB268 Starting and Stopping the Time Processor Unit Clock Using the Background Debug Mode pdf 32 0 1/01/1998
    EB269 Using the SCI on Modular MCUs: An Example pdf 33 0 1/01/1999
    EB270 Problems with the PPWA Function on Revision P MC68332 Devices pdf 23 0 1/01/1999
    EB273 Which Pins on the MC68331/332 and MC68HC16Z1 Need Pullup Resistors pdf 29 0 1/01/1998
    EB251 How to Calculate Instruction Times on the MC68HC16 pdf 34 0 1/01/1998
    EB274 Generating Interrupts on the Time Processor Unit pdf 18 0 1/01/1999
    EB275 Example Using the Queued Serial Peripheral Interface on Modular MCUs pdf 48 0 1/01/1999
    EB276 Using the ITC Function on the Time Processor Unit A pdf 27 0 1/01/1999
    EB277 Coherency in the Time Processor Unit (TPU) pdf 26 0 1/01/1998
    EB278 Latency on the Time Processor Unit pdf 19 0 1/01/1999
    EB252 MOVB, MOVW, PSHM, and PULM Syntax Differences on MC68HC16 Assemblers pdf 35 0 1/01/1999
    EB279 Low Output Levels on Output Pins pdf 27 0 1/01/1998
    EB280 Programming the Channel Control Registers on the Time Processor Unit pdf 26 0 1/01/1999
    EB306 Using Exercise 7 on the M68HC16Z1EVB and the Necessity of Word Alignment pdf 17 0 1/01/1998
    EB309 Using Exercise 8 on the M68HC16Z1EVB pdf 29 0 1/01/1998



    Miscellaneous
    ID Name Format Size K Rev # Date Last Modified
    68HC16Z1MSE1 MC68HC16Z1 MC68HC16Z1 Device Information All E54F, E62W, E69W, and F73T Mask Sets pdf 28 D 6/28/1995
    68HC16Z1MSE2 MC68HC16Z1 MC68HC16Z1 Device Information 1F67V Mask Set pdf 25 Q 4/11/1995
    68HC16Z1MSE3 MC68HC16Z1 MC68HC16Z1 Device Information 2F67V Mask Set pdf 27 R 6/18/1995
    MC68HC16Z1TUT An Introduction to the MC68HC16Z1 pdf 339 0 1/01/1996



    Reference Manual
    ID Name Format Size K Rev # Date Last Modified
    CPU16RM M68HC16 Family CPU16 Reference Manual pdf 1998 0 1/01/1997
    SIMRM SIMRM System Integration Module Reference Manual pdf 1168 0 1/10/1999
    TPURM TPURM TPU Time Processor Unit Reference Manual pdf 768 0 1/10/1996
    GPTRM General-Purpose Timer Reference Manual pdf 447 0 1/10/1995
    QSMRM QSMRM QSM Queued Serial Module Reference Manual pdf 1298 0 1/01/1996
    ADCRM Analog-to-Digital Reference Manual pdf 231 0 1/01/1996
    CTMRM Configurable Timer Module Reference Manual pdf 565 0 1/01/1998
    MCCIRM MCCIRM Multi-Channel Communications Interface Reference Manual pdf 2152 0 5/01/1992
    SCIMRM SCIMRM Single-Chip Integration Module Reference Manual pdf 1184 0 1/01/1999



    Selector Guide
    ID Name Format Size K Rev # Date Last Modified
    SG188 Microcontroller Development Tool Configuration and Order Information Selector Guide pdf 154 2 1/01/2001
    SG186 Microcontroller Selector Guide Quarter 3, 2001 pdf 490 8 6/29/2001



    Users Guide
    ID Name Format Size K Rev # Date Last Modified
    MC68HC16ZUM MC68HC16ZUM M68HC16Z Series User's Manual pdf 5695 0 1/10/1997

     

    [top]

    68HC16Z1 Boards/Reference Designs

    ID Name
    SERIALDEBUGSDI Development Tools
    MEVB1632 68HC16, 68300 Development Tools

     

    [top]

    68HC16Z1 Orderable Parts

    Orderable Part ID Package Info Status Remarks
    SPMC16Z1CFC16 132 Pin PQFP Active - Production Part MPQ 2, 5V operation
    MC68HC16Z1CFC16 132 Pin PQFP Active - Production Part MPQ 36, 5V operation
    MC68HC16Z1CFC20 132 Pin PQFP Active - Production Part MPQ 36, 5V operation
    SPMC16Z1CFC25 132 Pin PQFP Active - Production Part MPQ 2, 5V operation
    MC68HC16Z1CFC25 132 Pin PQFP Active - Production Part MPQ 36, 5V operation
    MC68HC16Z1VFC16 132 Pin PQFP Active - Production Part MPQ 36, 5V operation
    MC68HC16Z1MFC16 132 Pin PQFP Active - Production Part MPQ 36, 5V operation
    SPMC16Z1CPV16 144 Pin TQFP Active - Production Part MPQ 2, 5V operation
    MC68HC16Z1CPV16 144 Pin TQFP Active - Production Part MPQ 60, 5V operation
    SPMC16Z1CPV20 144 Pin TQFP Active - Production Part MPQ 2, 5V operation
    MC68HC16Z1CPV20 144 Pin TQFP Active - Production Part MPQ 60, 5V operation
    SPMC16Z1CPV25 144 Pin TQFP Active - Production Part MPQ 2, 5V operation
    MC68HC16Z1CPV25 144 Pin TQFP Active - Production Part MPQ 60, 5V operation
    MC68HC16Z1MPV16 144 Pin TQFP Active - Production Part MPQ 60, 5V operation
    MC68CK16Z1CPV16 144 Pin TQFP Active - Production Part MPQ 60, 2.7V-3.6V operation

     

    [top]