Philips
P89LPC907, P89LPC906, P89LPC908
user manual
104
Block Diagram P89LPC906
Framing Error
CPU Clock Cclk Wakeup Delay
Logic Symbols
PIN Configurations
Power-On reset code execution
LOW Power Select P89LPC906
Bootvec
Features
Overflows. Mode
Page 104
Philips Semiconductors
User’s Manual - Preliminary -
REVISION HISTORY
P89LPC906/907/908
2003 Dec 8
104
Page 103
Page 105
Image 104
Page 103
Page 105
Contents
User Manual
Table of Contents
Brownout Detection Power-On Detection Power Reduction Modes
Power-On reset code execution
103
List of Figures
List of Figures
PIN Configurations
P89LPC906
Logic Symbols
Product Comparison
Block Diagram P89LPC906
KB Code Flash
CPU
Oscillator Divider
Block Diagram P89LPC907
Uart
Byte Data RAM
Clock
Block Diagram P89LPC908
Data RAM Port
PIN Descriptions P89LPC906
PIN Descriptions P89LPC907
P1.0
TxD
P1.2
PIN Descriptions P89LPC908
Keyboard Input P1.0 P1.5
P1.1
RxD
Special function registers
Special function registers table P89LPC906
MSB LSB
Hex
Special function registers table P89LPC907
CMP1 Cmpref
TRIM.5 TRIM.4 TRIM.3 TRIM.2 TRIM.1 TRIM.0 WDCON#
Special function registers table P89LPC908
KB2 KB6 KB5 KB4
TL0
Memory Organization
Data
SFR
Code
Enhanced CPU
Clock Definitions
CPU Clock Oscclk
LOW Speed Oscillator Option P89LPC906
Oscillator Option SELECTION- P89LPC906
Clock Output P89LPC906
ON-CHIP RC Oscillator Option
Watchdog Oscillator Option
CPU Clock Cclk Wakeup Delay
BIT Symbol Function
External Clock Input Option P89LPC906
CPU Clock Cclk Modification Divm Register
LOW Power Select P89LPC906
High freq
Med freq
Low freq
CPU
Clocks
Flag Bits Address Enable Bits Priority Ranking
Interrupt Priority Structure
Summary of Interrupts P89LPC906 Description
Interrupt Arbitration
External Interrupt Inputs
External Interrupt PIN Glitch Suppression
Summary of Interrupts P89LPC907,P89LPC908 Description
TI & RI
Bopd EBO Rtcf Kbif
Interrupts
Port Configurations
QUASI-BIDIRECTIONAL Output Configuration
Number of I/O Pins Available Clock Source Reset Option
RST
Open Drain Output Configuration
Port latch data
INPUT-ONLY Configuration
PUSH-PULL Output Configuration
Port 0 Analog Functions
Strong Port latch data Port pin Input data Glitch rejection
Port Output Configuration P89LPC908
Port Output Configuration P89LPC906
Port Output Configuration P89LPC907
Ports
Ports
Tmod
TMOD.7
TMOD.6
TMOD.3
Overflows. Mode
Mode
Tamod P89LPC907
TAMOD.7-1
Tcon
Pclk
T0C/T = Overflow TLn THn TFn Interrupt T0 Pin
T0C/T = Overflow
THn TFn
TR0 ENT0 Pclk TH0
Timer Overflow Toggle Output P89LPC907
Pclk TL0
Timers 0
REAL-TIME Clock Source
FOSC2 FOSC1 FOSC0 RTCS10
UCFG1.2 UCFG1.1 UCFG1.0 Cclk Frequency RTC Clock Frequency
Xclk
Divm Cclk
RC Oscillator/DIVM
WDT Oscillator/DIVM
Undefined
External clock/DIVM
REAL-TIME Clock INTERRUPT/WAKE UP
Reset Sources Affecting the REAL-TIME Clock
Changing RTCS1-0
Rtccon
REAL-TIME CLOCK/SYSTEM Timer
Brownout Detection
Brownout Options
POWER-ON Detection
Power Reduction Modes
Power Reduction Modes
Pcon
Pcona
Power Monitoring Functions
Uart
Modes
SFR Space
Baud Rate Generator and Selection
Updating the BRGR1 and BRGR0 Sfrs
SFR Locations for UARTs
Brgcon
Framing Error
Break Detect
Scon
More about Uart Mode
Sstat
Serial Port Mode 0 Double Buffering Must Be Disabled
Framing Error and RI in Modes 2 and 3 with SM2 =
FE and RI when SM2 = 1 in Modes 2
More about Uart Modes 2
PCON.6 RB8 SMOD0
Double Buffering
Double Buffering in Different Modes
9TH BIT BIT 8 in Double Buffering Modes 1, 2
Transmission with and without Double Buffering
Multiprocessor Communications
Automatic Address Recognition
Uart
Uart
POWER-ON Reset Code Execution
Block Diagram of Reset
Rstsrc
Comparator Configuration
Comparator and Power Reduction Modes
Internal Reference Voltage
Comparator Interrupt
CIN1A CO1 CMP1 Cmpref
Comparator Configuration Example
Analog Comparators
Kbpatn
Kbcon
Kbmask
Wdte Wdse Function
Watchdog timer configuration
Watchdog Function
Feed Sequence
Wdcon
P89LPC906/907/908 Watchdog Timeout Values
PRE2-PRE0
Watchdog Timer in Timer Mode
Prescaler Reset Pclk
Watchdog
Control register
Power Down Operation
Watchdog Clock Source
Prescaler
CLK
Watchdog Timer
Watchdog Timer
AUXR1
Software Reset
Dual Data Pointers
MOVCA, @A+DPTR
Move code byte relative to Dptr to the accumulator
MOVXA, @DPTR
MOVX@DPTR, a
Features
Using Flash AS Data Storage
General Description
Introduction to IAP-LITE
Flash Program Memory
Fmcon
Accessing Additional Flash Elements
Assembly language routine to erase/program all or part of a
UCFG1
ERASE-PROGRAMMING Additional Flash Elements
Reading Additional Flash Elements
Fmadrl
Conf
P89LPC906
User Configuration Bytes
UCFG1
User Security Bytes
SECx
Address xxxxh
Unprogrammed value 00h
Bootvec
Bootstat
Arithmetic
Logical
Mnemonic Description Bytes Cycles Hex Code
Data Transfer
Boolean
Branching
Reti
B8-BF
D8-DF
Miscellaneous
2003 Dec Initial release
104
Index
Dual Data Pointers
Port 0 12, 13
SFR
109
P89LPC906/907/908
Related pages
Troubleshooting for Panasonic TH-32LHD7UY
Environmental Specifications for HP 980c (US/CAN)
Error messages for Samsung WB2100
Circuit Diagram for Whirlpool MD364/WH
HOW to USE Your Tractor for Weed Eater S165H42D
Helpinformatie, 51 installeren for Kodak C310
Exploded Views and Parts Lists for Generac 00784-2, 09290-4
Country Code List for GoVideo VR5940
Wi-Fi for Samsung GT-I9100LKACOS
Clean AIR Feature on some models for Frigidaire 220213A196
Where can I purchase replacement parts for the Wagner 505 paint sprayer?
Find replacement parts
Top
Page
Image
Contents