MC68HC908AZ32ACFU MOTOROLA [Motorola, Inc], MC68HC908AZ32ACFU Datasheet - Page 361

no-image

MC68HC908AZ32ACFU

Manufacturer Part Number
MC68HC908AZ32ACFU
Description
Microcontrollers
Manufacturer
MOTOROLA [Motorola, Inc]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MC68HC908AZ32ACFU
Manufacturer:
FREESCALE
Quantity:
90
Part Number:
MC68HC908AZ32ACFU
Manufacturer:
FREESCALE
Quantity:
90
22.5 Keyboard Initialization
68HC908AZ32A — Rev 0.0
MOTOROLA
NOTE:
Setting a keyboard interrupt enable bit (KBIEx) forces the corresponding
keyboard interrupt pin to be an input, overriding the data direction
register. However, the data direction register bit must be a logic 0 for
software to read the pin.
When a keyboard interrupt pin is enabled, it takes time for the internal
pullup to reach a logic 1. Therefore, a false interrupt can occur as soon
as the pin is enabled.
To prevent a false interrupt on keyboard initialization:
An interrupt signal on an edge-triggered pin can be acknowledged
immediately after enabling the pin. An interrupt signal on an edge- and
level-triggered interrupt pin must be acknowledged after a delay that
depends on the external load.
Another way to avoid a false interrupt:
1. Mask keyboard interrupts by setting the IMASKK bit in the
2. Enable the KBI pins by setting the appropriate KBIEx bits in the
3. Write to the ACKK bit in the keyboard status and control register
4. Clear the IMASKK bit.
1. Configure the keyboard pins as outputs by setting the appropriate
2. Configure the keyboard pins as outputs by setting the appropriate
3. Write logic 1s to the appropriate port G and port H data register
4. Enable the KBI pins by setting the appropriate KBIEx bits in the
Freescale Semiconductor, Inc.
For More Information On This Product,
keyboard status and control register
keyboard interrupt enable register
to clear any false interrupts
DDRG bits in data direction register G.
DDRH bits in data direction register H.
bits.
keyboard interrupt enable register.
Go to: www.freescale.com
Keyboard Module (KBD)
Keyboard Module (KBD)
Keyboard Initialization
Advance Information
361

Related parts for MC68HC908AZ32ACFU