Philips Semiconductors
P89LPC915/916/917
8-bit microcontrollers with accelerated two-clock 80C51 core
• In-Application Programming (IAP-Lite) and byte erase allows code memory to be
used for non-volatile data storage.
• Serial Flash In-Circuit Programming (ICP) allows simple production coding with
commercial EPROM programmers. Flash security bits prevent reading of sensitive
application programs.
• Watchdog timer with separate on-chip oscillator, requiring no external
components. The Watchdog prescaler is selectable from 8 values.
• Low-voltage reset (Brownout detect) allows a graceful system shutdown when
power fails. May optionally be configured as an interrupt.
• Idle and two different power-down reduced power modes. Improved wake-up from
Power-down mode (a low interrupt input starts execution). Typical power-down
current is 1 µA (total power-down with voltage comparators disabled).
• Active-LOW reset. On-chip power-on reset allows operation without external reset
components. A reset counter and reset glitch suppression circuitry prevent
spurious and incomplete resets. A software reset function is also available.
• Programmable port output configuration options: quasi-bidirectional, open drain,
push-pull, input-only.
• Port ‘input pattern match’ detect. Port 0 may generate an interrupt when the value
of the pins match or do not match a programmable pattern.
• LED drive capability (20 mA) on all port pins. A maximum limit is specified for the
entire chip.
• Controlled slew rate port outputs to reduce EMI. Outputs have approximately 10 ns
minimum ramp times.
• Only power and ground connections are required to operate the
P89LPC915/916/917 when internal reset option is selected.
• Four interrupt priority levels.
• Five (P89LPC916), six (P89LPC915), or seven (P89LPC917) keypad interrupt
inputs.
• Second data pointer.
• Schmitt trigger port inputs.
• Emulation support.
9397 750 14397
Product data
Rev. 04 — 17 December 2004
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
2 of 72