68HC916X1 : 16 Bit Microcontroller

 

The 68HC916X1 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 68HC916X1 incorporates a true 16 bit central processing unit (CPU), a single chip integration module (SCIM), an 8/10 bit analog-digital converter (ADC), a queued serial module (QSM), a general purpose timer (GPT), a 2 Kbyte static standby RAM module (SRAM) a 2 Kbyte block-erasable flash EEPROM (BEFLASH) and a 48 Kbyte flash EEPROM module (FLASH).

Page Contents
Other Info

68HC916X1 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
  • 16 bit Multiply and Accumulate (digital signal processing)
  • 1 Megabyte of Program Memory Space and 1 Megabyte of Data Memory Space
  • High Level Language Support
  • Fast Interrupt Response Time
  • Hardware Breakpoint Signal
  • Background Debugging Mode (BDM)
  • Fully Static Operation

    Single Chip Integration Module (SCIM)

  • Single Chip or Expanded Modes of Operation
  • External Bus Support in Expanded Mode
  • 9 Programmable Chip Select Outputs
  • System Protection Logic
  • Watchdog Timer, Clock Monitor and Bus Monitor
  • Parallel Ports Option on Address and Data Bus in Single Chip Mode
  • Two 8 bit Dual Function Input/Output Ports
  • One 7 bit Dual Function Output Port
  • Phase-Locked Loop (PLL) Clock System

    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

    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

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

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

    Standby RAM module (SRAM)

  • 2 Kbyte static RAM array, Mappable to any 2 Kbyte boundary
  • External standby voltage supply pin
  • Power down status flag denotes loss of VSTBY during low power standby operation

    Block-Erasable flash EEPROM (BEFLASH)

  • Bulk/block erase
  • Byte/word programming
  • 12 volt external input

    Flash EEPROM Module (FLASH)

  • 48 Kbyte, bulk erasable
  • 16 bit array
  • Boot ROM capability

     

    [top]

  • 68HC916X1 Parametrics

    RAM
    KBytes
    Flash
    KBytes
    Device Integration Module
    Timer
    Serial
    A/D
    Operating Voltage
    V
    Operating Frequency
    MHz
    2
    48+2
    SCIM
    GPT
    SCI, queued SPI
    6-CH 10-Bit
    5
    16

     

    [top]

    68HC916X1 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



    Data Sheets
    ID Name Format Size K Rev # Date Last Modified
    MC68HC916X1TS MC68HC916X1TS MC68HC916X1 16-Bit Modular Microcontroller Technical Summary pdf 1035 0 1/10/1996



    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
    EB211 Thermal Management and Solder Mounting Method for the MRF286, 60 Watt Power Package in a CuW (Copper Tungsten) Base Package pdf 142 0 9/14/1998
    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



    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

     

    [top]

    68HC916X1 Boards/Reference Designs

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

     

    [top]

    68HC916X1 Orderable Parts

    Orderable Part ID Package Info Status Remarks
    SPXCM916X1CTH16 120-Pin Quad Flat Pack (QFP) Active - Production Part Order quantity 2
    XCM916X1CTH16 120-Pin Quad Flat Pack (QFP) Active - Production Part MPQ 50

     

    [top]