Datasheet

Chapter 9 Keyboard Interrupt (S08KBIV1)
MC9S08AC16 Series Data Sheet, Rev. 9
154 Freescale Semiconductor
Figure 9-1. MC9S08AC16 Block Diagram Highlighting the KBI
AD1P11–AD1P8
PTD3/KBIP6/AD1P11
PTC1/SDA1
PTC0/SCL1
V
SS
V
DD
PTE3/TPM1CH1
PTE2/TPM1CH0
PTA7
PTE0/TxD1
PTE1/RxD1
PTD2/KBIP5/AD1P10
PTD1/AD1P9
PTD0/AD1P8
PTC5/RxD2
PTC4
PTC3/TxD2
PTC2/MCLK
PORT A
PORT C
PORT D
PORT E
7-BIT KEYBOARD
INTERRUPT MODULE (KBI)
IIC MODULE (IIC1)
SERIAL PERIPHERAL
INTERFACE MODULE (SPI1)
USER FLASH
USER RAM
DEBUG
MODULE (DBG)
16,384 BYTES
HCS08 CORE
CPUBDC
Notes:
1. Port pins are software configurable with pullup device if input port.
2. Pin contains software configurable pullup/pulldown device if IRQ is enabled (IRQPE = 1). Pulldown is enabled
if rising edge detect is selected (IRQEDG = 1)
3. IRQ does not have a clamp diode to V
DD
. IRQ should not be driven above V
DD
.
4. Pin contains integrated pullup device.
5. PTD3, PTD2, and PTG4 contain both pullup and pulldown devices. Pulldown enabled when KBI is enabled
(KBIPEn = 1) and rising edge is selected (KBEDGn = 1).
2-CHANNEL TIMER/PWM
MODULE (TPM2)
PTB3/AD1P3
PORT B
PTE5/MISO1
PTE4/SS1
PTE6/MOSI1
PTE7/SPSCK1
HCS08 SYSTEM CONTROL
RESET
S AND INTERRUPTS
MODES OF OPERATION
POWER MANAGEMENT
VOLTAGE
REGULATOR
RTI COP
IRQ LVD
RESET
V
SSAD
V
DDAD
V
REFH
ANALOG-TO-DIGITAL
CONVERTER (ADC1)
4-CHANNEL TIMER/PWM
MODULE (TPM1)
PTB2/AD1P2
PTG4/KBIP4
PTG2/KBIP2
PTG3/KBIP3
PORT G
1024 BYTES
10-BIT
BKGD/MS
PTF0/TPM1CH2
PTF1/TPM1CH3
PORT F
PTF5/TPM2CH1
PTF4/TPM2CH0
PTF6
INTERFACE MODULE (SCI1)
SERIAL COMMUNICATIONS
INTERFACE MODULE (SCI2)
SERIAL COMMUNICATIONS
PTG0/KBIP0
PTG1/KBIP1
V
REFL
PTG5/XTAL
PTG6/EXTAL
IRQ/TPMCLK
RxD2
TxD2
SDA1
SCL1
4
AD1P3–AD1P0
KBIP4–KBIP0
KBIP6–KBIP5
TPM2CH1
SPSCK1
SS1
MISO1
MOSI1
TPM1CH1
TPM1CH0
RxD1
TxD1
EXTAL
XTAL
4
5
2
PTA2
PTA1
PTA0
PTB1/TPM3CH1/AD1P1
PTB0/TPM3CH0/AD1P0
TPM2CH0
= Not available on 32-, 42-, or 44-pin packages
= Not available on 32- or 42-pin packages
= Not available on 32-pin packages
TPM1CH3
TPM1CH2
2-CHANNEL TIMER/PWM
MODULE (TPM3)
TPM3CH1
TPM3CH0
TPMCLK
LOW-POWER OSCILLATOR
INTERNAL CLOCK
GENERATOR (ICG)
OR 8192 BYTES
OR 768 BYTES