P89LPC9103FTK NXP Semiconductors, P89LPC9103FTK Datasheet - Page 60

no-image

P89LPC9103FTK

Manufacturer Part Number
P89LPC9103FTK
Description
MCU 8BIT 80C51 1K FLASH, HVSON-10
Manufacturer
NXP Semiconductors
Datasheet

Specifications of P89LPC9103FTK

Controller Family/series
(8051) 8052
Core Size
8bit
No. Of I/o's
8
Program Memory Size
1KB
Ram Memory Size
128Byte
Cpu Speed
18MHz
Oscillator Type
Internal Only
No. Of Timers
4
No. Of Pwm
RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
P89LPC9103FTK
Manufacturer:
BROADCOM
Quantity:
201
Part Number:
P89LPC9103FTKЈ¬115
Manufacturer:
NXP
Quantity:
910
NXP Semiconductors
19. Contents
1
2
2.1
2.2
3
4
4.1
5
6
7
7.1
7.2
8
8.1
8.2
8.3
8.3.1
8.3.2
8.4
8.5
8.6
8.7
8.8
8.9
8.10
8.11
8.11.1
8.12
8.12.1
8.12.2
8.12.3
8.12.4
8.12.5
8.12.6
8.12.7
8.13
8.13.1
8.13.2
8.14
8.14.1
8.14.2
8.14.3
8.14.4
8.15
8.16
8.16.1
P89LPC9102_9103_9107_3
Product data sheet
General description . . . . . . . . . . . . . . . . . . . . . . 1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Product comparison overview . . . . . . . . . . . . . 2
Ordering information . . . . . . . . . . . . . . . . . . . . . 3
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Functional diagram . . . . . . . . . . . . . . . . . . . . . . 6
Pinning information . . . . . . . . . . . . . . . . . . . . . . 8
Functional description . . . . . . . . . . . . . . . . . . 15
Principal features . . . . . . . . . . . . . . . . . . . . . . . 1
Additional features . . . . . . . . . . . . . . . . . . . . . . 1
Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 3
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Pin description . . . . . . . . . . . . . . . . . . . . . . . . 10
Special function registers . . . . . . . . . . . . . . . . 15
Enhanced CPU . . . . . . . . . . . . . . . . . . . . . . . . 27
Clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Clock definitions . . . . . . . . . . . . . . . . . . . . . . . 27
CPU clock (CCLK) . . . . . . . . . . . . . . . . . . . . . 27
On-chip RC oscillator option . . . . . . . . . . . . . . 27
Watchdog oscillator option . . . . . . . . . . . . . . . 28
External clock input option . . . . . . . . . . . . . . . 28
CCLK wake-up delay . . . . . . . . . . . . . . . . . . . 29
CCLK modification: DIVM register . . . . . . . . . 29
Low power select . . . . . . . . . . . . . . . . . . . . . . 29
Memory organization . . . . . . . . . . . . . . . . . . . 29
Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
External interrupt inputs . . . . . . . . . . . . . . . . . 30
I/O ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Port configurations . . . . . . . . . . . . . . . . . . . . . 31
Quasi-bidirectional output configuration . . . . . 32
Open-drain output configuration . . . . . . . . . . . 32
Input-only configuration . . . . . . . . . . . . . . . . . 32
Push-pull output configuration . . . . . . . . . . . . 32
Port 0 analog functions . . . . . . . . . . . . . . . . . . 32
Additional port features. . . . . . . . . . . . . . . . . . 32
Power monitoring functions. . . . . . . . . . . . . . . 33
Brownout detection . . . . . . . . . . . . . . . . . . . . . 33
Power-on detection . . . . . . . . . . . . . . . . . . . . . 33
Power reduction modes . . . . . . . . . . . . . . . . . 33
Idle mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Slow-down mode using the DIVM register . . . 34
Power-down mode . . . . . . . . . . . . . . . . . . . . . 34
Total Power-down mode . . . . . . . . . . . . . . . . . 34
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Timers 0 and 1 . . . . . . . . . . . . . . . . . . . . . . . . 35
Mode 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Rev. 03 — 10 July 2007
8-bit microcontrollers with two-clock accelerated 80C51 core
8.16.2
8.16.3
8.16.4
8.16.5
8.16.6
8.17
8.18
8.18.1
8.18.2
8.18.3
8.18.4
8.18.5
8.18.6
8.18.7
8.18.8
8.18.9
8.18.10
8.19
8.20
8.21
8.22
8.23
8.24
8.25
8.25.1
8.25.2
8.26
8.26.1
8.26.2
8.26.3
8.26.4
8.26.5
8.26.6
8.26.7
8.26.8
8.26.9
9
9.1
9.2
9.3
9.4
9.4.1
9.4.2
9.4.3
9.4.4
P89LPC9102/9103/9107
A/D Converter . . . . . . . . . . . . . . . . . . . . . . . . . 43
Mode 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Mode 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Mode 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Mode 6 (P89LPC9102/9107) . . . . . . . . . . . . . 35
Timer overflow toggle output
(P89LPC9102/9107) . . . . . . . . . . . . . . . . . . . 36
RTC/system timer. . . . . . . . . . . . . . . . . . . . . . 36
UART (P89LPC9103/9107) . . . . . . . . . . . . . . 36
Mode 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Mode 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Mode 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Mode 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Baud rate generator and selection . . . . . . . . . 37
Framing error . . . . . . . . . . . . . . . . . . . . . . . . . 37
Break detect . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Double buffering . . . . . . . . . . . . . . . . . . . . . . . 37
Transmit interrupts with double buffering
enabled (Modes 1, 2 and 3) . . . . . . . . . . . . . . 38
The 9
(Modes 1, 2 and 3) . . . . . . . . . . . . . . . . . . . . . 38
Analog comparators . . . . . . . . . . . . . . . . . . . . 38
Internal reference voltage. . . . . . . . . . . . . . . . 38
Comparator interrupt . . . . . . . . . . . . . . . . . . . 39
Comparator and power reduction modes . . . . 39
Keypad interrupt (KBI) . . . . . . . . . . . . . . . . . . 39
Watchdog timer . . . . . . . . . . . . . . . . . . . . . . . 39
Additional features . . . . . . . . . . . . . . . . . . . . . 40
Software reset . . . . . . . . . . . . . . . . . . . . . . . . 40
Dual data pointers . . . . . . . . . . . . . . . . . . . . . 40
Flash program memory . . . . . . . . . . . . . . . . . 41
General description . . . . . . . . . . . . . . . . . . . . 41
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Flash organization . . . . . . . . . . . . . . . . . . . . . 41
Flash programming and erasing. . . . . . . . . . . 41
In-circuit programming . . . . . . . . . . . . . . . . . . 42
In-application programming (IAP-Lite) . . . . . . 42
Using flash as data storage . . . . . . . . . . . . . . 42
User configuration bytes. . . . . . . . . . . . . . . . . 42
User sector security bytes . . . . . . . . . . . . . . . 42
General description . . . . . . . . . . . . . . . . . . . . 43
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Block diagram. . . . . . . . . . . . . . . . . . . . . . . . . 44
A/D operating modes . . . . . . . . . . . . . . . . . . . 44
Fixed channel, single conversion mode . . . . . 44
Fixed channel, continuous conversion mode . 44
Auto scan, single conversion mode . . . . . . . . 44
Auto scan, continuous conversion mode . . . . 44
th
bit (bit 8) in double buffering
© NXP B.V. 2007. All rights reserved.
continued >>
60 of 61

Related parts for P89LPC9103FTK