manual de datos mc68hc08gp32a

Upload: alejandro-alvizo

Post on 05-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    1/258

    M68HC08Microcontrollers

    freescale.com

    MC68HC08GP32A

    MC68HC08GP16A

    Data Sheet

    MC68HC08GP32ARev. 1,003/2006

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    2/258

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    3/258

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 3

    Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc.

    Freescale Semiconductor, Inc., 2004, 2006. All rights reserved.

    MC68HC08GP32A

    MC68HC08GP16AData Sheet

    To provide the most up-to-date information, the revision of our documents on the World Wide Web will bethe most current. Your printed copy may be an earlier revision. To verify you have the latest informationavailable, refer to:

    http://freescale.com

    The following revision history table summarizes changes contained in this document. For yourconvenience, the page number designators have been linked to the appropriate location.

    Revision History

    Date RevisionLevel

    Description PageNumber(s)

    March,2004

    N/A Initial release

    July,2005

    0.1 Updated to meet Freescale identity guidelines. Throughout

    March,2006

    1.0

    9.5 Clock Generator Module (CGM) Updated description to removeerroneous information.

    94

    20.16.1 CGM Component Specifications Updated to reflect correctvalues.

    249

    http://www.freescale.com/http://www.freescale.com/
  • 7/31/2019 Manual de Datos MC68HC08GP32A

    4/258

    Revision History

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    4 Freescale Semiconductor

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    5/258

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 5

    List of Chapters

    Chapter 1 General Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

    Chapter 2 Memory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

    Chapter 3 Analog-to-Digital Converter (ADC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39

    Chapter 4 Clock Generator Module (CGM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    Chapter 5 Computer Operating Properly (COP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67

    Chapter 6 Central Processor Unit (CPU). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71

    Chapter 7 External Interrupt (IRQ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83Chapter 8 Keyboard Interrupt (KBI) Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    Chapter 9 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93

    Chapter 10 Low-Voltage Inhibit (LVI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99

    Chapter 11 Mask Option Registers (MOR2 and MOR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    Chapter 12 Input/Output (I/O) Ports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107

    Chapter 13 Resets and Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123

    Chapter 14 Serial Communications Interface (SCI) Module . . . . . . . . . . . . . . . . . . . . . . .135

    Chapter 15 System Integration Module (SIM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161

    Chapter 16 Serial Peripheral Interface (SPI) Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179

    Chapter 17 Timebase Module (TBM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199

    Chapter 18 Timer Interface Modules (TIM1 and TIM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

    Chapter 19 Development Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219

    Chapter 20 Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233

    Chapter 21 Ordering Information and Mechanical Specifications . . . . . . . . . . . . . . . . . .251

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    6/258

    List of Chapters

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    6 Freescale Semiconductor

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    7/258

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 7

    Table of Contents

    Chapter 1General Description

    1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    1.2 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    1.3 Standard Features of the MC68HC08GP32A and MC68HC08GP16A . . . . . . . . . . . . . . . . . . . 191.3.1 Features of the CPU08 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    1.4 MCU Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    1.5 Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    1.6 Pin Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241.6.1 Power Supply Pins (VDD and VSS). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241.6.2 Oscillator Pins (OSC1 and OSC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    1.6.3 External Reset Pin (RST). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241.6.4 External Interrupt Pin (IRQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241.6.5 CGM Power Supply Pins (VDDA and VSSA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251.6.6 External Filter Capacitor Pin (CGMXFC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251.6.7 ADC Power Supply/Reference Pins (VDDAD/VREFH and VSSAD/VREFL). . . . . . . . . . . . . . . . 251.6.8 Port A Input/Output (I/O) Pins (PTA7/KBD7PTA0/KBD0) . . . . . . . . . . . . . . . . . . . . . . . . . 251.6.9 Port B I/O Pins (PTB7/AD7PTB0/AD0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251.6.10 Port C I/O Pins (PTC6PTC0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251.6.11 Port D I/O Pins (PTD7/T2CH1PTD0/SS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251.6.12 Port E I/O Pins (PTE1/RxDPTE0/TxD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    Chapter 2

    Memory2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    2.2 Unimplemented Memory Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    2.3 Reserved Memory Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    2.4 Input/Output (I/O) Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    2.5 Random-Access Memory (RAM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    2.6 Read-Only Memory (ROM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    Chapter 3Analog-to-Digital Converter (ADC)

    3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    3.2 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.3.1 ADC Port I/O Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.3.2 Voltage Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413.3.3 Conversion Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.3.4 Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.3.5 Accuracy and Precision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    8/258

    Table of Contents

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    8 Freescale Semiconductor

    3.4 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    3.5 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.5.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.5.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    3.6 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.6.1 ADC Analog Power Pin (VDDAD)/ADC Voltage Reference High Pin (VREFH) . . . . . . . . . . . 43

    3.6.2 ADC Analog Ground Pin (VSSAD)/ADC Voltage Reference Low Pin (VREFL) . . . . . . . . . . . 433.6.3 ADC Voltage In (VADIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    3.7 I/O Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433.7.1 ADC Status and Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433.7.2 ADC Data Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453.7.3 ADC Clock Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    Chapter 4Clock Generator Module (CGM)

    4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    4.2 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    4.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474.3.1 Crystal Oscillator Circuit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504.3.2 Phase-Locked Loop Circuit (PLL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504.3.3 PLL Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504.3.4 Acquisition and Tracking Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514.3.5 Manual and Automatic PLL Bandwidth Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514.3.6 Programming the PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524.3.7 Special Programming Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554.3.8 Base Clock Selector Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554.3.9 CGM External Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    4.4 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564.4.1 Crystal Amplifier Input Pin (OSC1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

    4.4.2 Crystal Amplifier Output Pin (OSC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564.4.3 External Filter Capacitor Pin (CGMXFC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564.4.4 PLL Analog Power Pin (VDDA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574.4.5 PLL Analog Ground Pin (VSSA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574.4.6 Oscillator Enable Signal (SIMOSCEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574.4.7 Oscillator Stop Mode Enable Bit (OSCSTOPENB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574.4.8 Crystal Output Frequency Signal (CGMXCLK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574.4.9 CGM Base Clock Output (CGMOUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574.4.10 CGM CPU Interrupt (CGMINT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    4.5 CGM Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584.5.1 PLL Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    4.5.2 PLL Bandwidth Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604.5.3 PLL Multiplier Select Register High . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614.5.4 PLL Multiplier Select Register Low . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624.5.5 PLL VCO Range Select Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624.5.6 PLL Reference Divider Select Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    4.6 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    9/258

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 9

    4.7 Special Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644.7.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644.7.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644.7.3 CGM During Break Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    4.8 Acquisition/Lock Time Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654.8.1 Acquisition/Lock Time Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    4.8.2 Parametric Influences on Reaction Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654.8.3 Choosing a Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    Chapter 5Computer Operating Properly (COP)

    5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.2 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    5.3 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685.3.1 CGMXCLK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685.3.2 STOP Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685.3.3 COPCTL Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685.3.4 Power-On Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685.3.5 Internal Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685.3.6 COPD (COP Disable). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685.3.7 COPRS (COP Rate Select) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.4 COP Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.5 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.6 Monitor Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.7 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695.7.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695.7.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.8 COP Module During Break Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    Chapter 6Central Processor Unit (CPU)

    6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    6.2 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    6.3 CPU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716.3.1 Accumulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726.3.2 Index Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726.3.3 Stack Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736.3.4 Program Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736.3.5 Condition Code Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    6.4 Arithmetic/Logic Unit (ALU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    6.5 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756.5.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756.5.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    6.6 CPU During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    6.7 Instruction Set Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    6.8 Opcode Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    10/258

    Table of Contents

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    10 Freescale Semiconductor

    Chapter 7External Interrupt (IRQ)

    7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    7.2 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    7.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    7.4 IRQ Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    7.5 IRQ Module During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    7.6 IRQ Status and Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    Chapter 8Keyboard Interrupt (KBI) Module

    8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    8.2 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    8.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    8.4 Keyboard Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    8.5 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    8.5.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 918.5.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    8.6 Keyboard Module During Break Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    8.7 I/O Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 918.7.1 Keyboard Status and Control Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 918.7.2 Keyboard Interrupt Enable Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    Chapter 9Low-Power Modes

    9.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939.1.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939.1.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    9.2 Analog-to-Digital Converter (ADC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939.2.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939.2.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    9.3 Break Module (BRK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949.3.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949.3.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    9.4 Central Processor Unit (CPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949.4.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949.4.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    9.5 Clock Generator Module (CGM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949.5.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    9.5.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949.6 Computer Operating Properly Module (COP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959.6.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959.6.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    11/258

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 11

    9.7 External Interrupt Module (IRQ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959.7.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959.7.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    9.8 Keyboard Interrupt Module (KBI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959.8.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959.8.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    9.9 Low-Voltage Inhibit Module (LVI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959.9.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959.9.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    9.10 Serial Communications Interface Module (SCI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969.10.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969.10.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    9.11 Serial Peripheral Interface Module (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969.11.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969.11.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    9.12 Timer Interface Module (TIM1 and TIM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969.12.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    9.12.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969.13 Timebase Module (TBM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 979.13.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 979.13.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    9.14 Exiting Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    9.15 Exiting Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

    Chapter 10Low-Voltage Inhibit (LVI)

    10.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    10.2 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    10.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9910.3.1 Polled LVI Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9910.3.2 Forced Reset Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9910.3.3 Voltage Hysteresis Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10010.3.4 LVI Trip Selection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    10.4 LVI Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    10.5 LVI Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    10.6 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10110.6.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10110.6.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    Chapter 11

    Mask Option Registers (MOR2 and MOR1)

    11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    11.2 Mask Option Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    12/258

    Table of Contents

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    12 Freescale Semiconductor

    Chapter 12Input/Output (I/O) Ports

    12.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

    12.2 Port A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11012.2.1 Port A Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11012.2.2 Data Direction Register A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

    12.2.3 Port A Input Pullup Enable Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11212.3 Port B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11212.3.1 Port B Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11212.3.2 Data Direction Register B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

    12.4 Port C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11412.4.1 Port C Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11412.4.2 Data Direction Register C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11412.4.3 Port C Input Pullup Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

    12.5 Port D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11612.5.1 Port D Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11612.5.2 Data Direction Register D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

    12.5.3 Port D Input Pullup Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11912.6 Port E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11912.6.1 Port E Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11912.6.2 Data Direction Register E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

    Chapter 13Resets and Interrupts

    13.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

    13.2 Resets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12313.2.1 Effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12313.2.2 External Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12313.2.3 Internal Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12313.2.3.1 Power-On Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12413.2.3.2 COP Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12513.2.3.3 Low-Voltage Inhibit Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12513.2.3.4 Illegal Opcode Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12513.2.3.5 Illegal Address Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12513.2.4 SIM Reset Status Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

    13.3 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12713.3.1 Effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12713.3.2 Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12813.3.2.1 SWI Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12813.3.2.2 Break Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

    13.3.2.3 IRQ Pin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13013.3.2.4 CGM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13013.3.2.5 TIM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13113.3.2.6 TIM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13113.3.2.7 SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13113.3.2.8 SCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13213.3.2.9 KBD0KBD7 Pins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    13/258

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 13

    13.3.2.10 ADC (Analog-to-Digital Converter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13213.3.2.11 TBM (Timebase Module) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13213.3.3 Interrupt Status Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13313.3.3.1 Interrupt Status Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13313.3.3.2 Interrupt Status Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13413.3.3.3 Interrupt Status Register 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

    Chapter 14Serial Communications Interface (SCI) Module

    14.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

    14.2 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

    14.3 Pin Name Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

    14.4 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13714.4.1 Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13714.4.2 Transmitter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13914.4.2.1 Character Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13914.4.2.2 Character Transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14014.4.2.3 Break Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14114.4.2.4 Idle Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14114.4.2.5 Inversion of Transmitted Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14214.4.2.6 Transmitter Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14214.4.3 Receiver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14214.4.3.1 Character Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14214.4.3.2 Character Reception. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14214.4.3.3 Data Sampling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14214.4.3.4 Framing Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14514.4.3.5 Baud Rate Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14514.4.3.6 Receiver Wakeup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14714.4.3.7 Receiver Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

    14.4.3.8 Error Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14814.5 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14814.5.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14814.5.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

    14.6 SCI During Break Module Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    14.7 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14914.7.1 PTE0/TxD (Transmit Data). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14914.7.2 PTE1/RxD (Receive Data) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    14.8 I/O Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14914.8.1 SCI Control Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15014.8.2 SCI Control Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

    14.8.3 SCI Control Register 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15414.8.4 SCI Status Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15514.8.5 SCI Status Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15714.8.6 SCI Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15814.8.7 SCI Baud Rate Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    14/258

    Table of Contents

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    14 Freescale Semiconductor

    Chapter 15System Integration Module (SIM)

    15.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    15.2 SIM Bus Clock Control and Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16315.2.1 Bus Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16315.2.2 Clock Startup from POR or LVI Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

    15.2.3 Clocks in Stop Mode and Wait Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16415.3 Reset and System Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16415.3.1 External Pin Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16415.3.2 Active Resets from Internal Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16515.3.2.1 Power-On Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16515.3.2.2 Computer Operating Properly (COP) Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16615.3.2.3 Illegal Opcode Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16715.3.2.4 Illegal Address Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16715.3.2.5 Low-Voltage Inhibit (LVI) Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

    15.4 SIM Counter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16715.4.1 SIM Counter During Power-On Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

    15.4.2 SIM Counter During Stop Mode Recovery. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16715.4.3 SIM Counter and Reset States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

    15.5 Exception Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16815.5.1 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16815.5.1.1 Hardware Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16915.5.1.2 SWI Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17015.5.1.3 Interrupt Status Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17015.5.2 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17215.5.3 Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17215.5.4 Status Flag Protection in Break Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

    15.6 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17315.6.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

    15.6.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17415.7 SIM Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17515.7.1 SIM Break Status Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17515.7.2 SIM Reset Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17615.7.3 SIM Break Flag Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

    Chapter 16Serial Peripheral Interface (SPI) Module

    16.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

    16.2 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

    16.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

    16.3.1 Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18216.3.2 Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

    16.4 Transmission Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18316.4.1 Clock Phase and Polarity Controls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18316.4.2 Transmission Format When CPHA = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18316.4.3 Transmission Format When CPHA = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18416.4.4 Transmission Initiation Latency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    15/258

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 15

    16.5 Queuing Transmission Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

    16.6 Error Conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18816.6.1 Overflow Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18816.6.2 Mode Fault Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

    16.7 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

    16.8 Resetting the SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

    16.9 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19216.9.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19216.9.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

    16.10 SPI During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

    16.11 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19316.11.1 MISO (Master In/Slave Out). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19316.11.2 MOSI (Master Out/Slave In). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19416.11.3 SPSCK (Serial Clock) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19416.11.4 SS (Slave Select). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

    16.12 I/O Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19516.12.1 SPI Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

    16.12.2 SPI Status and Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19616.12.3 SPI Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

    Chapter 17Timebase Module (TBM)

    17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

    17.2 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

    17.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

    17.4 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

    17.5 TBM Interrupt Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

    17.6 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

    17.6.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20117.6.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

    17.7 Timebase Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202

    Chapter 18Timer Interface Modules (TIM1 and TIM2)

    18.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

    18.2 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

    18.3 Pin Name Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

    18.4 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20518.4.1 TIM Counter Prescaler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20718.4.2 Input Capture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    18.4.3 Output Compare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20818.4.3.1 Unbuffered Output Compare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20818.4.3.2 Buffered Output Compare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20818.4.4 Pulse Width Modulation (PWM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20918.4.4.1 Unbuffered PWM Signal Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20918.4.4.2 Buffered PWM Signal Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21018.4.4.3 PWM Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    16/258

    Table of Contents

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    16 Freescale Semiconductor

    18.5 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

    18.6 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21118.6.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21118.6.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

    18.7 TIM During Break Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

    18.8 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

    18.9 I/O Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21218.9.1 TIM Status and Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21218.9.2 TIM Counter Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21418.9.3 TIM Counter Modulo Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21418.9.4 TIM Channel Status and Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21518.9.5 TIM Channel Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

    Chapter 19Development Support

    19.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

    19.2 Break Module (BRK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

    19.2.1 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21919.2.1.1 Flag Protection During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22119.2.1.2 TIM During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22119.2.1.3 COP During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22119.2.2 Break Module Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22119.2.2.1 Break Status and Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22119.2.2.2 Break Address Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22219.2.2.3 Break Status Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22219.2.2.4 Break Flag Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22319.2.3 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

    19.3 Monitor Module (MON) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22319.3.1 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

    19.3.1.1 Monitor Mode Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22519.3.1.2 Monitor Vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22519.3.1.3 Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22619.3.1.4 Break Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22619.3.1.5 Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22819.3.2 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23119.3.3 Baud Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

    Chapter 20Electrical Specifications

    20.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

    20.2 Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23320.3 Functional Operating Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

    20.4 Thermal Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

    20.5 5.0-V DC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

    20.6 3.0-V DC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

    20.7 5.0-V Control Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    17/258

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 17

    20.8 3.0-V Control Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

    20.9 Output High-Voltage Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

    20.10 Output Low-Voltage Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

    20.11 Typical Supply Currents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

    20.12 ADC Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    20.13 5.0-V SPI Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

    20.14 3.0-V SPI Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

    20.15 Timer Interface Module Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

    20.16 Clock Generation Module Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24920.16.1 CGM Component Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24920.16.2 CGM Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

    20.17 Memory Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

    Chapter 21Ordering Information and Mechanical Specifications

    21.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

    21.2 MC Order Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    18/258

    Table of Contents

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    18 Freescale Semiconductor

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    19/258

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 19

    Chapter 1

    General Description

    1.1 Introduction

    The MC68HC08GP32A and MC68HC08GP16A are members of the low-cost, high-performanceM68HC08 Family of 8-bit microcontroller units (MCUs). All MCUs in the family use the enhancedM68HC08 central processor unit (CPU08) and are available with a variety of modules, memory sizes andtypes, and package types.

    1.2 Features

    For convenience, features have been organized to reflect:

    Standard features of the MC68HC08GP32A and MC68HC08GP16A

    Features of the CPU08

    1.3 Standard Features of the MC68HC08GP32A and MC68HC08GP16A

    High-performance M68HC08 architecture optimized for C-compilers

    Fully upward-compatible object code with M6805, M146805, and M68HC05 Families

    8-MHz internal bus frequency

    System protection features: Optional computer operating properly (COP) reset Low-voltage detection with optional reset and selectable trip points for 3.0-V and 5.0-V

    operation Illegal opcode detection with reset Illegal address detection with reset

    Low-power design; fully static with stop and wait modes

    Standard low-power modes of operation: Wait mode Stop mode

    Master reset pin and power-on reset (POR)

    On-chip read-only memory (ROM) MC68HC08GP32A 32,256 bytes MC68HC08GP16A 15,872 bytes

    512 bytes of on-chip random-access memory (RAM)

    Serial peripheral interface module (SPI)

    Serial communications interface module (SCI)

    Two 16-bit, 2-channel timer interface modules (TIM1 and TIM2) with selectable input capture,output compare, and PWM capability on each channel

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    20/258

    General Description

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    20 Freescale Semiconductor

    8-channel, 8-bit successive approximation analog-to-digital converter (ADC)

    BREAK module (BRK) to allow single breakpoint setting during in-circuit debugging

    Internal pullups on IRQ and RST to reduce customer system cost

    Clock generator module with on-chip 32-kHz crystal compatible PLL (phase-lock loop)

    Up to 33 general-purpose input/output (I/O) pins, including:

    26 shared-function I/O pins Five or seven dedicated I/O pins, depending on package choice

    Selectable pullups on inputs only on ports A, C, and D. Selection is on an individual port bit basis.During output mode, pullups are disengaged.

    High current 10-mA sink/10-mA source capability on all port pins

    Higher current 15-mA sink/source capability on PTC0PTC4

    Timebase module with clock prescaler circuitry for eight user selectable periodic real-timeinterrupts with optional active clock source during stop mode for periodic wakeup from stop usingan external 32-kHz crystal

    8-bit keyboard wakeup port

    5-mA maximum current injection on all port pins to maintain input protection

    Available packages: 42-pin shrink dual-in-line package (SDIP) and 44-pin quad flat pack (QFP)

    Specific features of the 42-pin SDIP Port C is only 5 bits: PTC0PTC4

    Specific features of the 44-pin QFP Port C is 7 bits: PTC0PTC6

    1.3.1 Features of the CPU08

    Features of the CPU08 include:

    Enhanced HC05 programming model

    Extensive loop control functions

    16 addressing modes (eight more than the HC05)

    16-bit index register and stack pointer

    Memory-to-memory data transfers

    Fast 8 8 multiply instruction

    Fast 16/8 divide instruction

    Binary-coded decimal (BCD) instructions

    Optimization for controller applications

    Efficient C language support

    1.4 MCU Block DiagramFigure 1-1 shows the structure of the MC68HC08GP32A and MC68HC08GP16A.

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    21/258

    MCU Block Diagram

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 21

    Figure 1-1. MCU Block Diagram

    SINGLE BREAKPOINT BREAKMODULE

    CLOCK GENERATOR MODULE

    SYSTEM INTEGRATIONMODULE

    PROGRAMMABLE TIMEBASEMODULE

    MONITOR MODULE

    SERIAL PERIPHERAL

    2-CHANNEL TIMER INTERFACEMODULE 2

    DUAL VOLTAGELOW-VOLTAGE INHIBIT MODULE

    8-BIT KEYBOARD

    ARITHMETIC/LOGICUNIT (ALU)

    CPUREGISTERS

    M68HC08 CPU

    CONTROL AND STATUS REGISTERS

    USER ROM

    USER RAM

    MONITOR ROM

    USER ROM VECTOR SPACE

    SINGLE EXTERNALINTERRUPT MODULE

    PORTA

    DDRA

    DDRC

    PORTC

    DDRD

    PORTD

    DDRE

    PORTE

    INTERNAL BUS

    OSC1

    OSC2

    CGMXFC

    RST(3)

    IRQ(3)

    INTERFACE MODULE

    INTERRUPT MODULE

    COMPUTER OPERATINGPROPERLY MODULE

    PTA7/KBD7

    PTB7/AD7

    PTB6/AD6

    PTB5/AD5PTB4/AD4

    PTB3/AD3

    PTB2/AD2

    PTB1/AD1

    PTB0/AD0

    VDDAD/VREFH 8-BIT ANALOG-TO-DIGITALCONVERTER MODULE

    PTC6(1)

    PTC5(1)

    PTC4(1, 2)

    PTC3(1, 2)

    PTC2(1, 2)

    PTC1(1, 2)

    PTC0(1, 2)

    PTD7/T2CH1(1)PTD6/T2CH0(1)

    PTD5/T1CH1(1)

    PTD4/T1CH0(1)

    PTD3/SPSCK(1)

    PTD2/MOSI(1)

    PTD1/MISO(1)

    PTD0/SS(1)

    PTE1/RxD

    PTE0/TxD

    VSSAD/VREFL

    2-CHANNEL TIMER INTERFACEMODULE 1

    32-kHz OSCILLATOR

    PHASE-LOCKED LOOP

    SERIAL COMMUNICATIONS

    INTERFACE MODULE

    POWER-ON RESETMODULE

    MEMORY MAPMODULE

    MASK OPTION REGISTER 1MODULE

    SECURITYMODULE

    MASK OPTION REGISTER 2MODULE

    POWERVSS

    VDD

    VSSA

    VDDA

    1. Ports are software configurable with pullup device if input port.

    2. Higher current drive port pins3. Pin contains integrated pullup device

    DDRB

    PORTB

    64 BYTES

    PTA0/KBD0(1)

    MC68HC08GP32A 32,256 BYTES

    512 BYTES

    307 BYTES

    36 BYTES

    MC68HC08GP16A 15,872 BYTES

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    22/258

    General Description

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    22 Freescale Semiconductor

    1.5 Pin Assignments

    Pin assignments are shown in Figure 1-2 and Figure 1-3. Note that the text in parentheses next to a signalin Figure 1-2 indicates the module which uses the signal.

    Figure 1-2. 42-Pin SDIP Pin Assignments

    21 22 PTD5/T1CH1PTD4/T1CH0

    PTB1/AD1

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    42

    41

    40

    39

    38

    37

    36

    35

    34

    33

    32

    31

    30

    29

    28

    27

    26

    25

    24

    PTB0/AD0

    PTD7/T2CH1VSS

    PTD3/SPSCK

    PTD2/MOSI

    RST

    IRQ

    PTD0/SS

    PTD1/MISO

    PTA0/KBD0

    PTA1/KBD1

    PTA2/KBD2

    PTA3/KBD3

    PTA4/KBD4

    PTA5/KBD5

    PTA6/KBD6

    PTA7/KBD7

    PTB6/AD6

    PTB7/AD7

    PTB3/AD3

    PTB4/AD4

    PTB5/AD5

    VSSA (PLL)

    VDDA (PLL)

    VDDAD/VREFH (ADC)

    VSSAD/VREFL (ADC)

    CGMXFC (PLL)

    OSC2

    OSC1

    PTC0

    PTC1

    PTC2

    PTC3

    PTC4

    PTE0/TxD

    PTE1/RxD

    PTB2/AD2

    20 23 PTD6/T2CH0VDD

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    23/258

    Pin Assignments

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 23

    Figure 1-3. 44-Pin QFP Pin Assignments

    44

    34

    43

    42

    41

    40

    39

    38

    37

    36

    35

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    1113

    14

    15

    16

    17

    18

    19

    20

    21

    22

    33

    32

    31

    30

    29

    28

    27

    26

    25

    24

    12

    23

    RST

    PTE0/TxD

    PTE1/RxD

    IRQ

    PTC0

    PTC1

    PTC2

    PTC3

    PTC4

    PTC5

    PTC6

    PTD5/T1CH1

    PTD4/T1CH0

    VDD

    VSS

    PTD3/SPSCK

    PTD2/MOSI

    PTD1/MISO

    PTD0/SS

    PTD6/T2CH0

    PTD7/T2CH1

    PTB0/AD0

    PTB6/AD6

    PTB7/AD7

    VDDAD/VREFH

    VSSAD/VREFL

    PTA0/KBD0

    PTB2/AD2

    PTB3/AD3

    PTB1/AD1

    PTB4/AD4

    PTB5/AD5

    PTA4/KBD4

    PTA5/KBD5

    VDDA

    OSC1

    OSC2

    CGMXFC

    VSSA

    PTA1/KBD1

    PTA6/KBD6

    PTA7/KBD7

    PTA3/KBD3

    PTA2/KBD2

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    24/258

    General Description

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    24 Freescale Semiconductor

    1.6 Pin Functions

    Descriptions of the pin functions are provided here.

    1.6.1 Power Supply Pins (VDD and VSS)

    VDD and VSS are the power supply and ground pins. The MCU operates from a single power supply.

    Fast signal transitions on MCU pins place high, short-duration current demands on the power supply. Toprevent noise problems, take special care to provide power supply bypassing at the MCU as Figure 1-4shows. Place the C1 bypass capacitor as close to the MCU as possible. Use a high-frequency-responseceramic capacitor for C1. C2 is an optional bulk current bypass capacitor for use in applications thatrequire the port pins to source high current levels.

    Figure 1-4. Power Supply Bypassing

    1.6.2 Oscillator Pins (OSC1 and OSC2)

    The OSC1 and OSC2 pins are the connections for the on-chip oscillator circuit. See Chapter 4 ClockGenerator Module (CGM).

    1.6.3 External Reset Pin (RST)

    A low on the RST pin forces the MCU to a known startup state. RST is bidirectional, allowing a reset ofthe entire system. It is driven low when any internal reset source is asserted. This pin contains an internalpullup resistor. See Chapter 15 System Integration Module (SIM).

    1.6.4 External Interrupt Pin (IRQ)IRQ is an asynchronous external interrupt pin. This pin contains an internal pullup resistor. SeeChapter 7 External Interrupt (IRQ)

    MCU

    VDD

    C2

    C10.1 F

    VSSVDD

    +

    Note: Component values shown represent typical applications.

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    25/258

    Pin Functions

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 25

    1.6.5 CGM Power Supply Pins (VDDA and VSSA)

    VDDA and VSSA are the power supply pins for the analog portion of the clock generator module (CGM).Connect the VDDA pin to the same voltage potential as VDD, and the VSSA pin to the same voltagepotential as VSS. Decoupling of these pins should be as per the digital supply. See Chapter 4 ClockGenerator Module (CGM)

    1.6.6 External Filter Capacitor Pin (CGMXFC)

    CGMXFC is an external filter capacitor connection for the CGM. See Chapter 4 Clock Generator Module(CGM)

    1.6.7 ADC Power Supply/Reference Pins (VDDAD/VREFH and VSSAD/VREFL)

    VDDAD and VSSAD are the power supply pins for the analog-to-digital converter (ADC). Connect the VDDADpin to the same voltage potential as VDD, and theVSSAD pin to the same voltage potential as VSS.Decoupling of these pins should be as per the digital supply. See Chapter 3 Analog-to-Digital Converter(ADC).

    VREFH is the high reference supply for the ADC, and is internally connected to VDDAD. VREFL is the low

    reference supply for the ADC, and is internally connected to VSSAD.

    1.6.8 Port A Input/Output (I/O) Pins (PTA7/KBD7PTA0/KBD0)

    PTA7PTA0 are general-purpose, bidirectional I/O port pins. Any or all of the port A pins can beprogrammed to serve as keyboard interrupt pins. See Chapter 12 Input/Output (I/O) Ports and Chapter 8Keyboard Interrupt (KBI) Module.

    These port pins also have selectable pullups when configured for input mode. The pullups are disengagedwhen configured for output mode. The pullups are selectable on an individual port bit basis.

    1.6.9 Port B I/O Pins (PTB7/AD7PTB0/AD0)

    PTB7PTB0 are general-purpose, bidirectional I/O port pins that can also be used for analog-to-digitalconverter (ADC) inputs. See Chapter 12 Input/Output (I/O) Ports and Chapter 3 Analog-to-DigitalConverter (ADC).

    1.6.10 Port C I/O Pins (PTC6PTC0)

    PTC6PTC0 are general-purpose, bidirectional I/O port pins. See Chapter 12 Input/Output (I/O) Ports.PTC5 and PTC6 are only available on 44-pin QFP package.

    These port pins also have selectable pullups when configured for input mode. The pullups are disengagedwhen configured for output mode. The pullups are selectable on an individual port bit basis.

    1.6.11 Port D I/O Pins (PTD7/T2CH1PTD0/SS)

    PTD7PTD0 are special-function, bidirectional I/O port pins. PTD0PTD3 can be programmed to beserial peripheral interface (SPI) pins, while PTD4PTD7 can be individually programmed to be timerinterface module (TIM1 and TIM2) pins. See Chapter 18 Timer Interface Modules (TIM1 and TIM2),Chapter 16 Serial Peripheral Interface (SPI) Module, and Chapter 12 Input/Output (I/O) Ports.

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    26/258

    General Description

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    26 Freescale Semiconductor

    These port pins also have selectable pullups when configured for input mode. The pullups are disengagedwhen configured for output mode. The pullups are selectable on an individual port bit basis.

    1.6.12 Port E I/O Pins (PTE1/RxDPTE0/TxD)

    PTE0PTE1 are general-purpose, bidirectional I/O port pins. These pins can also be programmed to beserial communications interface (SCI) pins. See Chapter 14 Serial Communications Interface (SCI)

    Module and Chapter 12 Input/Output (I/O) Ports.

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    27/258

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 27

    Chapter 2

    Memory

    2.1 Introduction

    The CPU08 can address 64 Kbytes of memory space. The memory map, shown in Figure 2-1, includes:

    32,256 bytes user read-only memory (ROM) for MC68HC08GP32A

    15,872 bytes ROM for MC68HC08GP16A

    512 bytes of random-access memory (RAM)

    36 bytes of user-defined vectors

    307 bytes of monitor ROM

    2.2 Unimplemented Memory LocationsAccessing an unimplemented location can cause an illegal address reset. In the memory map (Figure 2-1)and in register figures in this document, unimplemented locations are shaded.

    2.3 Reserved Memory Locations

    Accessing a reserved location can have unpredictable effects on MCU operation. In the Figure 2-1 andin register figures in this document, reserved locations are marked with the word Reserved or with theletter R.

    2.4 Input/Output (I/O) SectionMost of the control, status, and data registers are in the zero page area of $0000$003F. Additional I/Oregisters have these addresses:

    $FE00; SIM break status register, SBSR

    $FE01; SIM reset status register, SRSR

    $FE03; SIM break flag control register, SBFCR

    $FE04; interrupt status register 1, INT1

    $FE05; interrupt status register 2, INT2

    $FE06; interrupt status register 3, INT3

    $FE09; break address register high, BRKH

    $FE0A; break address register low, BRKL

    $FE0B; break status and control register, BRKSCR $FE0C; LVI status register, LVISR

    $FFFF; COP control register, COPCTL

    Data registers are shown in Figure 2-2. Table 2-1 is a list of vector locations.

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    28/258

    Memory

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    28 Freescale Semiconductor

    $0000

    $003F

    I/O REGISTERS64 BYTES

    $0040

    $023F

    RAM512 BYTES

    $0240

    $7FFF

    UNIMPLEMENTED32,192 BYTES

    $8000

    $FDFF

    ROM32,256 BYTES

    RESERVED16,384 BYTES

    $8000

    $BFFF

    ROM15,872 BYTES

    $C000

    $FDFF

    $FE00 SIM BREAK STATUS REGISTER (SBSR) MC68HC08GP16A Memory Map

    $FE01 SIM RESET STATUS REGISTER (SRSR)

    $FE02 RESERVED (SUBAR)

    $FE03 SIM BREAK FLAG CONTROL REGISTER (SBFCR)

    $FE04 INTERRUPT STATUS REGISTER 1 (INT1)$FE05 INTERRUPT STATUS REGISTER 2 (INT2)

    $FE06 INTERRUPT STATUS REGISTER 3 (INT3)

    $FE07 RESERVED

    $FE08 RESERVED

    $FE09 BREAK ADDRESS REGISTER HIGH (BRKH)

    $FE0A BREAK ADDRESS REGISTER LOW (BRKL)

    $FE0B BREAK STATUS AND CONTROL REGISTER (BRKSCR)

    $FE0C LVI STATUS REGISTER (LVISR)

    $FE0D

    $FE0F

    UNIMPLEMENTED3 BYTES

    $FE10

    $FE1F

    RESERVED FOR COMPATIBILITYWITH MONITOR CODE

    $FE20

    $FF52

    MONITOR ROM(RESERVED FOR DEVICE TESTING ONLY)

    307 BYTES

    $FF53

    $FF7D

    UNIMPLEMENTED43 BYTES

    $FF7E RESERVED

    $FF7F

    $FFDB

    UNIMPLEMENTED93 BYTES

    $FFDC

    $FFFF

    ROM VECTORS36 BYTES

    Note:$FFF6$FFFD reserved for eight security bytes

    MC68HC08GP32A Memory Map

    Figure 2-1. Memory Map

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    29/258

    Input/Output (I/O) Section

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 29

    Addr. Register Name Bit 7 6 5 4 3 2 1 Bit 0

    $0000Port A Data Register

    (PTA)See page 110.

    Read:PTA7 PTA6 PTA5 PTA4 PTA3 PTA2 PTA1 PTA0

    Write:

    Reset: Unaffected by reset

    $0001Port B Data Register

    (PTB)See page 112.

    Read:PTB7 PTB6 PTB5 PTB4 PTB3 PTB2 PTB1 PTB0

    Write:

    Reset: Unaffected by reset

    $0002Port C Data Register

    (PTC)See page 114.

    Read: 0PTC6 PTC5 PTC4 PTC3 PTC2 PTC1 PTC0

    Write:

    Reset: Unaffected by reset

    $0003Port D Data Register

    (PTD)See page 116.

    Read:PTD7 PTD6 PTD5 PTD4 PTD3 PTD2 PTD1 PTD0

    Write:

    Reset: Unaffected by reset

    $0004

    Data Direction Register A

    (DDRA)See page 110.

    Read:DDRA7 DDRA6 DDRA5 DDRA4 DDRA3 DDRA2 DDRA1 DDRA0

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $0005Data Direction Register B

    (DDRB)See page 113.

    Read:DDRB7 DDRB6 DDRB5 DDRB4 DDRB3 DDRB2 DDRB1 DDRB0

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $0006Data Direction Register C

    (DDRC)See page 114.

    Read: 0DDRC6 DDRC5 DDRC4 DDRC3 DDRC2 DDRC1 DDRC0

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $0007Data Direction Register D

    (DDRD)

    See page 120.

    Read:DDRD7 DDRD6 DDRD5 DDRD4 DDRD3 DDRD2 DDRD1 DDRD0

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $0008Port E Data Register

    (PTE)See page 119.

    Read: 0 0 0 0 0 0PTE1 PTE0

    Write:

    Reset: Unaffected by reset

    $0009

    $000BUnimplemented

    Read:

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $000CData Direction Register E

    (DDRE)See page 120.

    Read: 0 0 0 0 0 0DDRE1 DDRE0

    Write:

    Reset: 0 0 0 0 0 0 0 0= Unimplemented R = Reserved U = Unaffected

    Figure 2-2. Control, Status, and Data Registers (Sheet 1 of 7)

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    30/258

    Memory

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    30 Freescale Semiconductor

    $000DPort A Input Pullup Enable

    Register (PTAPUE)See page 112.

    Read:PTAPUE7 PTAPUE6 PTAPUE5 PTAPUE4 PTAPUE3 PTAPUE2 PTAPUE1 PTAPUE0

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $000E

    Port C Input Pullup Enable

    Register (PTCPUE)See page 116.

    Read: 0PTCPUE6 PTCPUE5 PTCPUE4 PTCPUE3 PTCPUE2 PTCPUE1 PTCPUE0

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $000FPort D Input Pullup Enable

    Register (PTDPUE)See page 119.

    Read:PTDPUE7 PTDPUE6 PTDPUE5 PTDPUE4 PTDPUE3 PTDPUE2 PTDPUE1 PTDPUE0

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $0010SPI Control Register

    (SPCR)See page 195.

    Read:SPRIE R SPMSTR CPOL CPHA SPWOM SPE SPTIE

    Write:

    Reset: 0 0 1 0 1 0 0 0

    $0011SPI Status and Control

    Register (SPSCR)

    See page 196.

    Read: SPRFERRIE

    OVRF MODF SPTEMODFEN SPR1 SPR0

    Write:

    Reset: 0 0 0 0 1 0 0 0

    $0012SPI Data Register

    (SPDR)See page 198.

    Read: R7 R6 R5 R4 R3 R2 R1 R0

    Write: T7 T6 T5 T4 T3 T2 T1 T0

    Reset: Unaffected by reset

    $0013SCI Control Register 1

    (SCC1)See page 150.

    Read:LOOPS ENSCI TXINV M WAKE ILTY PEN PTY

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $0014SCI Control Register 2

    (SCC2)See page 152.

    Read:SCTIE TCIE SCRIE ILIE TE RE RWU SBK

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $0015SCI Control Register 3

    (SCC3)See page 154.

    Read: R8T8 R R ORIE NEIE FEIE PEIE

    Write:

    Reset: U U 0 0 0 0 0 0

    $0016SCI Status Register 1

    (SCS1)See page 155.

    Read: SCTE TC SCRF IDLE OR NF FE PE

    Write:

    Reset: 1 1 0 0 0 0 0 0

    $0017SCI Status Register 2

    (SCS2)See page 157.

    Read: BKF RPF

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $0018SCI Data Register

    (SCDR)See page 158.

    Read: R7 R6 R5 R4 R3 R2 R1 R0

    Write: T7 T6 T5 T4 T3 T2 T1 T0

    Reset: Unaffected by reset

    Addr. Register Name Bit 7 6 5 4 3 2 1 Bit 0

    = Unimplemented R = Reserved U = Unaffected

    Figure 2-2. Control, Status, and Data Registers (Sheet 2 of 7)

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    31/258

    Input/Output (I/O) Section

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    Freescale Semiconductor 31

    $0019SCI Baud Rate Register

    (SCBR)See page 158.

    Read:SCP1 SCP0 R SCR2 SCR1 SCR0

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $001A

    Keyboard Status

    and Control Register(INTKBSCR) See page 92.

    Read: 0 0 0 0 KEYF 0IMASKK MODEK

    Write: ACKK

    Reset: 0 0 0 0 0 0 0 0

    $001BKeyboard Interrupt Enable

    Register (INTKBIER)See page 92.

    Read:KBIE7 KBIE6 KBIE5 KBIE4 KBIE3 KBIE2 KBIE1 KBIE0

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $001CTimebase Module Control

    Register (TBCR)See page 202.

    Read: TBIFTBR2 TBR1 TBR0

    0TBIE TBON R

    Write: TACK

    Reset: 0 0 0 0 0 0 0 0

    $001DIRQ Status and Control

    Register (INTSCR)

    See page 86.

    Read: 0 0 0 0 IRQF 0IMASK MODE

    Write: ACK

    Reset: 0 0 0 0 0 0 0 0

    $001EMask Option Register 2

    (MOR2)See page 103.

    Read: 0 0 0 0 0TBM-

    CLKSELOSC-

    STOPENBSCIBDSRC

    Write:

    Reset: Mask defined

    $001FMask Option Register 1

    (MOR1)See page 104.

    Read: COPRS LVISTOP LVIRSTD LVIPWRD LVI5OR3 SSREC STOP COPD

    Write:

    Reset: Mask defined

    $0020Timer 1 Status and Control

    Register (T1SC)See page 213.

    Read: TOFTOIE TSTOP

    0 0PS2 PS1 PS0

    Write: 0 TRST

    Reset: 0 0 1 0 0 0 0 0

    $0021Timer 1 Counter

    Register High (T1CNTH)See page 214.

    Read: Bit 15 14 13 12 11 10 9 Bit 8

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $0022Timer 1 Counter

    Register Low (T1CNTL)See page 214.

    Read: Bit 7 6 5 4 3 2 1 Bit 0

    Write:

    Reset: 0 0 0 0 0 0 0 0

    $0023Timer 1 Counter Modulo

    Register High (T1MODH)

    See page 215.

    Read:Bit 15 14 13 12 11 10 9 Bit 8

    Write:

    Reset: 1 1 1 1 1 1 1 1

    Addr. Register Name Bit 7 6 5 4 3 2 1 Bit 0

    = Unimplemented R = Reserved U = Unaffected

    Figure 2-2. Control, Status, and Data Registers (Sheet 3 of 7)

  • 7/31/2019 Manual de Datos MC68HC08GP32A

    32/258

    Memory

    MC68HC08GP32A MC68HC08GP16A Data Sheet, Rev. 1.0

    32 Freescale Semiconductor

    $0024Timer 1 Counter ModuloRegister Low (T1MODL)

    See page 215.

    Read:Bit 7 6 5 4 3 2 1 Bit 0

    Write:

    Reset: 1 1 1 1 1 1 1 1

    $0025

    Timer 1 Channel 0 Status and

    Control Register (T1SC0)See page 215.

    Read: CH0FCH0IE MS0B MS0A ELS0B ELS0A TOV0 CH0MAX

    Write: 0

    Reset: 0 0 0 0 0 0 0 0

    $0026Timer 1 Channel 0

    Register High (T1CH0H)See page 218.

    Read:Bit 15 14 13 12 11 10 9 Bit 8

    Write:

    Reset: Indeterminate after reset

    $0027Timer 1 Channel 0

    Register Low (T1CH0L)See page 218.

    Read:Bit 7 6 5 4 3 2 1 Bit 0

    Write:

    Reset: Indeterminate after reset

    $0028Timer 1 Channel 1 Status and

    Control Register (T1SC1)

    See page 215.

    Read: CH1FCH1IE

    0MS1A ELS1B ELS1A TOV1 CH1MAX

    Write: 0

    Reset: 0 0 0 0 0 0 0 0

    $0029Timer 1 Channel 1

    Register High (T1CH1H)See page 218.

    Read:Bit 15 14