MC68HC908AP16 Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
MC68HC908AP64
MC68HC908AP32
MC68HC908AP16
MC68HC908AP8
Data Sheet
M68HC08
Microcontrollers
MC68HC908AP64/D Rev. 2.5
10/2003
MOTOROLA.COM/SEMICONDUCTORS
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
MC68HC908AP64
MC68HC908AP32
MC68HC908AP16
MC68HC908AP8
Data Sheet
To provide the most up-to-date information, the revision of our documents on the World Wide Web will be the most current. Your printed copy may be an earlier revision. To verify you have the latest information available, refer to:
http://motorola.com/semiconductors/
The following revision history table summarizes changes contained in this document. For your convenience, the page number designators have been linked to the appropriate location.
Motorola and the Stylized M Logo are registered trademarks of Motorola, Inc. |
|
DigitalDNA is a trademark of Motorola, Inc. |
|
This product incorporates SuperFlash® technology licensed from SST. |
© Motorola, Inc., 2003 |
MC68HC908AP Family — Rev. 2.5 |
Data Sheet |
|
|
|
|
MOTOROLA |
3 |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Revision History
Revision History
|
Date |
Revision |
Description |
Page |
|
Level |
Number(s) |
||
|
|
|
||
|
|
|
|
|
|
|
|
Added MC68HC908AP16/AP8 information throughout. |
— |
|
|
|
|
|
|
|
|
Section 10. Monitor ROM (MON) — Corrected RAM address to |
167 |
|
October 2003 |
2.5 |
$60. |
|
|
|
|||
|
|
|
|
|
|
|
|
Section 24. Electrical Specifications — Added run and wait |
421 |
|
|
|
IDD data for 8MHz at 3V. |
|
|
|
|
|
|
Inc. |
August 2003 |
2.4 |
Section 24. Electrical Specifications — Updated stop IDD data. |
417, 421 |
|
|
|
|
|
|
|
Removed MC68HC908AP16 references throughout. |
— |
|
|
|
|
||
|
|
|
|
|
Semiconductor, |
|
|
Table 1-2 . Pin Functions — Added footnote for VREG. |
30 |
|
|
|
|
|
|
|
5.3 Configuration Register 1 (CONFIG1) — Clarified LVIPWRD |
67 |
|
|
|
|
||
|
|
|
and LVIREGD bits. |
|
|
|
|
|
|
|
|
|
|
|
|
July 2003 |
2.3 |
Section 8. Clock Generator Module (CGM), 8.7.2 Stop Mode |
125 |
|
— Updated BSC bit behavior. |
|||
|
|
|||
|
|
|
|
|
|
|
|
10.5 ROM-Resident Routines — Corrected data size limits and |
168–193 |
|
|
|
control byte size for EE_READ and EE_WRITE. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 12-2 . Timebase Control Register (TBCR) — Corrected |
207 |
|
|
|
register address. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Section 24. Electrical Specifications — Updated. |
415 |
Freescale |
|
|
|
|
|
|
Updated for fNOM = 125kHz and filter components |
101 |
|
|
|
|
||
|
May 2003 |
2.2 |
in CGM section. |
|
|
|
|||
|
|
|
||
|
|
|
|
|
|
|
|
Updated electricals. |
415 |
|
|
|
|
|
Data Sheet |
MC68HC908AP Family — Rev. 2.5 |
|
|
4 |
MOTOROLA |
|
For More Information On This Product, |
|
Go to: www.freescale.com |
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Data Sheet – MC68HC908AP Family
List of Sections
Section 1. General Description. . . . . . . . . . . . . . . . . . . . . . . . . . 23
Section 2. Memory Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Section 3. Random-Access Memory (RAM) . . . . . . . . . . . . . . . 53
Section 4. FLASH Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Section 5. Configuration & Mask Option Registers
(CONFIG & MOR) . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Section 6. Central Processor Unit (CPU). . . . . . . . . . . . . . . . . . 73
Section 7. Oscillator (OSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Section 8. Clock Generator Module (CGM) . . . . . . . . . . . . . . . 101
Section 9. System Integration Module (SIM) . . . . . . . . . . . . . . 129
Section 10. Monitor ROM (MON) . . . . . . . . . . . . . . . . . . . . . . . 153
Section 11. Timer Interface Module (TIM) . . . . . . . . . . . . . . . . 181
Section 12. Timebase Module (TBM) . . . . . . . . . . . . . . . . . . . . 205
Section 13. Serial Communications Interface Module
(SCI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Section 14. Infrared Serial Communications Interface
Module (IRSCI) . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Section 15. Serial Peripheral Interface Module (SPI) . . . . . . . 289
Section 16. Multi-Master IIC Interface (MMIIC) . . . . . . . . . . . . 319
Section 17. Analog-to-Digital Converter (ADC). . . . . . . . . . . . 345
Section 18. Input/Output (I/O) Ports. . . . . . . . . . . . . . . . . . . . . 363
Section 19. External Interrupt (IRQ) . . . . . . . . . . . . . . . . . . . . . 379
Section 20. Keyboard Interrupt Module (KBI) . . . . . . . . . . . . . 387
Section 21. Computer Operating Properly (COP) . . . . . . . . . . 395
Section 22. Low-Voltage Inhibit (LVI). . . . . . . . . . . . . . . . . . . . 401
Section 23. Break Module (BRK) . . . . . . . . . . . . . . . . . . . . . . . 407
Section 24. Electrical Specifications . . . . . . . . . . . . . . . . . . . . 415
Section 25. Mechanical Specifications . . . . . . . . . . . . . . . . . . 433
Section 26. Ordering Information. . . . . . . . . . . . . . . . . . . . . . . 437
MC68HC908AP Family — Rev. 2.5 |
Data Sheet |
|
|
MOTOROLA |
5 |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
List of Sections
Freescale Semiconductor, Inc.
Data Sheet |
MC68HC908AP Family — Rev. 2.5 |
|
|
6 |
MOTOROLA |
|
For More Information On This Product, |
|
Go to: www.freescale.com |
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Data Sheet – MC68HC908AP Family
Table of Contents
|
Section 1. General Description |
|
1.1 |
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . .23 |
1.2 |
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .23 |
1.3 |
MCU Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .25 |
1.4 |
Pin Assignment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .27 |
1.5 |
Pin Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .30 |
1.6 |
Power Supply Bypassing (VDD, VDDA, VSS, VSSA) . . |
. . . . .32 |
1.7 |
Regulator Power Supply Configuration (VREG) . . . . . . . |
. . . . .33 |
|
Section 2. Memory Map |
|
2.1 |
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .35 |
2.2 |
Unimplemented Memory Locations . . . . . . . . . . . . . . . . |
. . . . .35 |
2.3 |
Reserved Memory Locations . . . . . . . . . . . . . . . . . . . . . |
. . . . .35 |
2.4 |
Input/Output (I/O) Section. . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .36 |
|
Section 3. Random-Access Memory (RAM) |
|
3.1 |
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .53 |
3.2 |
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .53 |
|
Section 4. FLASH Memory |
|
4.1 |
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .55 |
4.2 |
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .56 |
4.3 |
FLASH Control Register . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .57 |
MC68HC908AP Family — Rev. 2.5 |
|
Data Sheet |
MOTOROLA |
|
7 |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
4.4 FLASH Page Erase Operation . . . . . . . . . . . . . . . . . . . . . . . . .58
4.5 FLASH Mass Erase Operation . . . . . . . . . . . . . . . . . . . . . . . . .59
4.6 FLASH Program Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . .60
4.7 FLASH Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
4.7.1 FLASH Block Protect Register . . . . . . . . . . . . . . . . . . . . . . .62
Section 5. Configuration & Mask Option Registers (CON-
FIG & MOR)
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
5.2 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
5.3 Configuration Register 1 (CONFIG1) . . . . . . . . . . . . . . . . . . . .67
5.4 Configuration Register 2 (CONFIG2) . . . . . . . . . . . . . . . . . . . .69
5.5 Mask Option Register (MOR) . . . . . . . . . . . . . . . . . . . . . . . . . .71
Section 6. Central Processor Unit (CPU)
6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
6.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
6.3 CPU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
6.3.1 Accumulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
6.3.2 Index Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
6.3.3 Stack Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
6.3.4 Program Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
6.3.5 Condition Code Register . . . . . . . . . . . . . . . . . . . . . . . . . . .77
6.4 Arithmetic/Logic Unit (ALU) . . . . . . . . . . . . . . . . . . . . . . . . . . .79
6.5 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
6.5.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
6.5.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
6.6 |
CPU During Break Interrupts . . . . . |
. . . . . . . . . . . . . . . . . . . . .80 |
6.7 |
Instruction Set Summary . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . .80 |
6.8 |
Opcode Map . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . .80 |
Data Sheet |
|
MC68HC908AP Family — Rev. 2.5 |
|
|
|
|
|
|
8 |
|
MOTOROLA |
|
For More Information On This Product, |
|
|
Go to: www.freescale.com |
|
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
Section 7. Oscillator (OSC)
7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
7.2 Clock Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
7.2.1 CGM Reference Clock Selection . . . . . . . . . . . . . . . . . . . . .93
7.2.2 TBM Reference Clock Selection . . . . . . . . . . . . . . . . . . . . .94
7.3 Internal Oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94
7.4 RC Oscillator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
7.5 X-tal Oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96
7.6 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
7.6.1 Crystal Amplifier Input Pin (OSC1). . . . . . . . . . . . . . . . . . . .97
7.6.2 Crystal Amplifier Output Pin (OSC2) . . . . . . . . . . . . . . . . . .98 7.6.3 Oscillator Enable Signal (SIMOSCEN). . . . . . . . . . . . . . . . .98
7.6.4 CGM Oscillator Clock (CGMXCLK) . . . . . . . . . . . . . . . . . . .98
7.6.5 CGM Reference Clock (CGMRCLK) . . . . . . . . . . . . . . . . . .98 7.6.6 Oscillator Clock to Time Base Module (OSCCLK) . . . . . . . .98
7.7 Low Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98
7.7.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
7.7.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
7.8 Oscillator During Break Mode. . . . . . . . . . . . . . . . . . . . . . . . . .99
Section 8. Clock Generator Module (CGM)
8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
8.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
8.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
8.3.1 Oscillator Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
8.3.2 Phase-Locked Loop Circuit (PLL) . . . . . . . . . . . . . . . . . . .105
8.3.3 PLL Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
8.3.4 Acquisition and Tracking Modes . . . . . . . . . . . . . . . . . . . .107
8.3.5 Manual and Automatic PLL Bandwidth Modes. . . . . . . . . .107
8.3.6 Programming the PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
8.3.7 Special Programming Exceptions . . . . . . . . . . . . . . . . . . .113
8.3.8 Base Clock Selector Circuit . . . . . . . . . . . . . . . . . . . . . . . .113
MC68HC908AP Family — Rev. 2.5 |
Data Sheet |
|
|
MOTOROLA |
9 |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
8.3.9 CGM External Connections . . . . . . . . . . . . . . . . . . . . . . . .114
8.4 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
8.4.1 External Filter Capacitor Pin (CGMXFC) . . . . . . . . . . . . . .115
8.4.2 PLL Analog Power Pin (VDDA) . . . . . . . . . . . . . . . . . . . . . .115
8.4.3 PLL Analog Ground Pin (VSSA) . . . . . . . . . . . . . . . . . . . . .115 8.4.4 Oscillator Output Frequency Signal (CGMXCLK) . . . . . . .115
8.4.5 CGM Reference Clock (CGMRCLK) . . . . . . . . . . . . . . . . .115 8.4.6 CGM VCO Clock Output (CGMVCLK) . . . . . . . . . . . . . . . .116
8.4.7 CGM Base Clock Output (CGMOUT). . . . . . . . . . . . . . . . .116
8.4.8 CGM CPU Interrupt (CGMINT) . . . . . . . . . . . . . . . . . . . . .116
8.5 CGM Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116
8.5.1 PLL Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
8.5.2 PLL Bandwidth Control Register . . . . . . . . . . . . . . . . . . . .119 8.5.3 PLL Multiplier Select Registers . . . . . . . . . . . . . . . . . . . . .121
8.5.4 PLL VCO Range Select Register . . . . . . . . . . . . . . . . . . . .122 8.5.5 PLL Reference Divider Select Register . . . . . . . . . . . . . . .123
8.6 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
8.7 Special Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
8.7.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
8.7.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
8.7.3 CGM During Break Interrupts. . . . . . . . . . . . . . . . . . . . . . .125
8.8 Acquisition/Lock Time Specifications . . . . . . . . . . . . . . . . . . .126
8.8.1 Acquisition/Lock Time Definitions. . . . . . . . . . . . . . . . . . . .126 8.8.2 Parametric Influences on Reaction Time . . . . . . . . . . . . . .126
8.8.3 Choosing a Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
Section 9. System Integration Module (SIM)
9.1 |
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . .129 |
9.2 |
SIM Bus Clock Control and Generation . . . . . . . . . . . |
. . . . . .131 |
9.2.1 |
Bus Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .132 |
9.2.2 |
Clock Start-up from POR or LVI Reset. . . . . . . . . . . |
. . . . .132 |
9.2.3 |
Clocks in Stop Mode and Wait Mode . . . . . . . . . . . . |
. . . . .133 |
9.3 |
Reset and System Initialization. . . . . . . . . . . . . . . . . . . |
. . . . .133 |
9.3.1 |
External Pin Reset . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .134 |
Data Sheet |
MC68HC908AP Family — Rev. 2.5 |
|
|
|
|
|
|
|
10 |
|
MOTOROLA |
For More Information On This Product, |
|
|
|
Go to: www.freescale.com |
|
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
9.3.2 Active Resets from Internal Sources . . . . . . . . . . . . . . . . .134
9.3.2.1 Power-On Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
9.3.2.2 Computer Operating Properly (COP) Reset. . . . . . . . . .136 9.3.2.3 Illegal Opcode Reset . . . . . . . . . . . . . . . . . . . . . . . . . . .137
9.3.2.4 Illegal Address Reset . . . . . . . . . . . . . . . . . . . . . . . . . . .137
9.3.2.5 Low-Voltage Inhibit (LVI) Reset . . . . . . . . . . . . . . . . . . .137 9.3.2.6 Monitor Mode Entry Module Reset. . . . . . . . . . . . . . . . .137
9.4 SIM Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138 9.4.1 SIM Counter During Power-On Reset . . . . . . . . . . . . . . . .138 9.4.2 SIM Counter During Stop Mode Recovery . . . . . . . . . . . . .138 9.4.3 SIM Counter and Reset States. . . . . . . . . . . . . . . . . . . . . .138
9.5 Exception Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
9.5.1 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
9.5.1.1 Hardware Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . .141
9.5.1.2 SWI Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .142
9.5.1.3 Interrupt Status Registers . . . . . . . . . . . . . . . . . . . . . . .142
9.5.1.4 Interrupt Status Register 1 . . . . . . . . . . . . . . . . . . . . . . .142
9.5.1.5 Interrupt Status Register 2 . . . . . . . . . . . . . . . . . . . . . . .144
9.5.1.6 Interrupt Status Register 3 . . . . . . . . . . . . . . . . . . . . . . .144
9.5.2 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145
9.5.3 Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145
9.5.4 Status Flag Protection in Break Mode . . . . . . . . . . . . . . . .145
9.6 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146
9.6.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146
9.6.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
9.7 SIM Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148
9.7.1 SIM Break Status Register . . . . . . . . . . . . . . . . . . . . . . . . .149
9.7.2 SIM Reset Status Register . . . . . . . . . . . . . . . . . . . . . . . .150
9.7.3 SIM Break Flag Control Register . . . . . . . . . . . . . . . . . . . .151
Section 10. Monitor ROM (MON)
10.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
10.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
10.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154
MC68HC908AP Family — Rev. 2.5 |
Data Sheet |
|
|
MOTOROLA |
11 |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
10.3.1 Entering Monitor Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . .156
10.3.2 Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160
10.3.3 Break Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160
10.3.4 Baud Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160
10.3.5 Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161
10.4 Security. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
10.5 ROM-Resident Routines. . . . . . . . . . . . . . . . . . . . . . . . . . . . .168
10.5.1 PRGRNGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170 10.5.2 ERARNGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172 10.5.3 LDRNGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173 10.5.4 MON_PRGRNGE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .174
10.5.5 MON_ERARNGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175 10.5.6 EE_WRITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176
10.5.7 EE_READ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179
Section 11. Timer Interface Module (TIM)
11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
11.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
11.3 Pin Name Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182
11.4 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182
11.4.1 TIM Counter Prescaler . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
11.4.2 Input Capture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
11.4.3 Output Compare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187
11.4.3.1 Unbuffered Output Compare . . . . . . . . . . . . . . . . . . . . .187
11.4.3.2 Buffered Output Compare . . . . . . . . . . . . . . . . . . . . . . .188
11.4.4 Pulse Width Modulation (PWM) . . . . . . . . . . . . . . . . . . . . .188
11.4.4.1 Unbuffered PWM Signal Generation . . . . . . . . . . . . . . .189
11.4.4.2 Buffered PWM Signal Generation . . . . . . . . . . . . . . . . .190
11.4.4.3 PWM Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191
11.5 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
11.6 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
11.6.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
11.6.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
Data Sheet |
MC68HC908AP Family — Rev. 2.5 |
|
|
12 |
MOTOROLA |
|
For More Information On This Product, |
|
Go to: www.freescale.com |
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
11.7 TIM During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . .193
11.8 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194
11.9 I/O Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194
11.9.1 TIM Status and Control Register . . . . . . . . . . . . . . . . . . . .195
11.9.2 TIM Counter Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . .197
11.9.3 TIM Counter Modulo Registers . . . . . . . . . . . . . . . . . . . . .198
11.9.4 TIM Channel Status and Control Registers . . . . . . . . . . . .199
11.9.5 TIM Channel Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . .202
Section 12. Timebase Module (TBM)
12.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205
12.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205
12.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .206
12.4 Timebase Register Description. . . . . . . . . . . . . . . . . . . . . . . .207
12.5 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .208
12.6 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209
12.6.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209
12.6.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209
Section 13. Serial Communications Interface Module
(SCI)
13.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211
13.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212
13.3 Pin Name Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
13.4 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
13.4.1 Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
13.4.2 Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
13.4.2.1 Character Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .218
13.4.2.2 Character Transmission . . . . . . . . . . . . . . . . . . . . . . . . .218
13.4.2.3 Break Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219
13.4.2.4 Idle Characters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219
13.4.2.5 Inversion of Transmitted Output. . . . . . . . . . . . . . . . . . .220
MC68HC908AP Family — Rev. 2.5 |
Data Sheet |
|
|
MOTOROLA |
13 |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
13.4.2.6 Transmitter Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . .220
13.4.3 Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221
13.4.3.1 Character Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221
13.4.3.2 Character Reception . . . . . . . . . . . . . . . . . . . . . . . . . . .221
13.4.3.3 Data Sampling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .223
13.4.3.4 Framing Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225
13.4.3.5 Baud Rate Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . .225
13.4.3.6 Receiver Wakeup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228
13.4.3.7 Receiver Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . .229
13.4.3.8 Error Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .229
13.5 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230
13.5.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230
13.5.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230
13.6 SCI During Break Module Interrupts. . . . . . . . . . . . . . . . . . . .230
13.7 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
13.7.1 TxD (Transmit Data). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
13.7.2 RxD (Receive Data) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
13.8 I/O Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232
13.8.1 SCI Control Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . .232
13.8.2 SCI Control Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . .235
13.8.3 SCI Control Register 3 . . . . . . . . . . . . . . . . . . . . . . . . . . .238
13.8.4 SCI Status Register 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . .240
13.8.5 SCI Status Register 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . .244
13.8.6 SCI Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .245
13.8.7 SCI Baud Rate Register . . . . . . . . . . . . . . . . . . . . . . . . . . .246
Section 14. Infrared Serial Communications
Interface Module (IRSCI)
14.1 |
Introduction . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .249 |
14.2 |
Features . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .250 |
14.3 |
Pin Name Conventions . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .252 |
14.4 |
IRSCI Module Overview . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .252 |
14.5 |
Infrared Functional Description. . . . |
. . . . . . . . . . . . . . . . . . . .253 |
Data Sheet |
|
MC68HC908AP Family — Rev. 2.5 |
|
|
|
|
|
|
14 |
|
MOTOROLA |
|
For More Information On This Product, |
|
|
Go to: www.freescale.com |
|
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
14.5.1 Infrared Transmit Encoder . . . . . . . . . . . . . . . . . . . . . . . . .254
14.5.2 Infrared Receive Decoder . . . . . . . . . . . . . . . . . . . . . . . . .254
14.6 SCI Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . .255
14.6.1 Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .256
14.6.2 Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .257
14.6.2.1 Character Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258
14.6.2.2 Character Transmission . . . . . . . . . . . . . . . . . . . . . . . . .258
14.6.2.3 Break Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .259
14.6.2.4 Idle Characters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .259
14.6.2.5 Transmitter Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . .260
14.6.3 Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .260
14.6.3.1 Character Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .260
14.6.3.2 Character Reception . . . . . . . . . . . . . . . . . . . . . . . . . . .262
14.6.3.3 Data Sampling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .262
14.6.3.4 Framing Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
14.6.3.5 Baud Rate Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . .264
14.6.3.6 Receiver Wakeup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .267
14.6.3.7 Receiver Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . .268
14.6.3.8 Error Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268
14.7 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
14.7.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
14.7.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
14.8 SCI During Break Module Interrupts. . . . . . . . . . . . . . . . . . . .269
14.9 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270
14.9.1 PTC6/SCTxD (Transmit Data) . . . . . . . . . . . . . . . . . . . . . .270
14.9.2 PTC7/SCRxD (Receive Data) . . . . . . . . . . . . . . . . . . . . . .270
14.10 I/O Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .271
14.10.1 IRSCI Control Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . .272
14.10.2 IRSCI Control Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . .274
14.10.3 IRSCI Control Register 3 . . . . . . . . . . . . . . . . . . . . . . . . . .277
14.10.4 IRSCI Status Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . .279
14.10.5 IRSCI Status Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . .283
14.10.6 IRSCI Data Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .284
14.10.7 IRSCI Baud Rate Register . . . . . . . . . . . . . . . . . . . . . . . . .285
14.10.8 IRSCI Infrared Control Register . . . . . . . . . . . . . . . . . . . . .288
MC68HC908AP Family — Rev. 2.5 |
Data Sheet |
|
|
MOTOROLA |
15 |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
Section 15. Serial Peripheral Interface Module (SPI)
15.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .289
15.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .289
15.3 Pin Name Conventions and I/O Register Addresses . . . . . . .290
15.4 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .291
15.4.1 Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .292
15.4.2 Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293
15.5 Transmission Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .294
15.5.1 Clock Phase and Polarity Controls. . . . . . . . . . . . . . . . . . .294
15.5.2 Transmission Format When CPHA = 0 . . . . . . . . . . . . . . .295
15.5.3 Transmission Format When CPHA = 1 . . . . . . . . . . . . . . .297 15.5.4 Transmission Initiation Latency . . . . . . . . . . . . . . . . . . . . .298
15.6 Queuing Transmission Data . . . . . . . . . . . . . . . . . . . . . . . . . .300
15.7 Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .301
15.7.1 Overflow Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .301
15.7.2 Mode Fault Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .303
15.8 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .305
15.9 Resetting the SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .307
15.10 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .308
15.10.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .308
15.10.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .308
15.11 SPI During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . .309
15.12 I/O Signals . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .309 |
||
15.12.1 MISO (Master In/Slave Out) . . . . |
. . . . . . . . . . . . . . . . . . . .310 |
||
15.12.2 MOSI (Master Out/Slave In) . . . . |
. . . . . . . . . . . . . . . . . . . .310 |
||
15.12.3 |
SPSCK (Serial Clock). . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .311 |
|
15.12.4 |
|
(Slave Select) |
311 |
SS |
|||
15.12.5 |
CGND (Clock Ground) . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .312 |
|
15.13 I/O Registers. . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .313 |
||
15.13.1 |
SPI Control Register. . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .313 |
|
15.13.2 SPI Status and Control Register |
. . . . . . . . . . . . . . . . . . . .315 |
||
15.13.3 |
SPI Data Register. . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .318 |
|
Data Sheet |
|
|
MC68HC908AP Family — Rev. 2.5 |
|
|
|
|
|
|
|
|
16 |
|
|
MOTOROLA |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
Section 16. Multi-Master IIC Interface (MMIIC)
16.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .319
16.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320
16.3 I/O Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320
16.4 Multi-Master IIC System Configuration . . . . . . . . . . . . . . . . . .322
16.5 Multi-Master IIC Bus Protocol . . . . . . . . . . . . . . . . . . . . . . . . .322
16.5.1 START Signal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323
16.5.2 Slave Address Transmission . . . . . . . . . . . . . . . . . . . . . . .323
16.5.3 Data Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323
16.5.4 Repeated START Signal . . . . . . . . . . . . . . . . . . . . . . . . . .324
16.5.5 STOP Signal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .324
16.5.6 Arbitration Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . .324
16.5.7 Clock Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . .325
16.5.8 Handshaking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .325
16.5.9 Packet Error Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .326
16.6 MMIIC I/O Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .326 16.6.1 MMIIC Address Register (MMADR) . . . . . . . . . . . . . . . . . .326
16.6.2 MMIIC Control Register 1 (MMCR1) . . . . . . . . . . . . . . . . .328
16.6.3 MMIIC Control Register 2 (MMCR2) . . . . . . . . . . . . . . . . .330 16.6.4 MMIIC Status Register (MMSR). . . . . . . . . . . . . . . . . . . . .332
16.6.5 MMIIC Data Transmit Register (MMDTR) . . . . . . . . . . . . .334 16.6.6 MMIIC Data Receive Register (MMDRR). . . . . . . . . . . . . .335
16.6.7 MMIIC CRC Data Register (MMCRCDR). . . . . . . . . . . . . .336 16.6.8 MMIIC Frequency Divider Register (MMFDR) . . . . . . . . . .337
16.7 Program Algorithm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .338
16.7.1 Data Sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .339
16.8 SMBus Protocols with PEC and without PEC. . . . . . . . . . . . .340
16.8.1 Quick Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .340
16.8.2 Send Byte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .340
16.8.3 Receive Byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .340 16.8.4 Write Byte/Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .341 16.8.5 Read Byte/Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .341 16.8.6 Process Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .342 16.8.7 Block Read/Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .342
16.9 SMBus Protocol Implementation . . . . . . . . . . . . . . . . . . . . . .343
MC68HC908AP Family — Rev. 2.5 |
Data Sheet |
|
|
MOTOROLA |
17 |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
Section 17. Analog-to-Digital Converter (ADC)
17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .345
17.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .345
17.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .347
17.3.1 ADC Port I/O Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .347
17.3.2 Voltage Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .347
17.3.3 Conversion Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .349
17.3.4 Continuous Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . .349
17.3.5 Auto-Scan Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350
17.3.6 Result Justification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350
17.3.7 Data Register Interlocking . . . . . . . . . . . . . . . . . . . . . . . . .351
17.3.8 Monotonicity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .351
17.4 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .352
17.5 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .352
17.5.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .352
17.5.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .352
17.6 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .352
17.6.1 ADC Voltage In (VADIN) . . . . . . . . . . . . . . . . . . . . . . . . . . .353 17.6.2 ADC Analog Power Pin (VDDA) . . . . . . . . . . . . . . . . . . . . .353 17.6.3 ADC Analog Ground Pin (VSSA). . . . . . . . . . . . . . . . . . . . .353 17.6.4 ADC Voltage Reference High Pin (VREFH). . . . . . . . . . . . .353 17.6.5 ADC Voltage Reference Low Pin (VREFL) . . . . . . . . . . . . .353
17.7 I/O Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .354 17.7.1 ADC Status and Control Register. . . . . . . . . . . . . . . . . . . .354
17.7.2 ADC Clock Control Register. . . . . . . . . . . . . . . . . . . . . . . .356 17.7.3 ADC Data Register 0 (ADRH0 and ADRL0). . . . . . . . . . . .358
17.7.4 ADC Auto-Scan Mode Data Registers (ADRL1–ADRL3). .360
17.7.5 ADC Auto-Scan Control Register (ADASCR). . . . . . . . . . .360
Section 18. Input/Output (I/O) Ports
18.1 |
Introduction . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .363 |
18.2 |
Port A . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .366 |
18.2.1 Port A Data Register (PTA) . . . . |
. . . . . . . . . . . . . . . . . . . .366 |
|
Data Sheet |
|
MC68HC908AP Family — Rev. 2.5 |
|
|
|
|
|
|
18 |
|
MOTOROLA |
|
For More Information On This Product, |
|
|
Go to: www.freescale.com |
|
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
18.2.2 Data Direction Register (DDRA). . . . . . . . . . . . . . . . . . . . .367
18.2.3 Port-A LED Control Register (LEDA) . . . . . . . . . . . . . . . . .369
18.3 Port B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .370
18.3.1 Port B Data Register (PTB) . . . . . . . . . . . . . . . . . . . . . . . .370
18.3.2 Data Direction Register B (DDRB) . . . . . . . . . . . . . . . . . . .371
18.4 Port C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .373
18.4.1 Port C Data Register (PTC) . . . . . . . . . . . . . . . . . . . . . . . .373
18.4.2 Data Direction Register C (DDRC). . . . . . . . . . . . . . . . . . .374
18.5 Port D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .376
18.5.1 Port D Data Register (PTD) . . . . . . . . . . . . . . . . . . . . . . . .376
18.5.2 Data Direction Register D (DDRD). . . . . . . . . . . . . . . . . . .377
Section 19. External Interrupt (IRQ)
19.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .379
19.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .379
19.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .380
19.4 IRQ1 and IRQ2 Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .382
19.5 IRQ Module During Break Interrupts . . . . . . . . . . . . . . . . . . .383
19.6 IRQ Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .383
19.6.1 IRQ1 Status and Control Register . . . . . . . . . . . . . . . . . . .384
19.6.2 IRQ2 Status and Control Register . . . . . . . . . . . . . . . . . . .385
Section 20. Keyboard Interrupt Module (KBI)
20.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .387
20.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .387
20.3 I/O Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .388
20.4 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .388
20.4.1 Keyboard Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . .390
20.5 Keyboard Interrupt Registers . . . . . . . . . . . . . . . . . . . . . . . . .391
20.5.1 Keyboard Status and Control Register. . . . . . . . . . . . . . . .391
20.5.2 Keyboard Interrupt Enable Register . . . . . . . . . . . . . . . . . .392
MC68HC908AP Family — Rev. 2.5 |
Data Sheet |
|
|
MOTOROLA |
19 |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
20.6 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393
20.6.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393
20.6.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393
20.7 Keyboard Module During Break Interrupts . . . . . . . . . . . . . . .393
Section 21. Computer Operating Properly (COP)
21.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .395
21.2 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .395
21.3 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396
21.3.1 ICLK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396
21.3.2 STOP Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396
21.3.3 COPCTL Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .397
21.3.4 Power-On Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .397
21.3.5 Internal Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .397
21.3.6 Reset Vector Fetch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .397
21.3.7 COPD (COP Disable). . . . . . . . . . . . . . . . . . . . . . . . . . . . .397
21.3.8 COPRS (COP Rate Select) . . . . . . . . . . . . . . . . . . . . . . . .398
21.4 COP Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .398
21.5 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .399
21.6 Monitor Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .399
21.7 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .399
21.7.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .399
21.7.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .399
21.8 COP Module During Break Mode . . . . . . . . . . . . . . . . . . . . . .400
Section 22. Low-Voltage Inhibit (LVI)
22.1 |
Introduction . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .401 |
22.2 |
Features . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .401 |
22.3 |
Functional Description . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .402 |
22.3.1 |
Low VDD Detector. . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .403 |
22.3.2 |
Low VREG Detector. . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .403 |
22.3.3 |
Polled LVI Operation . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . .404 |
Data Sheet |
|
MC68HC908AP Family — Rev. 2.5 |
|
|
|
|
|
|
20 |
|
MOTOROLA |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
22.3.4 Forced Reset Operation . . . . . . . . . . . . . . . . . . . . . . . . . . .404
22.3.5 Voltage Hysteresis Protection . . . . . . . . . . . . . . . . . . . . . .404
22.4 LVI Status Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .404
22.5 LVI Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .405
22.6 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .405
22.6.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .405
22.6.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .405
Section 23. Break Module (BRK)
23.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .407
23.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .407
23.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .408 23.3.1 Flag Protection During Break Interrupts . . . . . . . . . . . . . . .409
23.3.2 CPU During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . .409 23.3.3 TIMI and TIM2 During Break Interrupts . . . . . . . . . . . . . . .410
23.3.4 COP During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . .410
23.4 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .410
23.4.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .410
23.4.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .410
23.5 Break Module Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . .410
23.5.1 Break Status and Control Register. . . . . . . . . . . . . . . . . . .411
23.5.2 Break Address Registers . . . . . . . . . . . . . . . . . . . . . . . . . .412
23.5.3 SIM Break Status Register . . . . . . . . . . . . . . . . . . . . . . . . .412
23.5.4 SIM Break Flag Control Register . . . . . . . . . . . . . . . . . . . .414
|
Section 24. Electrical Specifications |
|
24.1 |
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . .415 |
24.2 |
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . |
. . . . .415 |
24.3 |
Functional Operating Range. . . . . . . . . . . . . . . . . . . . . . |
. . . .416 |
24.4 |
Thermal Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . .416 |
24.5 |
5V DC Electrical Characteristics . . . . . . . . . . . . . . . . . . |
. . . .417 |
MC68HC908AP Family — Rev. 2.5 |
Data Sheet |
|
MOTOROLA |
|
21 |
|
For More Information On This Product, |
|
|
Go to: www.freescale.com |
|
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Table of Contents
24.6 5V Control Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .419
24.7 5V Oscillator Characteristics . . . . . . . . . . . . . . . . . . . . . . . . .419
24.8 5V ADC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . .420
24.9 3V DC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . .421
24.10 3V Control Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .422
24.11 3V Oscillator Characteristics . . . . . . . . . . . . . . . . . . . . . . . . .423
24.12 3V ADC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . .424
24.13 MMIIC Electrical Characteristics. . . . . . . . . . . . . . . . . . . . . . .425
24.14 CGM Electrical Specification . . . . . . . . . . . . . . . . . . . . . . . . .427
24.15 5V SPI Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .428
24.16 3V SPI Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .429
24.17 FLASH Memory Characteristics . . . . . . . . . . . . . . . . . . . . . . .432
Section 25. Mechanical Specifications
25.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .433 25.2 48-Pin Low-Profile Quad Flat Pack (LQFP) . . . . . . . . . . . . . .434 25.3 44-Pin Quad Flat Pack (QFP). . . . . . . . . . . . . . . . . . . . . . . . .435 25.4 42-Pin Shrink Dual In-Line Package (SDIP) . . . . . . . . . . . . . .436
Section 26. Ordering Information
26.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .437
26.2 MC Order Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .437
Data Sheet |
MC68HC908AP Family — Rev. 2.5 |
|
|
22 |
MOTOROLA |
|
For More Information On This Product, |
|
Go to: www.freescale.com |
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
Data Sheet – MC68HC908AP Family
Section 1. General Description
1.1 Introduction
The MC68HC908AP64 is a member of the low-cost, high-performance
M68HC08 Family of 8-bit microcontroller units (MCUs). The M68HC08
Family is based on the customer-specified integrated circuit (CSIC) design strategy. All MCUs in the family use the enhanced M68HC08 central processor unit (CPU08) and are available with a variety of modules, memory sizes and types, and package types.
Table 1-1. Summary of Device Variations
Device |
RAM Size |
FLASH Memory Size |
|
(bytes) |
(bytes) |
||
|
|||
|
|
|
|
MC68HC908AP64 |
2,048 |
62,368 |
|
|
|
|
|
MC68HC908AP32 |
2,048 |
32,768 |
|
|
|
|
|
MC68HC908AP16 |
1,024 |
16,384 |
|
|
|
|
|
MC68HC908AP8 |
1,024 |
8,192 |
|
|
|
|
1.2 Features
Features of the MC68HC908AP64 include the following:
•High-performance M68HC08 architecture
•Fully upward-compatible object code with M6805, M146805, and M68HC05 Families
•Maximum internal bus frequency:
–8-MHz at 5V or 3V operating voltage
•Clock input options:
–RC-oscillator
–32-kHz crystal-oscillator with 32MHz internal phase-lock-loop
MC68HC908AP Family — Rev. 2.5 |
Data Sheet |
|
|
MOTOROLA |
23 |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
General Description
• User program FLASH memory with security1 feature
– 62,368 bytes for MC68HC908AP64
– 32,768 bytes for MC68HC908AP32
– 16,384 bytes for MC68HC908AP16
– 8,192 bytes for MC68HC908AP8
• On-chip RAM
– 2,048 bytes for MC68HC908AP64 and MC68HC908AP32
– 1,024 bytes for MC68HC908AP16 and MC68HC908AP8
• Two 16-bit, 2-channel timer interface modules (TIM1 and TIM2) with selectable input capture, output compare, and PWM capability on each channel
• Timebase module
• Serial communications interface module 1 (SCI)
• Serial communications interface module 2 (SCI) with infrared (IR) encoder/decoder
• Serial peripheral interface module (SPI)
• System management bus (SMBus), version 1.0/1.1 (multi-master IIC bus)
• 8-channel, 10-bit analog-to-digital converter (ADC)
• IRQ1 external interrupt pin with integrated pullup
• IRQ2 external interrupt pin with programmable pullup
• 8-bit keyboard wakeup port with integrated pullup
• 32 general-purpose input/output (I/O) pins:
|
– 31 shared-function I/O pins |
|
|
– 8 LED drivers (sink) |
|
|
– 6 × 25mA open-drain I/O with pullup |
|
|
• Low-power design (fully static with stop and wait modes) |
|
|
|
|
|
1. No security feature is absolutely secure. However, Motorola’s strategy is to make reading or |
|
|
copying the FLASH difficult for unauthorized users. |
|
Data Sheet |
|
MC68HC908AP Family — Rev. 2.5 |
|
|
|
|
|
|
24 |
|
MOTOROLA |
|
For More Information On This Product, |
|
|
Go to: www.freescale.com |
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
General Description
MCU Block Diagram
•Master reset pin (with integrated pullup) and power-on reset
•System protection features
–Optional computer operating properly (COP) reset, driven by internal RC oscillator
–Low-voltage detection with optional reset or interrupt
–Illegal opcode detection with reset
–Illegal address detection with reset
•48-pin low quad flat pack (LQFP), 44-pin quad flat pack (QFP), and 42-pin shrink dual-in-line package (SDIP)
•Specific features of the MC68HC908AP64 in 42-pin SDIP are:
–30 general-purpose l/Os only
–External interrupt on IRQ1 only
Features of the CPU08 include the following:
•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.3MCU Block Diagram
Figure 1-1 shows the structure of the MC68HC908AP64.
MC68HC908AP Family — Rev. 2.5 |
Data Sheet |
|
|
MOTOROLA |
25 |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
General Description
|
|
M68HC08 CPU |
||
|
|
|
|
|
|
CPU |
|
ARITHMETIC/LOGIC |
|
|
REGISTERS |
|
UNIT (ALU) |
|
|
|
|
|
|
|
|
|
|
|
CONTROL AND STATUS REGISTERS — 96 BYTES
USER FLASH — (SEE TABLE)
USER RAM — (SEE TABLE)
MONITOR ROM — 959 BYTES
USER FLASH VECTOR SPACE — 48 BYTES
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OSCILLATORS AND |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
CLOCK GENERATOR MODULE |
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INTERNAL OSCILLATOR |
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OSC1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
RC OSCILLATOR |
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
OSC2 |
|
|
|
|
|
|
|
|
|
X-TAL OSCILLATOR |
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CGMXFC |
|
|
|
|
|
|
|
|
|
|
PHASE-LOCKED LOOP |
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SYSTEM INTEGRATION |
|||||||||||||||||||||||||
* RST |
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MODULE |
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IRQ1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EXTERNAL INTERRUPT |
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MODULE |
||||||||||||||||||||
** IRQ2 |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
COMPUTER OPERATING |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PROPERLY MODULE |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
POWER-ON RESET |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MODULE |
|||||||||||||||||||
|
VDD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
VDDA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
VSS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
POWER |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
VSSA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
VREG |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
VREFH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
ADC REFERENCE |
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
VREFL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INTERNAL BUS |
|
10-BIT ANALOG-TO-DIGITAL |
|
CONVERTER MODULE |
DDRA |
|
|
TIMEBASE |
|
MODULE |
|
2-CHANNEL TIMER INTERFACE |
|
MODULE 1 |
|
MODULE 2 |
DDRB |
2-CHANNEL TIMER INTERFACE |
|
SERIAL COMMUNICATIONS |
|
INTERFACE MODULE 1 |
|
MULTI-MASTER IIC (SMBUS) |
|
INTERFACE MODULE |
|
SERIAL COMMUNICATIONS |
DDRC |
|
|
INTERFACE MODULE 2 |
|
(WITH INFRARED |
|
MODULATOR/DEMODULATOR) |
|
SERIAL PERIPHERAL |
|
INTERFACE MODULE |
|
KEYBOARD INTERRUPT |
DDRD |
MODULE |
|
LOW-VOLTAGE INHIBIT |
|
MODULE |
|
|
|
|
PTA7/ADC7 ‡ |
|||
|
|
|
||||
|
|
|
PTA6/ADC6 ‡ |
|||
|
|
|
||||
PORTA |
|
|
PTA5/ADC5 ‡ |
|||
|
|
|||||
|
|
PTA4/ADC4 ‡ |
||||
|
|
|
||||
|
|
|
PTA3/ADC3 ‡ |
|||
|
|
|
||||
|
|
|
PTA2/ADC2 ‡ |
|||
|
|
|
||||
|
|
|
PTA1/ADC1 ‡ |
|||
|
|
|
||||
|
|
|
PTA0/ADC0 ‡ |
|||
|
|
|
||||
|
|
|
PTB7/T2CH1 |
|||
|
|
|
||||
|
|
|
||||
|
|
|
PTB6/T2CH0 |
|||
|
|
|
||||
PORTB |
|
|
PTB5/T1CH1 |
|||
|
|
|||||
|
|
PTB4/T1CH0 |
||||
|
|
|
||||
|
|
|
PTB3/RxD † |
|||
|
|
|
||||
|
|
|
PTB2/TxD † |
|||
|
|
|
||||
|
|
|
PTB1/SCL † |
|||
|
|
|
||||
|
|
|
PTB0/SDA † |
|||
|
|
|
||||
|
|
|
PTC7/SCRxD † |
|||
|
|
|
||||
|
|
|
||||
|
|
|
PTC6/SCTxD † |
|||
|
|
|
||||
PORTC |
|
|
PTC5/SPSCK |
|||
|
|
|||||
|
|
|
|
|
|
|
|
|
PTC4/SS |
||||
|
|
|
||||
|
|
|
PTC3/MOSI |
|||
|
|
|
||||
|
|
|
PTC2/MISO |
|||
|
|
|
||||
|
|
|
PTC1 # |
|||
|
|
|
||||
|
|
|
|
|
**# |
|
|
|
|
PTC0/IRQ2 |
|||
|
|
|
||||
|
|
|
PTD7/KBI7 *** |
|||
|
|
|
||||
|
|
|
||||
|
|
|
PTD6/KBI6 *** |
|||
|
|
|
||||
PORTD |
|
|
PTD5/KBI5 *** |
|||
|
|
|||||
|
|
PTD4/KBI4 *** |
||||
|
|
|
||||
|
|
|
PTD3/KBI3 *** |
|||
|
|
|
||||
|
|
|
PTD2/KBI2 *** |
|||
|
|
|
||||
|
|
|
PTD1/KBI1 *** |
|||
|
|
|
||||
|
|
|
PTD0/KBI0 *** |
|||
|
|
|
||||
|
|
|
|
|
|
|
*Pin contains integrated pullup device.
**Pin contains configurable pullup device.
***Pin contains integrated pullup device when configured as KBI.
†Pin is open-drain when configured as output.
‡LED direct sink pin.
#Pin not bonded on 42-pin SDIP.
.
DEVICE |
USER RAM |
USER FLASH |
|
(bytes) |
(bytes) |
||
|
|||
|
|
|
|
MC68HC908AP64 |
2,048 |
62,368 |
|
|
|
|
|
MC68HC908AP32 |
2,048 |
32,768 |
|
|
|
|
|
MC68HC908AP16 |
1,024 |
16,384 |
|
|
|
|
|
MC68HC908AP8 |
1,024 |
8,192 |
|
|
|
|
|
Figure 1-1. MC68HC908AP64 Block Diagram |
Data Sheet |
MC68HC908AP Family — Rev. 2.5 |
|
|
|
|
26 |
MOTOROLA |
|
For More Information On This Product, |
|
Go to: www.freescale.com |
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
General Description
Pin Assignment
1.4 Pin Assignment
|
|
|
|
|
|
CGMXFC |
|
PTB7/T2CH1 |
|
PTD0/KBI0 |
|
PTD1/KBI1 |
|
PTD2/KBI2 |
|
|
VDDA |
|
VSSA |
|
PTD3/KBI3 |
|
PTD4/KBI4 |
|
|
PTD5/KBI5 |
|
PTD6/KBI6 |
PTD7/KBI7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
|
|
PTB6/T2CH0 |
1 |
|
|
47 |
46 |
45 |
44 |
43 |
42 |
41 |
40 |
39 |
38 |
|
36 |
VREFH |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
VREG |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
VREFL |
|||
PTB5/T1CH1 |
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
|
NC |
|||
|
VDD |
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
|
NC |
||
OSC1 |
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
|
PTA0/ADC0 |
|||
OSC2 |
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
NC |
|||
|
|
VSS |
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
|
PTA1/ADC1 |
|
PTB4/T1CH0 |
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
|
PTA2/ADC2 |
|||
|
|
|
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
|
PTA3/ADC3 |
|
IRQ1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
PTB3/RxD |
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
|
PTA4/ADC4 |
||||
|
|
|
|
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
|
PTA5/ADC5 |
|
|
|
RST |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
PTB2/TxD |
12 |
|
|
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
|
25 |
PTA6/ADC6 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
|
|
||
|
|
|
|
|
PTB1/SCL |
PTB0/SDA |
PTC7/SCRxD |
PTC6/SCTxD |
PTC5/SPSCK |
|
PTC4/SS |
PTC3/MOSI |
PTC2/MISO |
PTC1 |
|
PTC0/IRQ2 |
PTA7/ADC7 |
NC |
|
||||||||||||
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
NC: No connection
Figure 1-2. 48-Pin LQFP Pin Assignments
MC68HC908AP Family — Rev. 2.5 |
Data Sheet |
|
|
MOTOROLA |
27 |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
General Description
|
|
|
|
|
|
|
CGMXFC |
|
|
PTB7/T2CH1 |
|
|
PTD0/KBI0 |
|
|
PTD1/KBI1 |
|
|
PTD2/KBI2 |
|
|
VDDA |
|
|
VSSA |
|
|
PTD3/KBI3 |
|
|
PTD4/KBI4 |
|
|
PTD5/KBI5 |
|
PTD6/KBI6 |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
|
|
|
|
PTB6/T2CH0 |
1 |
|
|
|
|
43 |
|
42 |
|
41 |
|
40 |
|
39 |
|
38 |
|
37 |
|
36 |
|
35 |
|
|
|
|
|
33 |
PTD7/KBI7 |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
VREG |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
|
VREFH |
|||||||
PTB5/T1CH1 |
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
VREFL |
|||||||
|
VDD |
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
|
PTA0/ADC0 |
||||||
OSC1 |
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
|
PTA1/ADC1 |
|||||||
OSC2 |
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
|
PTA2/ADC2 |
|||||||
|
VSS |
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
|
PTA3/ADC3 |
||||||
PTB4/T1CH0 |
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
|
PTA4/ADC4 |
|||||||
|
|
|
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
|
PTA5/ADC5 |
||||
|
IRQ1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
PTB3/RxD |
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
|
PTA6/ADC6 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PTA7/ADC7 |
|
|
|
RST |
11 |
|
|
|
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
|
|
|
|
23 |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
|
|
|
|
||
|
|
|
|
|
|
PTB2/TxD |
|
PTB1/SCL |
|
PTB0/SDA |
|
PTC7/SCRxD |
|
PTC6/SCTxD |
|
PTC5/SPSCK |
|
PTC4/SS |
|
PTC3/MOSI |
|
PTC2/MISO |
|
PTC1 |
|
PTC0/IRQ2 |
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 1-3. 44-Pin QFP Pin Assignments
Data Sheet |
MC68HC908AP Family — Rev. 2.5 |
|
|
28 |
MOTOROLA |
|
For More Information On This Product, |
|
Go to: www.freescale.com |
Freescale Semiconductor, Inc.
Freescale Semiconductor, Inc.
General Description
Pin Assignment
|
PTD2/KBI2 |
|
1 |
|
|
42 |
|
VDDA |
||||||
|
|
|
|
|
||||||||||
|
PTD1/KBI1 |
|
2 |
|
|
41 |
|
VSSA |
||||||
|
|
|
|
|
||||||||||
|
PTD0/KBI0 |
|
3 |
|
|
40 |
|
PTD3/KBI3 |
||||||
|
|
|
|
|
||||||||||
PTB7/T2CH1 |
|
4 |
|
|
39 |
|
PTD4/KBI4 |
|||||||
|
|
|
|
|||||||||||
|
CGMXFC |
|
5 |
|
|
38 |
|
PTD5/KBI5 |
||||||
|
|
|
|
|
||||||||||
PTB6/T2CH0 |
|
6 |
|
|
37 |
|
PTD6/KBI6 |
|||||||
|
|
|
|
|||||||||||
|
VREG |
|
7 |
|
|
36 |
|
PTD7/KBI7 |
||||||
|
|
|
|
|
||||||||||
PTB5/T1CH1 |
|
8 |
|
|
35 |
|
VREFH |
|||||||
|
|
|
|
|||||||||||
|
|
VDD |
|
9 |
|
|
34 |
|
VREFL |
|||||
|
|
|
|
|
|
|||||||||
|
OSC1 |
|
10 |
|
33 |
|
PTA0/ADC0 |
|||||||
|
|
|
|
|||||||||||
|
OSC2 |
|
11 |
|
32 |
|
PTA1/ADC1 |
|||||||
|
|
|
|
|||||||||||
|
|
|
VSS |
|
12 |
|
31 |
|
PTA2/ADC2 |
|||||
|
|
|
|
|
|
|||||||||
PTB4/T1CH0 |
|
13 |
|
30 |
|
PTA3/ADC3 |
||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
14 |
|
29 |
|
PTA4/ADC4 |
||||
|
|
IRQ1 |
|
|
|
|
||||||||
|
PTB3/RxD |
|
15 |
|
28 |
|
PTA5/ADC5 |
|||||||
|
|
|
|
|||||||||||
|
|
|
|
|
|
16 |
|
27 |
|
PTA6/ADC6 |
||||
|
|
|
RST |
|
|
|
|
|||||||
|
PTB2/TxD |
|
17 |
|
26 |
|
PTA7/ADC7 |
|||||||
|
|
|
|
|||||||||||
|
PTB1/SCL |
|
18 |
|
25 |
|
PTC2/MISO |
|||||||
|
|
|
|
|||||||||||
|
PTB0/SDA |
|
19 |
|
24 |
|
PTC3/MOSI |
|||||||
|
|
|
|
|||||||||||
PTC7/SCRxD |
|
20 |
|
23 |
|
|
|
|
|
|||||
|
|
|
PTC4/SS |
|
|
|||||||||
PTC6/SCTxD |
|
21 |
|
22 |
|
PTC5/SPSCK |
||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|||||||||||
|
Pins not available on 42-pin package |
Internal connection |
|
|||||||||||
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
Unconnected |
|
||||
|
|
|
|
|
PTC0/IRQ2 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
PTC1 |
Unconnected |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 1-4. 42-Pin SDIP Pin Assignment
MC68HC908AP Family — Rev. 2.5 |
Data Sheet |
|
|
MOTOROLA |
29 |
For More Information On This Product,
Go to: www.freescale.com
Freescale Semiconductor, Inc.
General Description
1.5 Pin Functions
Description of the pin functions are provided in Table 1-2.
Table 1-2. Pin Functions
|
PIN NAME |
PIN DESCRIPTION |
IN/OUT |
VOLTAGE |
|||||
|
LEVEL |
||||||||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
VDD |
|
|
4.5 to 5.5 |
|||
|
|
|
Power supply. |
In |
or |
||||
|
|
|
|
|
|
|
|
2.7 to 3.3 |
|
|
|
|
|
|
|
|
|||
Inc. |
|
|
VSS |
Power supply ground. |
Out |
0 V |
|||
|
VDDA |
Power supply for analog circuits. |
In |
VDD |
|||||
|
|
||||||||
Semiconductor, |
|
VSSA |
Power supply ground for analog circuits. |
Out |
VSS |
||||
VREFH |
ADC input reference high. |
In |
VDDA |
||||||
|
|||||||||
|
VREFL |
ADC input reference low. |
Out |
VSSA |
|||||
|
VREG |
Internal (2.5V) regulator output. |
Out |
2.5V(1) |
|||||
|
Require external capacitors for decoupling. |
||||||||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset input, active low; with internal pullup and schmitt |
In |
VDD |
|
|
|
RST |
|||||||
|
|
trigger input. |
|||||||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
External IRQ1 pin; with internal pullup and schmitt trigger |
In |
VDD |
|
|
|
|
|
|
|
input. |
|||
|
|
IRQ1 |
|
|
|||||
|
|
|
|
|
|||||
Freescale |
|
|
|
|
|
Used for mode entry selection. |
In |
VDD to VTST |
|
OSC1 |
Crystal or RC oscillator input. |
In |
VREG |
||||||
|
|||||||||
|
|
|
|
|
|
Crystal OSC option: crystal oscillator output; inverted |
Out |
VREG |
|
|
|
|
|
|
|
OSC1. |
|||
|
|
|
|
|
|
|
|
||
|
OSC2 |
|
|
|
|||||
|
RC OSC option: bus clock output. |
Out |
VREG |
||||||
|
|
|
|
|
|
||||
|
|
|
|
|
|
Internal OSC option: bus clock output. |
Out |
VREG |
|
|
CGMXFC |
CGM external filter capacitor connection. |
In/Out |
Analog |
|||||
|
|
|
|
|
|
|
|
|
|
|
PTA0/ADC0 |
8-bit general purpose I/O port. |
In/Out |
VDD |
|||||
|
|
|
VREFH |
||||||
|
: |
|
|
Pins as ADC inputs, ADC0–ADC7. |
In |
||||
|
PTA7/ADC7 |
|
|
|
|||||
|
Each pin has high current sink for LED. |
Out |
VDD |
||||||
|
|
|
|
|
|
Data Sheet |
MC68HC908AP Family — Rev. 2.5 |
|
|
30 |
MOTOROLA |
|
For More Information On This Product, |
|
Go to: www.freescale.com |