PHILIPS P89LPC933

广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
P89LPC933/934/935/936 器件手册
1. 概述 ...................................................................................................................................................................... 5
2. 特性 ...................................................................................................................................................................... 5
2.1 主要特性......................................................................................................................................................... 5
2.2 附加特性......................................................................................................................................................... 5
3. 器件对照 .............................................................................................................................................................. 6
4. 订购信息 .............................................................................................................................................................. 6
4.1 订购选项......................................................................................................................................................... 6
5. 功能框图 .............................................................................................................................................................. 7
6. 管脚信息 .............................................................................................................................................................. 8
6.1 管脚................................................................................................................................................................. 8
6.2 管脚描述......................................................................................................................................................... 9
7. 逻辑符号 ............................................................................................................................................................ 12
8. 功能描述 ............................................................................................................................................................ 13
8.1 特殊功能寄存器 ........................................................................................................................................... 13
8.2 增强型 CPU .................................................................................................................................................. 20
8.3 时钟............................................................................................................................................................... 20
8.3.1 时钟定义................................................................................................................................................ 20
8.3.2 CPU 时钟(OSCCLK).............................................................................................................................. 20
8.3.3 低频振荡器选项.................................................................................................................................... 21
8.3.4 中频振荡器选项..................................................................................................................................... 21
8.3.5 高频振荡器选项..................................................................................................................................... 21
8.3.6 时钟输出................................................................................................................................................ 21
8.4 片内 RC 振荡器选项.................................................................................................................................... 21
8.5 看门狗振荡器选项 ....................................................................................................................................... 21
8.6 外部时钟输入选项 ....................................................................................................................................... 21
8.7 CPU 时钟(CCLK)唤醒延迟 .................................................................................................................... 22
8.8 CPU 时钟(CCLK)调整:DIVM 寄存器 ................................................................................................. 22
8.9 低功耗选择 ................................................................................................................................................... 22
8.10 存储器结构 ................................................................................................................................................. 22
8.11 数据 RAM 分配 .......................................................................................................................................... 23
8.12 中断............................................................................................................................................................. 23
8.12.1 外部中断输入...................................................................................................................................... 23
8.13 I/O 口 ........................................................................................................................................................... 24
8.13.1 I/O 口配置 ............................................................................................................................................ 24
8.13.2 P0 口模拟功能 ..................................................................................................................................... 25
8.13.3 附加端口特性...................................................................................................................................... 25
1
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
8.14 电源监控功能 ............................................................................................................................................. 25
8.14.1 掉电检测.............................................................................................................................................. 26
8.14.2 上电检测.............................................................................................................................................. 26
8.15 节电模式 ..................................................................................................................................................... 26
8.15.1 空闲模式.............................................................................................................................................. 26
8.15.2 掉电模式.............................................................................................................................................. 26
8.15.3 完全掉电模式...................................................................................................................................... 26
8.16 复位............................................................................................................................................................. 26
8.16.1 复位向量.............................................................................................................................................. 27
8.17 定时器/计数器 0 和 1 .............................................................................................................................. 27
8.17.1 模式 0................................................................................................................................................... 27
8.17.2 模式 1................................................................................................................................................... 27
8.17.3 模式 2................................................................................................................................................... 27
8.17.4 模式 3................................................................................................................................................... 28
8.17.5 模式 6................................................................................................................................................... 28
8.17.6 定时器溢出触发输出.......................................................................................................................... 28
8.18 RTC/系统定时器 ......................................................................................................................................... 28
8.19 CCU(P89LPC935/936)........................................................................................................................... 28
8.19.1 CCU 时钟(CCUCLK) ..................................................................................................................... 28
8.19.2 CCU 时钟预分频.................................................................................................................................. 28
8.19.3 基本定时器操作.................................................................................................................................. 28
8.19.4 输出比较.............................................................................................................................................. 29
8.19.5 输入捕获.............................................................................................................................................. 29
8.19.6 PWM 操作 ............................................................................................................................................ 29
8.19.7 交替输出模式...................................................................................................................................... 30
8.19.8 PLL 的操作 .......................................................................................................................................... 30
8.19.9 CCU 中断 ............................................................................................................................................. 30
8.20 UART........................................................................................................................................................... 31
8.20.1 模式 0................................................................................................................................................... 31
8.20.2 模式 1................................................................................................................................................... 31
8.20.3 模式 2................................................................................................................................................... 31
8.20.4 模式 3................................................................................................................................................... 31
8.20.5 波特率发生器及选择.......................................................................................................................... 31
8.20.6 帧错误.................................................................................................................................................. 32
8.20.7 间隔检测.............................................................................................................................................. 32
8.20.8 双缓冲.................................................................................................................................................. 32
8.20.9 双缓冲使能时发送中断(模式 1,2 和 3) ..................................................................................... 32
8.20.10 双缓冲中的第 9 位(位 8)数据(模式 1,2 和 3)..................................................................... 32
8.21 I2C 总线接口 ............................................................................................................................................... 32
8.22 SPI................................................................................................................................................................ 33
8.22.1 典型的 SPI 配置 .................................................................................................................................. 34
8.23 模拟比较器 ................................................................................................................................................. 35
8.23.1 内部参考电压...................................................................................................................................... 36
8.23.2 比较器中断........................................................................................................................................... 36
2
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
8.23.3 比较器和节电模式............................................................................................................................... 36
8.24 键盘中断(KBI) ...................................................................................................................................... 36
8.25 看门狗定时器 ............................................................................................................................................. 37
8.26 附加特性 ..................................................................................................................................................... 37
8.26.1 软件复位.............................................................................................................................................. 37
8.26.2 双数据指针.......................................................................................................................................... 37
8.27 数据 EEPROM(P89LPC935/936).......................................................................................................... 37
8.28 FLASH 程序存储器 .................................................................................................................................... 38
8.28.1 概述 ..................................................................................................................................................... 38
8.28.2 特性 ..................................................................................................................................................... 38
8.28.3 Flash 结构 ............................................................................................................................................. 38
8.28.4 Flash 用作数据存储器 ......................................................................................................................... 38
8.28.5 Flash 的编程和擦除 ............................................................................................................................. 38
8.28.6 在电路编程(ICP)............................................................................................................................ 39
8.28.7 在应用中编程(IAP) ....................................................................................................................... 39
8.28.8 在系统编程(ISP) ............................................................................................................................ 39
8.28.9 上电复位代码的执行.......................................................................................................................... 39
8.28.10 引导装载程序的硬件激活 ................................................................................................................ 40
8.29 用户配置字节 ............................................................................................................................................. 40
8.30 用户扇区保密字节 ..................................................................................................................................... 40
9. A/D 转换器.......................................................................................................................................................... 40
9.1 概述............................................................................................................................................................... 40
9.2 特性............................................................................................................................................................... 40
9.3 框图............................................................................................................................................................... 41
9.4 A/D 操作模式................................................................................................................................................ 41
9.4.1 固定通道,单次转换模式 .................................................................................................................... 41
9.4.2 固定通道,连续转换模式 .................................................................................................................... 41
9.4.3 自动扫描,单次转换模式 .................................................................................................................... 41
9.4.4 自动扫描,连续转换模式 .................................................................................................................... 41
9.4.5 双通道,连续转换模式........................................................................................................................ 42
9.4.6 单步模式................................................................................................................................................ 42
9.5 转换起动模式 ............................................................................................................................................... 42
9.5.1 定时器触发启动.................................................................................................................................... 42
9.5.2 立即启动................................................................................................................................................ 42
9.5.3 边沿触发................................................................................................................................................ 42
9.5.4 两个转换器立即启动............................................................................................................................ 42
9.6 边界限制中断 ............................................................................................................................................... 42
9.7 DAC 输出到高输出阻抗的 I/O 口 ............................................................................................................... 42
9.8 时钟分频器 ................................................................................................................................................... 42
9.9 掉电和空闲模式 ........................................................................................................................................... 43
10. 极限参数 .......................................................................................................................................................... 43
11. 静态特性........................................................................................................................................................... 43
3
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
11.1 IOH,VOH 关系函数 ........................................................................................................................................ 45
12. 动态特性 .......................................................................................................................................................... 45
12.1 波形 ............................................................................................................................................................. 49
12.2 ISP 入口模式............................................................................................................................................... 51
13. 其它特性 .......................................................................................................................................................... 52
13.1 比较器电气特性 ......................................................................................................................................... 52
13.2 A/D 转换器电气特性 .................................................................................................................................. 52
14. 封装信息 .......................................................................................................................................................... 53
15. 缩写词 .............................................................................................................................................................. 56
16. 修订记录 .......................................................................................................................................................... 56
4
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
1. 概述
P89LPC933/934/935/936 是一款单片封装的微控制器,使用低成本的封装形式。它采用了高性能的处
理器结构,指令执行时间只需 2 到 4 个时钟周期。6 倍于标准 80C51 器件。P89LPC933/934/935/936 集成了
许多系统级的功能,这样可大大减少元件的数目和电路板面积并降低系统的成本。
2. 特性
2.1 主要特性
4kB/8kB/16kB 可字节擦除的 Flash 程序存储器,组成 1kB/2kB 扇区和 64 字节页。单个字节擦除
功能允许 Flash 程序存储器的任何字节可用作非易失性数据存储器。
256 字节 RAM 数据存储器。P89LPC935 和 P89LPC936 还包括一个 512 字节的附加片内 RAM。
512 字节片内用户数据 EEPROM 存储区,可用来存放器件序列码及设置参数等(P89LPC935/936)。
2 个 4 路输入的 8 位 A/D 转换器/DAC 输出(P89LPC935/936,P89LPC933/934 只有一个 A/D)。2
个模拟比较器,可选择输入和参考源。
2 个 16 位定时/计数器(每一个定时器均可设置为溢出时触发相应端口输出或作为 PWM 输出)
和 1 个 23 位的系统定时器,可用作实时时钟。
增强型 UART。具有波特率发生器、间隔检测、帧错误检测、自动地址检测功能;400kHz 字节
宽度的 I2C 总线通信端口和 SPI 通信端口。
捕获/比较单元(CCU)提供 PWM,输入捕获和输出比较功能(P89LPC935/936)。
选择片内高精度 RC 振荡器时不需要外接振荡器件。可选择 RC 振荡器选项并且其频率可进行很
好的调节。
VDD 操作电压范围为 2.4~3.6V。I/O 口可承受 5V(可上拉或驱动到 5.5V)。
28 脚 TSSOP,PLCC 和 HVQFN 封装。最少有 23 个 I/O 口,当选择片内振荡器和片内复位时 I/O
口可高达 26 个。
2.2 附加特性
当操作频率为 18MHz 时,除乘法和除法指令外,高速 80C51 CPU 的指令执行时间为 111~222ns。
同一时钟频率下,其速度为标准 80C51 器件的 6 倍。只需要较低的时钟频率即可达到同样的性能,
这样无疑降低了功耗和 EMI。
利用商用 EPROM 编程器可简单实现串行 Flash 在电路编程(ICP)。Flash 保密位可防止程序被读
出。
器件固定在最终应用中时可采用串行 Flash 在系统编程(ISP)方法进行编程。
Flash 程序存储器可实现在应用中编程(IAP)。这允许在程序运行时改变代码。
看门狗定时器具有片内独立振荡器,无需外接元件。看门狗预分频器有 8 种选择。
低电压复位(掉电检测)可在电源故障时使系统安全关闭。该功能也可配置为一个中断。
空闲和两种不同的掉电节电模式。提供从掉电模式中唤醒功能(低电平中断输入唤醒)。典型的
掉电电流为 1µA(比较器功能禁止时的完全掉电状态)。
低电平复位。使用片内上电复位时不需要外接元件。复位计数器和复位干扰抑制电路可防止虚假
和不完全的复位。另外还提供软件复位功能。
可配置的片内振荡器及其频率范围(通过用户可编程 Flash 配置位选择)。振荡器选项支持的频率
范围为 20KHz~18MHz(最大工作频率)。
振荡器失效检测。看门狗定时器具有独立的片内振荡器,因此它可用于振荡器的失效检测。
5
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
可编程 I/O 口输出模式:准双向口,开漏输出,推挽和仅为输入功能。
端口“输入模式匹配”检测。当 P0 口管脚的值与一个可编程的模式匹配或者不匹配时,可产生
一个中断。
所有口线均有(20mA)LED 驱动能力。但整个芯片有一个最大值的限制。
可控制口线输出斜率(可控制口线输出的转换速率)以降低 EMI,输出最小跳变时间约为 10ns。
当选择片内复位时,P89LPC933/934/935/936 只需连接电源和地。
4 个中断优先级。
8 个键盘中断输入,另加 2 路外部中断输入。
施密特触发端口输入。
双数据指针。
仿真支持。
3. 器件对照
表 1 对 4 个器件的不同点进行了小结。它们的完整特性见第 2 节“特性”。
表1
器件对照
器件
Flash 存储器
扇区规格
ADC1
ADC0
CCU
数据 EEPROM
P89LPC933
4kB
1kB
X
-
-
-
P89LPC934
8kB
1kB
X
-
-
-
P89LPC935
8kB
1kB
X
X
X
X
P89LPC936
16kB
2kB
X
X
X
X
4. 订购信息
表2
订购信息
货品号
P89LPC935FA
封装
名称
描述
版本
PLCC28
PLCC;28 脚;
SOT261-2
TSSOP28
TSSOP;28 脚;本体宽度 4.4mm
SOT361-1
P89LPC933FDH
P89LPC934FDH
P89LPC935FDH
P89LPC936FDH
P89LPC935FHN
HVQFN28
HVQFN;无引出脚;28 个引出端;本体大小:6×6
×0.85mm
4.1 订购选项
表3
订购选项
货品号
Flash 存储器
温度范围
频率
P89LPC933FDH
4kB
-40~+85℃
0~12MHz
P89LPC935FA
8kB
P89LPC934/935FDH
P89LPC935FHN
P89LPC936FDH
16kB
6
SOT788-1
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
5. 功能框图
P89LPC933/934/935/936
加速2时钟 80C51 CPU
4 kb/8 kB/16 kB
程序 FLASH
512字节
附加RAM
P2[7:0]
PORT 2
可配置 I/O口
P1[7:0]
PORT 1
可配置 I/O口
SCL
SD A
定时器 0
定时器 1
模拟比较器
CCU (捕获/比较单元)
(P89LPC935/936)
键盘中断
ADC1/D AC1
看门狗定时器和振荡器
可编程分频振荡器
晶体
或
谐振器
X1
可配置振荡器
X2
SPICLK
MOSI
MISO
SS
实时时钟/系统定时器
PORT 0
可配置 I/O口
P0[7:0]
I2C-BUS
SPI
512字节
数据 EEPROM
(P89LPC935/936)
PORT 3
可配置 I/O口
TXD
RXD
内部总线
256字节
数据RAM
P3[1:0]
UART
ADC0/D AC0
(P89LPC935/936)
CPU
时钟
片内
RC
振荡器
图1
功能框图
7
电源监控
(上电复位,掉电复位)
T0
T1
CMP2
CIN2B
CIN2A
CMP1
CIN1A
CIN1B
OCA
OCB
OCC
OCD
ICA
ICB
AD10
AD11
AD12
AD13
DAC1
AD00
AD01
AD02
AD03
DAC1
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
6. 管脚信息
6.1 管脚
P2.0/DAC0
1
28 P2.7
P2.1
2
27 P2.6
P0.0/CMP2/KBI0
3
26 P0.1/CIN2B/KBI1/AD10
P1.7
4
25 P0.2/CIN2A/KBI2/AD11
P1.6
5
24 P0.3/CIN1B/KBI3/AD12
P1.5/RST
6
23 P0.4/CIN1A/KBI4/DAC1/AD13
VSS
7
P3.1/XTAL1
8
P3.0/XTAL2/CLKOUT
9
P89LPC933FDH
P89LPC934FDH
P1.4/INT1 10
22 P0.5/CMPREF/KBI5
21 VDD
20 P0.6/CMP1/KBI6
19 P0.7/T1/KBI7
P1.3/INT0/SDA 11
18 P1.0/TXD
P1.2/T0/SCL 12
17 P1.1/RXD
P2.2/MOSI 13
16 P2.5/SPICLK
P2.3/MISO 14
15 P2.4/SS
图 2 P89LPC933/934 TSSOP28 管脚配置
P2.0/ICB/DAC0/AD03
1
28 P2.7/ICA
P2.1/OCD/AD02
2
27 P2.6/OCA
P0.0/CMP2/KBI0/AD01
3
26 P0.1/CIN2B/KBI1/AD10
P1.7/OCC/AD00
4
25 P0.2/CIN2A/KBI2/AD11
P1.6/OCB
5
24 P0.3/CIN1B/KBI3/AD12
P1.5/RST
6
23 P0.4/CIN1A/KBI4/DAC1/AD13
VSS
7
P3.1/XTAL1
8
P3.0/XTAL2/CLKOUT
9
P89LPC935FDH
P89LPC936FDH
22 P0.5/CMPREF/KBI5
21 VDD
20 P0.6/CMP1/KBI6
P1.4/INT1 10
19 P0.7/T1/KBI7
P1.3/INT0/SDA 11
18 P1.0/TXD
P1.2/T0/SCL 12
17 P1.1/RXD
P2.2/MOSI 13
16 P2.5/SPICLK
P2.3/MISO 14
15 P2.4/SS
图 3 P89LPC935/936 TSSOP28 管脚配置
P1.6/OCB
5
25 P0.2/CIN2A/KBI2/AD11
P1.5/RST
6
24 P0.3/CIN1B/KBI3/AD12
VSS
7
P3.1/XTAL1
8
P3.0/XTAL2/CLKOUT
9
23 P0.4/CIN1A/KBI4/DAC1/AD13
P89LPC935FA
22 P0.5/CMPREF/KBI5
21 VDD
P1.4/INT1 10
20 P0.6/CMP1/KBI6
19 P0.7/T1/KBI7
P1.3/INT0/SDA 11
图 4 P89LPC935 PLCC28 管脚配置
8
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
P1.6/OCB
1
21 P0.2/CIN2A/KBI2/AD11
P1.5/RST
VSS
2
20 P0.3/CIN1B/KBI3/AD12
P3.1/XTAL1
4
P3.0/XTAL2/CLKOUT
5
17 VDD
P1.4/INT1
6
16 P0.6/CMP1/KBI6
P1.3/INT0/SDA
7
15 P0.7/T1/KBI7
3
19 P0.4/CIN1A/KBI4/DAC1/AD13
P89LPC935FHN
18
P0.5/CMPREF/KBI5
图 5 P89LPC935 HVQFN28 管脚配置(俯视图)
6.2 管脚描述
表4
管脚描述
管脚
符号
TSSOP28 HVQFN28
类型 描述
,PLCC28
PORT0:P0 是一个可由用户定义输出类型的 8 位 I/O 口,在上电复位
时,P0 锁存器配置为内部上拉禁止的仅为输入模式。P0 口由口配置寄
存器设定为输出或输入模式,每一个管脚均可单独设定。详细请参考
I/O 8.13.1 节“I/O 口配置”和表 11“静态特性”部分。
P0.0~P0.7
P0 口具有键盘输入中断功能。
所有管脚都具有施密特触发输入。
P0 口还可提供如下特殊功能:
I/O P0.0
P0.0/CMP2/
KBI0/AD01
3
26
22
AD10
25
21
AD11
AD12
I
KBI0
键盘输入 0
I
AD01
ADC0 通道 1 模拟输入(P89LPC935/936)
24
20
P0 口位 1
I
CIN2B 比较器 2 正相输入 B
I
KBI1
键盘输入 1
I
AD10
ADC1 通道 0 模拟输入
P0 口位 2
I
CIN2A 比较器 2 正相输入 A
I
KBI2
键盘输入 2
I
AD11
ADC1 通道 1 模拟输入
I/O P0.3
P0.3/CIN1B
/KBI3/
CMP2 比较器 2 输出
I/O P0.2
P0.2/CIN2A
/KBI2/
O
I/O P0.1
P0.1/CIN2B
/KBI1/
27
P0 口位 0
P0 口位 3
I
CIN1B 比较器 1 正相输入 B
I
KBI3
键盘输入 3
I
AD12
ADC1 通道 2 模拟输入
9
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
管脚
符号
TSSOP28
,PLCC28
HVQFN28
类型 描述
I/O P0.4
P0.4/CIN1A
/KBI4/
23
19
DAC1
P0.5/
CMPREF/
18
KBI5
P0.6/CMP1/
KBI6
P0.7/T1/
KBI7
I
CIN1A 比较器 1 正相输入 A
I
KBI4
键盘输入 4
I
AD13
ADC1 通道 3 模拟输入
O
DAC1
数模转换输出 1
I/O P0.5
22
16
P0 口位 5
I
CMPREF 比较器参考(反相)输入
I
KBI5
I/O P0.6
20
P0 口位 4
键盘输入 5
P0 口位 6
O
CMP1 比较器 1 输出
I
KBI6
键盘输入 6
I/O P0.7 P0 口位 7
19
15
I/O T1
I
KBI7
定时/计数器 1 外部计数输入或溢出输出
键盘输入 7
PORT1:除了下面说明的三个管脚外,P1 是一个可由用户定义输出类
型的 8 位 I/O 口。在上电复位时,P1 锁存器配置为内部上拉禁止的仅
为输入模式。P1 口由口配置寄存器设定为输出或输入模式,每一位均
I/O,
P1.0~P1.7
I[1]
可单独设定。详细请参考 8.13.1 节“I/O 口配置”和表 11“静态特性”
部分。P1.2-P1.3 作为输出时为开漏。P1.5 为仅为输入模式。所有管脚
都具有施密特触发输入。
P1 口还可提供如下特殊功能:
P1.0/TXD
P1.1/RXD
P1.2/T0/
SCL
P1.3/ INT0 /
SDA
P1.4/ INT1
I/O P1.0
18
14
O
TxD
I/O P1.1
17
13
12
8
11
7
I
RxD
6
串行口输出
P1 口位 1
串行口输入
I/O P1.2
P1 口位 2(作为输出时为开漏)
I/O T0
定时/计数器 0 外部计数输入或溢出输出(作为输出时为开漏)
I/O SCL
I2C 串行时钟输入/输出
I/O P1.3
P1 口位 3(作为输出时为开漏)
I
INT0
I/O SDA
10
P1 口位 0
I
P1.4
I
INT1
外部中断 0 输入
I2C 串行数据输入/输出
P1 口位 4
外部中断 1 输入。
10
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
管脚
符号
TSSOP28
,PLCC28
HVQFN28
类型 描述
P1.5 P1 口位 5(仅为输入)
RST
上电或通过 UCFG1 选中时作为外部复位输入。作为复位管脚
时,输入的低电平会使芯片复位,I/O 口和外围功能进入默认状态,处
I
P1.5/ RST
6
I
2
理器从地址 0 开始执行。另外该管脚还可用于在上电时强制进入 ISP
模式。当采用频率大于 12MHz 的振荡器时,P1.5 管脚的复位输入功能
必须处于使能状态。需要有一个外部电路使器件在上电时保持复位状
态,直到 VDD 到达指定的电平。在没有系统电源的情况下,VDD 将下
降到指定的最小工作电压以下。当采用频率大于 12MHz 的振荡器时,
在某些应用中,可能需要一个外部掉电检测电路使 VDD 低于指定的最
小工作电压时器件能保持复位状态。
P1.6/OCB
P1.7/OCC/A
D00
5
I/O P1.6
1
O
OCB
I/O P1.7
4
28
P1 口位 6
输出比较 B。(P89LPC935/936)
P1 口位 7
O
OCC 输出比较 C。(P89LPC935/936)
I
AD00
ADC0 通道 0 模拟输入。(P89LPC935/936)
PORT2:P2 是一个可由用户定义输出类型的 8 位 I/O 口,在上电复位
时,P2 锁存器配置为内部上拉禁止的仅为输入模式。P2 口由口配置寄
P2.0~P2.7
I/O
存器设定为输出或输入模式,每一位均可单独设定。详细请参考 8.13.1
节“I/O 口配置”和表 11“静态特性”部分。
所有管脚都具有施密特触发输入。
P2 口还可提供如下特殊功能:
I/O P2.0
P2.0/ICB/
DAC0/
1
25
AD03
P2.1/OCD/
AD02
P2.2/
MOSI
P2.3/
MISO
P2.4/ SS
P2.5/
SPICLK
ICB
输入捕获 B。(P89LPC935/936)
I
AD03
ADC0 通道 3 模拟输入。(P89LPC935/936)
O
DAC0
数模转换输出
I/O P2.1
2
26
9
P2 口位 1
O
OCD 输出比较 D。(P89LPC935/936)
I
AD02
I/O P2.2
13
P2 口位 0
I
ADC0 通道 2 模拟输入。(P89LPC935/936)
P2 口位 2
I/O MOSI SPI 主机输出/从机输入。当配置为主机时,该管脚为输出;当
配置为从机时,该管脚为输入。
I/O P2.3
14
10
I/O MISO
P2 口位 3
SPI 主机输入/从机输出。当配置为主机时,该管脚为输入;当
配置为从机时,该管脚为输出。
15
16
I/O P2.4
11
12
I
I/O
I/O
SS
P2.5
P2 口位 4
SPI 从机选择
P2 口位 5
SPICLK SPI 时钟。当配置为主机时,该管脚为输出;当配置为从机
时,该管脚为输入。
11
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
管脚
符号
TSSOP28
,PLCC28
P2.6/OCA
27
P2.7/ICA
28
HVQFN28
类型 描述
I/O
23
P2 口位 6
OCA 输出比较 A。(P89LPC935/936)
O
24
P2.6
I/O
P2.7
P2 口位 7
I
ICA
输入捕获 A。(P89LPC935/936)
PORT3:P3 是一个可由用户定义输出类型的 2 位 I/O 口,在上电复位
时,P3 锁存器配置为内部上拉禁止的仅为输入模式。P3 口由口配置寄
存器设定为输出或输入模式,每一个管脚均可单独设定。详细请参考
P3.0~P3.1
I/O
8.13.1 节“I/O 口配置”和表 11“静态特性”部分。所有管脚都具有施
密特触发输入。
P3 口还可提供如下特殊功能:
I/O
O
P3.0/
XTAL2/
9
P3 口位 0
XTAL2 振荡放大器输出(由 Flash 配置选择为晶体振荡器时)
CLKOUT 通过 SFR 位(ENCLK-TRIM.6)使能时将 CPU 时钟 2 分频
O
5
CLKOUT
P3.0
后输出(当 CPU 时钟为内部 RC 振荡器、看门狗振荡器或外部时钟输
入时可用,但当 XTAL1/XTAL2 用于产生实时时钟/系统定时器的时钟
源时除外)。
I/O
P3.1/
XTAL
I
8
P3.1 P3 口位 1
XTAL1 振荡电路和内部时钟发生器电路输入(通过 Flash 选择)。如果
使用内部 RC 振荡器或看门狗振荡器作为 CPU 时钟源并且 TAL1/XTAL2
4
不用于产生实时时钟/系统定时器的时钟时,可作为 I/O 口使用。
VSS
7
3
I
地:
0V 参考点
VDD
21
17
I
电源: 正常操作模式、空闲模式和掉电模式时的电源。
[1]P1.0~P1.4,P1.6,P1.7 为输入/输出口,P1.5 为输入口。
7. 逻辑符号
VDD
DAC1
AD10
AD11
AD12
AD13
KBI0
KBI1
KBI2
KBI3
KBI4
KBI5
KBI6
KBI7
CMP2
CIN2B
CIN2A
CIN1B
CIN1A
CMPREF
CMP1
T1
CLKOUT
XTAL2
VSS
PORT 0
PORT 1
TXD
RXD
T0
INT0
INT1
RST
P89LPC933
P89LPC934
PORT 3
XTAL1
PORT 2
图 6 P89LPC933/934 逻辑符号
12
DAC0
MOSI
MISO
SS
SPICLK
SCL
SDA
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
VDD
DAC1
KBI0
KBI1
KBI2
KBI3
KBI4
KBI5
KBI6
KBI7
CMP2
CIN2B
CIN2A
CIN1B
CIN1A
CMPREF
CMP1
T1
CLKOUT
XTAL2
AD01
AD10
AD11
AD12
AD13
Fax: 38730925
http://www.zlgmcu.com
VSS
PORT 0
PORT 1
P89LPC935
P89LPC936
PORT 3
XTAL1
PORT 2
TXD
RXD
T0
INT0
INT1
RST
OCB
OCC
ICB
OCD
MOSI
MISO
SS
SPICLK
OCA
ICA
SCL
SDA
AD00
AD03
AD02
DAC0
图 7 P89LPC935/936 逻辑符号
8. 功能描述
注:详细的功能描述请参阅 P89LPC933/934/935 使用指南。
8.1 特殊功能寄存器
注:对特殊功能寄存器的访问必须遵循以下方式:
用户不要试图访问任何未经定义的 SFR 地址。
对任何已定义的 SFR 的访问必须符合 SFR 的功能。
标注为‘-’,‘0’或‘1’的 SFR 位只能以如下方式读或写:
-‘-’必须写入 0(除非另有说明),但当读出时可以返回任意值(即使向其写入 0)。这是一个保留
位,作为将来功能扩展之用。
-‘0’必须写入 0,并且当读出时返回 0。
-‘1’必须写入 1,并且当读出时返回 1。
表 5 P89LPC933/934 的特殊功能寄存器
*表示寄存器可进行位寻址
名称
定义
地址
位地址
位功能和位地址
E7
E6
E5
E4
E3
复位值
E2
E1
E0
ACC*
累加器
E0H
ADCON0
A/D 控制寄存器 0
8EH
-
-
-
-
-
ENADC0
-
-
00H
ADCON1
A/D 控制寄存器 1
97H
ENBI1
ENADCI1
TMM1
EDGE1
ADCI1
ENADC1
ADCS11
ADCS10
00H
ADINS
A/D 输入选择
A3H
ADI13
ADI12
ADI11
ADI10
-
-
-
-
00H
ADMODA
A/D 模式寄存器 A
C0H
BNDI1
BURST1
SCC1
SCAN1
-
-
-
-
00H
ADMODB
A/D 模式寄存器 B
A1H
CLK2
CLK2
CLK0
-
ENDAC1
ENDAC0
BSA1
-
00H
AD0DAT3
A/D_0 数据寄存器 3
F4H
00H
AD1BH
A/D_1 边界高值寄存器
C4H
FFH
AD1BL
A/D_1 边界低值寄存器
BCH
00H
AD1DAT0
A/D_1 数据寄存器 0
D5H
00H
AD1DAT1
A/D_1 数据寄存器 1
D6H
00H
AD1DAT2
A/D_1 数据寄存器 2
D7H
00H
AD1DAT3
A/D_1 数据寄存器 3
F5H
00H
AUXR1
辅助功能寄存器
A2H
00H
CLKLP
EBRR
ENT1
13
ENT0
SRST
0
-
DPS
00H
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
名称
定义
地址
位地址
位功能和位地址
F7
F6
F5
F4
F3
复位值
F2
F1
F0
B 寄存器
F0H
00H
BRGR0
[2]
波特率发生器低字节
BEH
00H
BRGR1
[2]
波特率发生器高字节
BFH
00H
BRGCON
波特率发生器控制
BDH
-
-
-
-
-
-
SBRGS
BRGEN
00H
2
CMP1
比较器 1 控制
ACH
-
-
CE1
CP1
CN1
OE1
CO1
CMF1
00H
1
CMP2
比较器 2 控制
ADH
-
-
CE2
CP2
CN2
OE2
CO2
CMF2
00H1
DIVM
CPU 时钟分频控制
95H
00H
DPTR
数据指针(2 字节)
DPH
指针高字节
83H
00H
DPL
指针低字节
82H
00H
FMADRH
编程 Flash 地址高字节
E7H
00H
FMADRL
编程 Flash 地址低字节
E6H
00H
FMCON
编程 Flash 控制(读)
E4H
B*
编程 Flash 控制(写)
BUSY
-
-
-
HVA
HVE
SV
OI
70H
FMCON.7 FMCON.6 FMCON.5 FMCON.4 FMCON.3 FMCON.2 FMCON.1 FMCON.0
FMDATA
编程 Flash 数据
E5H
I2ADR
I2C 从地址寄存器
DBH
I2ADR.6
I2ADR.5
I2ADR.4
I2ADR.3
I2ADR.2
I2ADR.1
I2ADR.0
GC
位地址
DF
DE
DD
DC
DB
DA
D9
D8
-
I2EN
STA
STO
SI
AA
-
CRSEL
I2CON*
I2C 控制寄存器
D8H
I2DAT
I2C 数据寄存器
DAH
00H
00H
00H
串行时钟发生器/SCL
I2SCLH
DDH
00H
DCH
00H
占空比寄存器高字节
串行时钟发生器/SCL
I2SCLL
占空比寄存器低字节
I2STAT
I2C 状态寄存器
D9H
STA.4
STA.3
STA.2
STA.1
STA.0
0
0
0
F8H
输入捕获 A 寄存器高字
ICRAH
ABH
00H
AAH
00H
AFH
00H
AEH
00H
节
输入捕获 A 寄存器低字
ICRAL
节
输入捕获 B 寄存器高字
ICRBH
节
输入捕获 B 寄存器低字
ICRBL
节
IEN0*
IEN1*
中断使能 0
中断使能 1
位地址
AF
AE
AD
A8H
EA
EWDRT
EBO
位地址
EF
EE
E8H
EAD
位地址
AC
AB
AA
A9
A8
ES/ESR
ET1
EX1
ET0
EX0
ED
EC
EB
EA
E9
E8
EST
-
-
ESPI
EC
EKBI
EI2C
BF
BE
BD
BC
BBB
BA
B9
B8
00H
00H
1
1
IP0*
中断优先级 0
B8H
-
PWDRT
PBO
PS/PSR
PT1
PX1
PT0
PX0
00H
IP0H
中断优先级 0 高字节
B7H
-
PWDRTH
PBOH
PSH/PSRH
PT1H
PX1H
PT0H
PX0H
00H1
位地址
FF
FE
FD
FC
FB
FA
F9
F8
14
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
名称
定义
地址
位功能和位地址
复位值
IP0*
中断优先级 0
B8H
-
PWDRT
PBO
PS/PSR
PT1
PX1
PT0
PX0
00H
IP0H
中断优先级 0 高字节
B7H
-
PWDRTH
PBOH
PSH/PSRH
PT1H
PX1H
PT0H
PX0H
00H1
位地址
FF
FE
FD
FC
FB
FA
F9
F8
1
IP1*
中断优先级 1
F8H
PAD
PST
-
-
PSPI
PC
PKBI
PI2C
00H
1
IP1H
中断优先级 1 高字节
F7H
PADH
PSTH
-
-
PSPIH
PCH
PKBIH
PI2CH
00H
1
KBCON
键盘控制寄存器
94H
-
-
-
-
-
-
PATN_SEL
KBIF
00H
1
KBMASK
键盘中断屏蔽
86H
00H
KBPATN
键盘模式
93H
FFH
位地址
P0*
P1*
P2*
P0 口
P1 口
P2 口
87
86
85
84
83
82
81
80
T1/
CMP1/
CMPREF/
CIN1A/
CIN1B/
CIN2A/
CIN2B/
CMP2/
KB7
KB6
KB5
KB4
KB3
KB2
KB1
KB0
位地址
97
96
95
94
93
92
91
90
90H
-
-
RST
INT1
INT0/SDA
T0/SCL
RxD
TxD
位地址
A7
A6
A5
A4
A3
A2
A1
A0
A0H
-
-
SPICLK
SS
MISO
MOSI
-
-
位地址
B7
B6
B5
B4
B3
B2
B1
B0
80H
[1]
[1]
[1]
P3*
P3 口
B0H
-
-
-
-
-
-
XTAL1
XTAL2
[1]
P0M1
P0 口输出模式选择 1
84H
P0M1.7
P0M1.6
P0M1.5
P0M1.4
P0M1.3
P0M1.2
P0M1.1
P0M1.0
FFH1
P0M2
P0 口输出模式选择 2
85H
P0M2.7
P0M2.6
P0M2.5
P0M2.4
P0M2.3
P0M2.2
P0M2.1
P0M2.0
00H1
P1M1
P1 口输出模式选择 1
91H
P1M1.7
P1M1.6
-
P1M1.4
P1M1.3
P1M1.2
P1M1.1
P1M1.0
D3H1
P1M2
P1 口输出模式选择 2
92H
P1M2.7
P1M2.6
-
P1M2.4
P1M2.3
P1M2.2
P1M2.1
P1M2.0
00H1
P2M1
P2 口输出模式选择 1
A4H
P2M1.7
P2M1.6
P2M1.5
P2M1.4
P2M1.3
P2M1.2
P2M1.1
P2M1.0
FFH1
P2M2
P2 口输出模式选择 2
A5H
P2M2.7
P2M2.6
P2M2.5
P2M2.4
P2M2.3
P2M2.2
P2M2.1
P2M2.0
00H1
P3M1
P3 口输出模式选择 1
B1H
-
-
-
-
-
-
P3M1.1
P3M1.0
03H1
P3M2
P3 口输出模式选择 2
B2H
-
-
-
-
-
-
P3M2.1
P3M2.0
00H1
PCON
电源控制寄存器
87H
SMOD1
SMOD0
BOPD
BOI
GF1
GF0
PMOD1
PMOD0
00H
PCONA
电源控制寄存器 A
B5H
RTCPD
-
VCPD
ADPD
I2PD
SPPD
SPD
-
00H
位地址
D7
D6
D5
D4
D3
D2
D1
D0
1
PSW*
程序状态字
D0H
CY
AC
F0
RS1
RS0
OV
F1
P
00H
PT0AD
P0 口数字输入禁能
F6H
-
-
PT0AD.5
PT0AD.4
PT0AD.3
PT0AD.2
PT0AD.1
-
00H
RSTSRC
复位源寄存器
DFH
-
-
BOF
POF
R_BK
R_WD
R_SF
R_EX
[3]
RTCCON
实时时钟控制
D1H
RTCF
RTCS1
RTCS0
-
-
-
ERTC
RTCEN
60H1,6
RTCH
实时时钟高字节
D2H
00H6
RTCL
实时时钟低字节
D3H
00H6
SADDR
串口地址寄存器
A9H
00H
SADEN
串口地址使能
B9H
00H
SBUF
串口数据缓冲区
99H
xxH
位地址
9F
9E
9D
9C
9B
9A
99
98
SCON*
串行口控制
98H
SM0/FE
SM1
SM2
REN
TB8
RB8
TI
RI
00H
SSTAT
串行口扩展状态
BAH
DBMOD
INTLO
CIDIS
DBISEL
FE
BR
OE
STINT
00H
SP
堆栈指针
81H
07H
15
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
名称
定义
地址
位功能和位地址
复位值
SPCTL
SPI 控制寄存器
E2H
SSIG
SPEN
DORD
MSTR
CPOL
CPHA
SPR1
SPR0
04H
SPSTAT
SPI 状态寄存器
E1H
SPIF
WCOL
-
-
-
-
-
-
00H
SPDAT
SPI 数据寄存器
E3H
TAMOD
定时器 0/1 附加模式
8FH
-
-
-
T1M2
-
-
-
T0M2
位地址
8F
8E
8D
8C
8B
8A
89
88
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
00H
00H
TCON*
定时器 0/1 控制
88H
TH0
定时器 0 高字节
8CH
00H
TH1
定时器 1 高字节
8DH
00H
TL0
定时器 0 低字节
8AH
00H
TL1
定时器 1 低字节
8BH
00H
TMOD
定时器 0/1 模式
89H
T1GATE
T1C/T
T1M1
T1M0
T0GATE
T0C/T
T0M1
T0M0
00H
TRIM
内部振荡调整寄存器
96H
RCCLK
ENCLK
TRIM.5
TRIM.4
TRIM.3
TRIM.2
TRIM.1
TRIM.0
[5],[6]
WDCON
看门狗控制寄存器
A7H
PRE2
PRE1
PRE0
-
-
WDRUN
WDTOF WDCLK
WDL
看门狗装载
C1H
WFEED1
看门狗清零 1
C2H
WFEED2
看门狗清零 2
C3H
00H
[4],[6]
FFH
[1]SFR 中的不使用的位(以 “-”为标注)任何时候都处于 X 状态(未知状态)。不能向这些位写入 1(除非另有说明),它们要
留作将来的功能扩展之用。这些位的读出值是未知的,而复位后的值是逻辑 0。
[2]只有当 BRGCON 中的 BRGEN 为 0 时,才可对 BRGR1 和 BRGR0 进行写操作。当 BRGEN=1,写入其中任意一个,结果将是
不可预知的。
[3]上电复位后所有的 I/O 口都为仅为输入(高阻)状态
[4]RSTSRC 寄存器反映 P89LPC933/934/935/936 复位的原因。在上电复位时,所有复位源标志都清零(POF 和 BOF 除外)。上电
复位值为 xx110000。
[5]上电复位是唯一影响这些特殊功能寄存器的复位。
[6]上电复位时,TRIM 寄存器初始化为出厂时的配置。其它复位不会影响 TRIM 寄存器。
[7] WDCON 复位值为 111001x1b,即 PRE2-PRE0 全 1,
WDRUN=1,WDCLK=1。看门狗复位时,WDTOF=1;上电复位时,WDTOF=0。
其它复位不会影响 WDTOF。
表 6 P89LPC935/936 的特殊功能寄存器
*表示寄存器可进行位寻址
名称
定义
地址
位地址
位功能和位地址
E7
E6
E5
E4
E3
复位值
E2
E1
E0
ACC*
累加器
E0H
ADCON0
A/D 控制寄存器 0
8EH
ENBI0
ENADCI0
TMM0
EDGE0
ADCI0
ENADC0
ADCS01
ADCS00
00H
ADCON1
A/D 控制寄存器 1
97H
ENBI1
ENADCI1
TMM1
EDGE1
ADCI1
ENADC1
ADCS11
ADCS10
00H
ADINS
A/D 输入选择
A3H
ADI13
ADI12
ADI11
ADI10
ADI03
ADI02
ADI01
ADI00
00H
ADMODA
A/D 模式寄存器 A
C0H
BNDI1
BURST1
SCC1
SCAN1
BND0
BURST0
SCC0
SCAN0
00H
ADMODB
A/D 模式寄存器 B
A1H
CLK2
CLK2
CLK0
-
ENDAC1
ENDAC0
BSA1
BSA0
00H
AD0BH
A/D_0 边界高值寄存器
BBH
FFH
AD0BL
A/D_0 边界低值寄存器
A6H
00H
AD0DAT0
A/D_0 数据寄存器 0
C5H
00H
AD0DAT1
A/D_0 数据寄存器 1
C6H
00H
00H
16
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
名称
定义
地址
位功能和位地址
复位值
AD0DAT2
A/D_0 数据寄存器 2
C7H
00H
AD0DAT3
A/D_0 数据寄存器 3
F4H
00H
AD1BH
A/D_1 边界高值寄存器
C4H
FFH
AD1BL
A/D_1 边界低值寄存器
BCH
00H
AD1DAT0
A/D_1 数据寄存器 0
D5H
00H
AD1DAT1
A/D_1 数据寄存器 1
D6H
00H
AD1DAT2
A/D_1 数据寄存器 2
D7H
00H
AD1DAT3
A/D_1 数据寄存器 3
F5H
00H
AUXR1
辅助功能寄存器
A2H
CLKLP
EBRR
ENT1
ENT0
SRST
0
-
DPS
位地址
F7
F6
F5
F4
F3
F2
F1
F0
00H
B 寄存器
F0H
00H
BRGR0[2]
波特率发生器低字节
BEH
00H
[2]
波特率发生器高字节
BFH
00H
BRGCON
波特率发生器控制
BDH
-
-
-
-
-
-
SBRGS
BRGEN
00H
CCCRA
捕获比较 A 控制
EAH
ICECA2
ICECA1
ICECA0
ICESA
ICNFA
FCOA
OCMA1
OCMA0
00H
CCCRB
捕获比较 B 控制
EBH
ICECB2
ICECB1
ICECB0
ICESB
ICNFB
FCOB
OCMB1
OCMB0
00H
CCCRC
捕获比较 C 控制
ECH
-
-
-
-
-
FCOC
OCMC1
OCMC0
00H
CCCRD
捕获比较 D 控制
EDH
-
-
-
-
-
FCOD
OCMD1
OCMD0
00H
CMP1
比较器 1 控制
ACH
-
-
CE1
CP1
CN1
OE1
CO1
CMF1
00H
CMP2
比较器 2 控制
ADH
-
-
CE2
CP2
CN2
OE2
CO2
CMF2
00H1
DEECON
数据 EEPROM 控制
F1H
EEIF
HVERR
ECTL1
ECTL0
-
-
-
EADR8
0EH
DEEDAT
数据 EEPROM 数据
F2H
00H
DEEADR
数据 EEPROM 地址
F3H
00H
DIVM
CPU 时钟分频控制
95H
00H
DPTR
数据指针(2 字节)
DPH
数据指针高字节
83H
00H
DPL
数据指针低字节
82H
00H
FMADRH
编程 Flash 地址高字节
E7H
00H
FMADRL
编程 Flash 地址低字节
E6H
00H
FMCON
编程 Flash 控制(读)
E4H
编程 Flash 控制(写)
E4H
编程 Flash 数据
E5H
B*
BRGR1
FMDATA
I2ADR
I2CON*
I2DAT
2
I C 从地址寄存器
BUSY
-
-
-
HVA
HVE
SV
OI
70H
00H
DBH
I2ADR.6
I2ADR.5
I2ADR.4
I2ADR.3
I2ADR.2
I2ADR.1
I2ADR.0
GC
位地址
DF
DE
DD
DC
DB
DA
D9
D8
D8H
-
I2EN
STA
STO
SI
AA
-
CRSEL
2
DAH
I C 数据寄存器
1
FMCON.7 FMCON.6 FMCON.5 FMCON.4 FMCON.3 FMCON.2 FMCON.1 FMCON.0
2
I C 控制寄存器
2
00H
00H
串行时钟发生器/SCL
I2SCLH
DDH
00H
DCH
00H
占空比寄存器高字节
串行时钟发生器/SCL
I2SCLL
占空比寄存器低字节
I2STAT
I2C 状态寄存器
D9H
STA.4
STA.3
STA.2
17
STA.1
STA.0
0
0
0
F8H
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
名称
定义
地址
位功能和位地址
复位值
输入捕获 A 寄存器高字
ICRAH
ABH
00H
AAH
00H
AFH
00H
AEH
00H
节
输入捕获 A 寄存器低字
ICRAL
节
输入捕获 B 寄存器高字
ICRBH
节
输入捕获 B 寄存器低字
ICRBL
节
IEN0*
IEN1*
中断使能 0
中断使能 1
位地址
AF
AE
AD
A8H
EA
EWDRT
EBO
位地址
EF
EE
E8H
EADEE
位地址
AC
AB
AA
A9
A8
ES/ESR
ET1
EX1
ET0
EX0
ED
EC
EB
EA
E9
E8
EST
-
ECCU
ESPI
EC
EKBI
EI2C
BF
BE
BD
BC
BBB
BA
B9
B8
00H
00H
1
1
IP0*
中断优先级 0
B8H
-
PWDRT
PBO
PS/PSR
PT1
PX1
PT0
PX0
00H
IP0H
中断优先级 0 高字节
B7H
-
PWDRTH
PBOH
PSH/PSRH
PT1H
PX1H
PT0H
PX0H
00H1
位地址
FF
FE
FD
FC
FB
FA
F9
F8
IP1*
中断优先级 1
F8H
PADEE
PST
-
PCCU
PSPI
PC
PKBI
PI2C
00H
1
IP1H
中断优先级 1 高字节
F7H
PAEEH
PSTH
-
PCCUH
PSPIH
PCH
PKBIH
PI2CH
00H
1
KBCON
键盘控制寄存器
94H
-
-
-
-
-
-
PATN_SEL
KBIF
00H
1
KBMASK
键盘中断屏蔽
86H
00H
KBPATN
键盘模式
93H
FFH
OCRAH
输出比较 A 高字节
EFH
00H
OCRAL
输出比较 A 低字节
EEH
00H
OCRBH
输出比较 B 高字节
FBH
00H
OCRBL
输出比较 B 低字节
FAH
00H
OCRCH
输出比较 C 高字节
FDH
00H
OCRCL
输出比较 C 低字节
FCH
00H
OCRDH
输出比较 D 高字节
FFH
00H
OCRDL
输出比较 D 低字节
FEH
00H
位地址
P0*
P1*
P2*
P0 口
P1 口
P2 口
87
86
85
84
83
82
81
80
T1/
CMP1/
CMPREF/
CIN1A/
CIN1B/
CIN2A/
CIN2B/
CMP2/
KB7
KB6
KB5
KB4
KB3
KB2
KB1
KB0
位地址
97
96
95
94
93
92
91
90
90H
OCC
OCB
RST
INT1
INT0/SDA
T0/SCL
RxD
TxD
位地址
A7
A6
A5
A4
A3
A2
A1
A0
A0H
ICA
OCA
SPICLK
SS
MISO
MOSI
OCD
ICB
位地址
B7
B6
B5
B4
B3
B2
B1
B0
80H
[1]
[1]
[1]
P3*
P3 口
B0H
-
-
-
-
-
-
XTAL1
XTAL2
[1]
P0M1
P0 口输出模式选择 1
84H
P0M1.7
P0M1.6
P0M1.5
P0M1.4
P0M1.3
P0M1.2
P0M1.1
P0M1.0
FFH1
P0M2
P0 口输出模式选择 2
85H
P0M2.7
P0M2.6
P0M2.5
P0M2.4
P0M2.3
P0M2.2
P0M2.1
P0M2.0
00H1
P1M1
P1 口输出模式选择 1
91H
P1M1.7
P1M1.6
-
P1M1.4
P1M1.3
P1M1.2
P1M1.1
P1M1.0
D3H1
18
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
名称
定义
地址
位功能和位地址
复位值
1M2
P1 口输出模式选择 2
92H
P1M2.7
P1M2.6
-
P1M2.4
P1M2.3
P1M2.2
P1M2.1
P1M2.0
00H1
P2M1
P2 口输出模式选择 1
A4H
P2M1.7
P2M1.6
P2M1.5
P2M1.4
P2M1.3
P2M1.2
P2M1.1
P2M1.0
FFH1
P2M2
P2 口输出模式选择 2
A5H
P2M2.7
P2M2.6
P2M2.5
P2M2.4
P2M2.3
P2M2.2
P2M2.1
P2M2.0
00H1
P3M1
P3 口输出模式选择 1
B1H
-
-
-
-
-
-
P3M1.1
P3M1.0
03H1
P3M2
P3 口输出模式选择 2
B2H
-
-
-
-
-
-
P3M2.1
P3M2.0
00H1
PCON
电源控制寄存器
87H
SMOD1
SMOD0
BOPD
BOI
GF1
GF0
PMOD1
PMOD0
00H
PCONA
电源控制寄存器 A
B5H
RTCPD
DEEPD
VCPD
ADPD
I2PD
SPPD
SPD
CCUPD
00H
位地址
D7
D6
D5
D4
D3
D2
D1
D0
1
PSW*
程序状态字
D0H
CY
AC
F0
RS1
RS0
OV
F1
P
00H
PT0AD
P0 口数字输入禁能
F6H
-
-
PT0AD.5
PT0AD.4
PT0AD.3
PT0AD.2
PT0AD.1
-
00H
RSTSRC
复位源寄存器
DFH
-
-
BOF
POF
R_BK
R_WD
R_SF
R_EX
[3]
RTCCON
实时时钟控制
D1H
RTCF
RTCS1
RTCS0
-
-
-
ERTC
RTCEN
60H1,6
RTCH
实时时钟高字节
D2H
00H6
RTCL
实时时钟低字节
D3H
00H6
SADDR
串口地址寄存器
A9H
00H
SADEN
串口地址使能
B9H
00H
SBUF
串口数据缓冲区
99H
xxH
位地址
9F
9E
9D
9C
9B
9A
99
98
SCON*
串行口控制
98H
SM0/FE
SM1
SM2
REN
TB8
RB8
TI
RI
00H
SSTAT
串行口扩展状态
BAH
DBMOD
INTLO
CIDIS
DBISEL
FE
BR
OE
STINT
00H
SP
堆栈指针
81H
SPCTL
SPI 控制寄存器
E2H
SSIG
SPEN
DORD
MSTR
CPOL
CPHA
SPR1
SPR0
04H
SPSTAT
SPI 状态寄存器
E1H
SPIF
WCOL
-
-
-
-
-
-
00H
SPDAT
SPI 数据寄存器
E3H
TAMOD
定时器 0/1 附加模式
8FH
-
-
-
T1M2
-
-
-
T0M2
位地址
8F
8E
8D
8C
8B
8A
89
88
07H
00H
00H
TCON*
定时器 0/1 控制
88H
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
00H
TCR20*
CCU 控制寄存器 0
C8H
PLEEN
HLTRN
HLTEN
ALTCD
ALTAB
TDIR2
TMOD21
TMOD20
00H
TCR21
CCU 控制寄存器 1
F9H
TCOU2
-
-
-
PLLDV.3
PLLDV.2
PLLDV.1
PLLDV.0
00H
TH0
定时器 0 高字节
8CH
00H
TH1
定时器 1 高字节
8DH
00H
TH2
CCU 定时器高字节
CDH
00H
TICR2
CCU 中断控制
C9H
TOIE2
TOCIE2D
TOCIE2C
TOCIE2B
TOCIE2A
-
TICIE2B
TICIE2A
00H
TIFR2
CCU 中断标志
E9H
TOIF2
TOCF2D
TOCF2C
TOCF2B
TOCF2A
-
TICF2B
TICF2A
00H
TISE2
CCU 中断状态编码
DEH
-
-
-
-
-
TL0
定时器 0 低字节
8AH
00H
TL1
定时器 1 低字节
8BH
00H
TL2
CCU 定时器低字节
CCH
00H
TMOD
定时器 0/1 模式
89H
TOR2H
CCU 重装高字节
CFH
00H
TOR2L
CCU 重装低字节
CEH
00H
T1GATE
T1C/T
T1M1
19
T1M0
T0GATE
ENCINT.2 ENTINT.1 ENTINT.0
T0C/T
T0M1
T0M0
00H
00H
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
名称
定义
预分频器控制高字节
TPCR2H
地址
CBH
位功能和位地址
-
-
-
-
-
复位值
TPCR2H.
TPCR2H.
1
0
-
00H
TPCR2L
预分频器控制低字节
CAH
TRIM
内部振荡调整寄存器
96H
RCCLK
ENCLK
TRIM.5
TRIM.4
TRIM.3
TRIM.2
TRIM.1
WDCON
看门狗控制寄存器
A7H
PRE2
PRE1
PRE0
-
-
WDRUN
WDTOF WDCLK
WDL
看门狗装载
C1H
WFEED1
看门狗清零 1
C2H
WFEED2
看门狗清零 2
C3H
TPCR2L.7 TPCR2L.6 TPCR2L.5 TPCR2L.4 TPCR2L.3 TPCR2L.2 TPCR2L.1 TPCR2L.0
TRIM.0
00H
[5],[6]
[4],[6]
FFH
[1]SFR 中的不使用的位(以 “-”为标注)任何时候都处于 X 状态(未知状态)。不能向这些位写入 1(除
非另有说明),它们要留作将来的功能扩展之用。这些位的读出值是未知的,而复位后的值是逻辑 0。
[2]上电复位后所有的 I/O 口都为仅为输入(高阻)状态
[3]只有当 BRGCON 中的 BRGEN 为 0 时,才可对 BRGR1 和 BRGR0 进行写操作。当 BRGEN=1,写入其中
任意一个,结果将是不可预知的。
[4]RSTSRC 寄存器反映 P89LPC933/934/935/936 复位的原因。在上电复位时,所有复位源标志都清零(POF
和 BOF 除外)。上电复位值为 xx110000。
[5] WDCON 复位值为 111001x1b,即 PRE2-PRE0 全 1,WDRUN=1,WDCLK=1。看门狗复位时,WDTOF=1;
上电复位时,WDTOF=0。其它复位不会影响 WDTOF。
[6]上电复位时,TRIM 寄存器初始化为出厂时的配置。其它复位不会影响 TRIM 寄存器。
[7]上电复位是唯一影响这些特殊功能寄存器的复位。
8.2 增强型 CPU
P89LPC933/934/935/936 采用增强型 80C51 CPU,其运行速度是标准 80C51 的 6 倍。一个机器周期由
2 个 CPU 时钟周期组成,大多数指令执行时间为 1 到 2 个机器周期。
8.3 时钟
8.3.1 时钟定义
P89LPC933/934/935/936 的几个内部时钟定义如下:
OSCCLK-输入到 DIVM 分频器的时钟。OSCCLK 可选择 4 个时钟源之一(见图 8),也可降低
到较低的频率(见 8.8 节“CPU 时钟(CCLK)调整:DIVM 寄存器”)。
注:OSCCLK 频率定义为 fosc
CCLK-CPU 时钟;时钟分频器的输出。每个机器周期包含 2 个 CCLK 周期,大多数指令执行时
间为 1 到 2 个机器周期(2 或 4 个 CCLK 周期)。
RCCLK-内部 7.373MHz RC 振荡器输出。
PCLK-用于不同外围器件的时钟,为 CCLK/2。
8.3.2 CPU 时钟(OSCCLK)
P89LPC933/934/935/936 提供几个可由用户选择的振荡器选项来产生 CPU 时钟。这样就满足了从高精
度到低成本的不同需求。这些选项在对 Flash 进行编程时配置,包括片内看门狗振荡器、片内 RC 振荡器、
使用外部晶振的振荡器或外部时钟源。晶振可选择低、中或高频晶振,频率范围为 20KHz 到 18MHz。
20
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
8.3.3 低频振荡器选项
此选项支持 20KHz~100KHz 的外部晶振,同时也支持陶瓷谐振器。
8.3.4 中频振荡器选项
此选项支持 100KHz~4MHz 的外部晶振,同时也支持陶瓷谐振器。
8.3.5 高频振荡器选项
此选项支持 4MHz~18MHz 外部晶振,同时也支持陶瓷谐振器。
8.3.6 时钟输出
P89LPC933/934/935/936 支持可由用户选择的时钟输出功能。当不使用晶振时,可从 XTAL2/CLKOUT
输出时钟。要实现该功能的前提是已选择另外的时钟源(片内 RC 振荡器、看门狗振荡器或 X1 脚输入的外
部时钟)并且没有使用晶振作为实时时钟的时钟源。这样可使外部器件与 P89LPC933/934/935/936 同步。
时钟输出的使能通过置位 TRIM 寄存器中的 ENCLK 位实现。
该时钟输出的频率为 CCLK/2。如果在空闲模式中不需要输出时钟,那么可在进入空闲模式之前将该
功能关闭以降低功耗。
8.4 片内 RC 振荡器选项
P89LPC933/934/935/936 具有一个 6 位 TRIM 寄存器,可对 RC 振荡器的频率进行调整。在复位时,
TRIM 的值初始化为出厂时预编程值以将振荡器频率调整为 7.373MHz,室温下有±1%的误差。用户程序可
修改 TRIM 寄存器将 RC 振荡器调整为其它频率。
8.5 看门狗振荡器选项
看门狗具有一个独立的振荡器,频率标称为 400KHz。在不需要使用高频振荡器时,可使用该振荡器
降低功耗。
8.6 外部时钟输入选项
在此配置中,提供 CPU 时钟的外部时钟源从 XTAL1/P3.1 脚输入。频率可从 0Hz 到 12(18)MHz。
XTAL2/P3.0 脚可作为标准 I/O 口或者时钟输出。当采用频率大于 12MHz 的振荡器时,P1.5 管脚的复位输
入功能必须处于使能状态。需要有一个外部电路使器件在上电时保持复位状态,直到 VDD 到达指定的电平。
在没有系统电源的情况下,VDD 将下降到指定的最小工作电压以下。当采用频率大于 12MHz 的振荡器时,
在某些应用中,可能需要一个外部掉电检测电路使 VDD 低于规定的最小工作电压时器件能保持复位状态。
21
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
高频
中频
低频
XTAL1
XTAL2
http://www.zlgmcu.com
RT C
ADC1
ADC0
(P89LPC935/936)
OSCCLK
RC
振荡器
DIVM
CCLK
CPU
RCCLK
÷2
PCLK
(7.3728 MHz ±1 %)
WDT
看门狗振荡器
PCLK
(400 kHz +30 % - 20 %)
定时器0和
定时器1
I2C总线
图8
32 × PLL
SPI
UART
CCU
(P89LPC935/936)
振荡器控制框图
8.7 CPU 时钟(CCLK)唤醒延迟
P89LPC933/934/935/936 具有一个内部唤醒定时器,可使时钟延迟直到稳定下来,其延迟时间取决于
使用的时钟源。如果时钟源为 3 个晶振选项中的任意一个(低、中或高频),延迟时间为 992 个 OSCCLK
周期加 60-100us。如果时钟源为内部 RC 振荡器、看门狗振荡器或外部时钟,则延迟时间为 224 个 OSCCLK
周期加 60-100us。
8.8 CPU 时钟(CCLK)调整:DIVM 寄存器
OSCCLK 频率可通过配置分频寄存器 DIVM 进行 510 分频来提供 CCLK。此特性可用于暂时使 CPU
以较低频率工作以降低功耗。通过分频,程序以较低速度运行时,使 CPU 仍保持对事件响应的能力,而不
只是对能产生中断的事件(能使 CPU 从空闲模式退出)才响应。这常常会得到比空闲模式更低的功耗。并
且比掉电模式少了振荡器起振时间。在程序内 DIVM 的值可随时改变而无需中断程序运行。
8.9 低功耗选择
P89LPC933/934/935/936 设计最大工作频率为 12MHz( CCLK)。但是如果 CCLK 为 8MHz 或更低,
CLKLP 位(AUXR1.7)可置位以降低功耗。此外,在任何一次复位后,CLKLP 都为 0 以允许实现最高性
能。如果 CCLK 运行在 8MHz 或更低的频率时,该位可以在软件当中置位。
8.10 存储器结构
P89LPC933/934/935/936 的不同存储空间如下所示:
DATA
128 字节内部数据存储空间(00h.:7Fh)。可使用除 MOVX 和 MOVC 之外的指令直接或间接寻址。此
空间可作为全部或部分堆栈空间。
IDATA
间接数据。256 字节内部数据存储空间(00h..FFh)。可使用除 MOVX 和 MOVC 之外的指令进行间接
寻址。全部或部分堆栈位于此空间。该区域包括了 DATA 区域和其之上的 128 字节间接 RAM。
SFR
选择的 CPU 寄存器和外设控制及状态寄存器,只能通过直接寻址访问。
22
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
XDATA(P89LPC935/936)
‘外部数据’或附加 RAM。与标准 80C51 64kB 存储空间完全相同。通过 MOVX 指令使用 SPTR,R0
或 R1 寻址。该空间的全部或部分可在片内实现。P89LPC935/936 集成了 512 字节的片内 XDATA 存储器。
CODE
64kB 的代码存储空间。作为程序执行部分和通过 MOVC 指令访问。P89LPC933/934/935/936 有
4kB/8kB/16kB 片内代码存储器。
P89LPC935/936 还具有 512 字节片内数据 EEPROM,通过 SFR 进行访问(详见 8.27 节“数据 EEPROM
(P89LPC935/936)”)。
8.11 数据 RAM 分配
768 字节片内 RAM 分配如表 7 所示:
表7
片内数据存储器
类型
数据 RAM
规格(字节)
DATA
可直接或间接寻址
128
IDATA
可间接寻址
256
XDATA
附 加 (‘ 外 部 数 据 ’) 的 片 内 存 储 器 , 使 用 MOVX 指 令 进 行 访 问
512
(P89LPC935/936)
8.12 中断
P89LPC933/934/935/936 采 用 4 中 断 优 先 级 结 构 , 为 多 中 断 源 的 处 理 提 供 了 极 大 的 灵 活 性 。
P89LPC933/934/935/936 支持 15 个中断源:外部中断 0 和 1、定时器 0 和 1、串口 Tx、串口 Rx、组合的串
口 Tx/Rx、掉电检测、看门狗/实时时钟、I2C 总线、键盘中断、比较器 1 和 2、SPI、CCU 和数据 EEPROM
写/ADC 转换完成。
任何一个中断源均可通过置位或清零 IEN0 和 IEN1 中相应的位来实现单独的使能或禁能。IEN0 中还
包含了一个全局禁止位 EA,它可禁止所有的中断。
每个中断源都可被单独设置为四个中断优先级之一,分别通过清零或置位 IP0,IP0H,IP1,IP1H 中
相应位来实现。一个中断服务程序可响应更高级的中断,但不能响应同优先级或低级中断。最高级中断服
务程序不响应其它任何中断。如果两个不同中断优先级的中断源同时申请中断时,响应较高优先级的中断
申请。
如果两个同优先级的中断源同时申请中断。通过一个内部查询顺序序列确定首先响应哪一个中断请
求,这叫做仲裁队列。
注:仲裁队列只用来处理相同优先级别中断源同时申请中断的情况。
8.12.1 外部中断输入
P89LPC933/934/935/936 有 2 个独立的外部中断输入以及键盘中断功能。这两个外部中断输入和标准
80C51 微控制器相同。
通过清零或置位 TCON 寄存器中的 IT1 或 IT0,可将外部中断设为电平触发或边沿触发。
边沿触发模式下,对 INTn 脚连续采样,如果在一个周期为高电平而下一个周期为低电平,TCON 中
的中断请求标志 IEn 将置位,产生一个中断请求。
如果 P89LPC933/934/935/936 处于掉电或空闲状态时外部中断使能,中断将唤醒处理器使其恢复运行。
详见 8.15 节“节电模式”部分。
23
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
IE0
EX0
IE1
EX1
BOF
EBO
RTCF
ERTC
(RTCCON.1)
WDOVF
唤醒
(如果处于掉电模式)
KBIF
EKBI
EWDRT
CMF2
CMF1
EC
EA (IE0.7)
TF0
ET0
TF1
ET1
TI & RI/RI
ES/ESR
TI
EST
到CPU的中断
SI
EI2C
SPIF
ESPI
任何CCU中断 (1)
ECCU
EEIF(2)
ENADCI0(2)
ADCI0(2)
ENADCI1
ADCI1
ENBI0(2)
BNDI0(2)
ENBI1
BNDI1
EADEE (P89LPC935)
EAD (P89LPC933/934)
(1) 见 8.19 节“CCU(P89LPC935/936)”
(2)
P89LPC935/936
图9
中断源, 中断使能, 掉电唤醒源
8.13 I/O 口
P89LPC933/934/935/936 有 4 个 I/O 口,P0、P1、P2 和 P3。P0、P1 和 P2 为 8 位 I/O 口而 P3 为 2 位
I/O 口。I/O 口的具体数目取决于所选择的时钟和复位方式,如表 8 所示。
表8
可用的 I/O 口数目
I/O 口数目
时钟源
复位选项
片内振荡器或
无外部复位(上电时除外)
26
看门狗振荡器
使用外部复位脚 RST [1]
25
无外部复位(上电时除外)
25
使用外部复位脚 RST [1]
24
低/中/高速振荡器
无外部复位(上电时除外)
24
(外部晶振或谐振器)
使用外部复位脚 RST [1]
23
外部时钟输入
28 脚封装
[1]振荡器频率大于 12MHz 时必须使用 RST 进行复位。
8.13.1 I/O 口配置
除了 3 个口以外,P89LPC933/934/935/936 其他所有的 I/O 口均可由软件配置成 4 种输出类型之一(可
以对单个位进行设置)。四种输出类型分别为:准双向口(标准 80C51 输出模式),推挽,开漏输出或仅为输
入功能。每个口配置 2 个控制寄存器选择每个管脚输出类型。
24
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
1.
P1.5( RST )只能作为输入口,无法进行配置。
2.
P1.2(SCL/T0)和 P1.3(SDA/ INT0 )只能配置为输入口或开漏口。
8.13.1.1
http://www.zlgmcu.com
准双向口输出配置
准双向口输出类型可用作输出和输入功能而不需重新配置口线输出状态。这是因为当口线输出为 1 时
驱动能力很弱,允许外部装置将其拉低。当管脚输出为低时,它的驱动能力很强,可吸收相当大的电流。
准双向口除了有三个上拉晶体管适应不同的需要外,其特性和开漏输出有些相似。
P89LPC933/934/935/936 为 3V 器件,但管脚可承受 5V 电压。在准双向口模式中,如果用户在管脚加
上 5V 电压,将会有电流从管脚流向 VDD,这将导致额外的功率消耗。因此,建议在准双向口模式中不要向
管脚施加 5V 电压。
准双向口带有一个施密特触发输入以及一个干扰抑制电路。
8.13.1.2
开漏输出配置
当口线锁存器为‘0’时,开漏输出关闭所有的上拉晶体管,仅驱动下拉晶体管。作为一个逻辑输出时,
这种配置方式必须有外部上拉,一般通过电阻外接到 VDD。
开漏端口带有一个施密特触发输入以及一个干扰抑制电路。
8.13.1.3
仅为输入配置
该配置无输出驱动器。它带有一个施密特触发输入口以及一个干扰抑制电路。
8.13.1.4
推挽输出配置
推挽输出配置的下拉结构和开漏输出以及准双向口的下拉结构相同,但当锁存器为‘1’时提供持续
的强上拉。推挽模式一般用于需要更大驱动电流的情况。推挽管脚带有一个施密特触发输入以及一个干扰
抑制电路。
8.13.2 P0 口模拟功能
P89LPC933/934/935/936 集成了两个模拟比较器。为了得到最佳的模拟性能并降低功耗,用于模拟功
能的管脚必须禁止数字输入和输出功能。
通过将端口设置成仅为输入(高阻抗)来禁止数字信号输出。
P0 口的数字输入可通过 PT0AD 寄存器禁止。通过设置 PT0AD 寄存器的 1~5 位可以使 P0 口数字输
入禁能。复位后,PT0AD[1:5]默认为 0 以使能数字功能。
8.13.3 附加端口特性
上电后所有的管脚都仅为输入模式。请注意此配置不同于 LPC76x 系列。
上电之后,除 P1.5 之外,所有口都可由软件进行配置。
P1.5 只可用于输入功能。P1.2 和 P1.3 可配置为仅为输入或开漏。
每个 P89LPC933/934/935/936 输出口都可提供灌电流驱动 LED。但是所有口的输出电流总和不能超过
规定的最大电流。请参考表 11“静态特性”得到详细的规格。
可用作输出的所有端口的电平转换速度都可以控制,这就可避免因电平转换过快而导致的噪声。转换
速度在出厂时设定为大约 10ns 的上升时间和下降时间。
8.14 电源监控功能
P89LPC933/934/935/936 内含电源监控功能可防止初始上电时的错误操作和运行时出现掉电或电压下
降的情况。这是通过两个硬件功能完成的:上电检测及掉电检测。
25
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
8.14.1 掉电检测
掉电检测功能可用于检测电源电压是否降至某一特定值以下。掉电检测的默认操作是使处理器复位。
但也可配置产生一个中断。
掉电检测可由软件使能或禁能。
如果掉电检测使能,当 VDD 低于掉电电压 VbO(见表 11“静态特性”)时产生掉电条件,并在 VDD 上
升超过 VbO 时取消。如果 P89LPC933/934/935/936 器件的电源电压可以低于 2.7V,BOE 应当保持未编程状
态,这样器件可在 2.4V 时工作。否则持续的掉电复位将使器件无法工作。
若要正确检测到掉电,VDD 上升和下降速度必须符合一定规格。请参考表 11“静态特性”。
8.14.2 上电检测
上电检测功能类似于掉电检测,但设计成在电源初始上电后,上升到掉电检测门槛电平之前工作。通
过置位 RSTSRC 寄存器中的 POF 标志来指示初始上电条件。POF 将会一直保持置位状态,直到通过软件将
其清零。
8.15 节电模式
P89LPC933/934/935/936 支持 3 种不同的节电模式,分别为空闲模式、掉电模式和完全掉电模式。
8.15.1 空闲模式
空闲模式下片内外围功能继续工作,允许其在产生中断时激活处理器。任何一个使能的中断源或复位
均可结束空闲模式。
8.15.2 掉电模式
掉电模式将振荡器停振以使功耗最小。任何的复位和中断都可使 P89LPC933/934/935/936 退出掉电模
式。在掉电模式中,电源电压可以降低到 RAM 保持电压 VRAM。这样将 RAM 内容保存为进入掉电模式时
的状态。SFR 内容在 VDD 低于 VRAM 时不受保护。因此这种情况下建议通过复位唤醒处理器。在退出掉电
模式前 VDD 必须上升到操作电压范围之内。
在掉电模式中某些功能继续工作并消耗电流。这样就增加了掉电时的整体功耗。这些功能包括:掉电
检测、看门狗定时器、比较器(注:比较器可单独实现掉电)、RTC/系统定时器。内部 RC 振荡器被禁止,
除非选择 RC 振荡器作为系统时钟并使能 RTC。
8.15.3 完全掉电模式
完全掉电模式和掉电模式的区别在于:完全掉电模式下掉电检测电路和电压比较器都被关闭以节省功
耗。内部 RC 振荡器被禁止,除非选择 RC 振荡器作为系统时钟并使能 RTC。在掉电模式下使用内部 RC
振荡器作为 RTC 时钟源会增加相当大的功耗。当 RTC 在掉电模式下运行时,使用外部低频时钟可实现较
低的功耗。
8.16 复位
P1.5/ RST 管脚可作为低有效复位输入或数字输入口。当 UCFG1 寄存器中的位 RPE(复位管脚使能)
置位时,使能 P1.5 的外部复位输入功能。当清零时,P1.5 脚用作一个输入管脚。
注:在上电过程中,RPE 选择无效,该管脚总是作为外部复位输入。在上电过程中,连接到该管脚的
外部电路不应将其拉低,否则将使器件一直处于复位状态。在上电完成之后,该管脚可根据 RPE 位的状态
26
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
作为外部复位输入或数字输入口。只有上电复位会暂时使 RPE 的设定失效,其它复位源无法影响 RPE 位的
设定。
复位可由下列复位源引起:
外部复位管脚(上电或通过 UCFG1 配置为使用外部复位)
上电检测
掉电检测
看门狗定时器
软件复位
UART 间隔字符检测复位
每一个复位源在复位寄存器 RSTSRC 中都有一个对应的标志。用户可读取该寄存器以判断最近的复位
源是哪一个。这些标志位可通过软件写入“0”清零。可以有多于一个的标志位置位:
上电复位时,POF 和 BOF 都置位,而其它标志位清零
对于其它的复位,之前置位的标志位不会受到影响
8.16.1 复位向量
在复位之后,P89LPC933/934/935/936 将从地址 0000h 或引导程序地址处取指令。将引导向量作为地
址高字节,00h 作为地址低字节即构成了引导程序地址。
在发生 UART 间隔复位或非易失性引导状态位(BOOTSTAT.0)=1,或上电时器件被强制进入 ISP 模
式时(请参考 P89LPC933/934/935/936 使用指南),将从引导程序地址开始执行。否则,指令将从地址 0000h
处开始执行。
8.17 定时器/计数器 0 和 1
P89LPC933/934/935/936 有两个通用定时/计数器,与标准 80C51 定时器 0 及定时器 1 兼容。两者均可
配置为定时器或事件计数器。另外增加了定时器 0/1 溢出时 T0/T1 脚自动翻转的功能选项。
用作“定时器”功能时,每经过一个机器周期,寄存器值加 1。
用作“计数器”功能时,寄存器在对应的外部输入管脚 T0/T1 的每一个下降沿加 1。使用该功能时,
外部输入每个机器周期被采样一次。
定时器 0 及定时器 1 有 5 种工作模式(模式 0, 1, 2, 3 和 6)。模式 0、1、2 和 6 对于两个定时/计数器
是一样的。模式 3 则不同。
8.17.1 模式 0
将定时器设置成模式 0 时类似 8048 定时器,即带 32 分频-预分频器的 8 位计数器。在此模式中,定
时器寄存器配置为 13 位寄存器。定时器 0 及定时器 1 在模式 0 中的操作相同。
8.17.2 模式 1
模式 1 除了使用的是 16 位的定时器寄存器外,其它与模式 0 相同。
8.17.3 模式 2
在此模式中,定时器寄存器作为可自动重装的 8 位计数器。定时器 0 及定时器 1 在模式 2 中的操作相
同。
27
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
8.17.4 模式 3
在模式 3 中定时器 1 停止工作。在此模式中,定时器 0 用作两个独立的 8 位计数器。模式 3 用于需要
一个额外的 8 位定时器的场合。当定时器 1 处于模式 3 时,它可用作串行口的波特率发生器。
8.17.5 模式 6
在该模式中,定时器可以改变为一个具有 256 个定时器时钟周期的 PWM。
8.17.6 定时器溢出触发输出
定时器 0 和 1 可配置为发生定时器溢出时自动触发端口输出。定时器触发输出与 T0 和 T1 的计数输入
占用相同的管脚。打开该模式后,在首次定时器溢出之前端口的输出为逻辑 1。
8.18 RTC/系统定时器
P89LPC933/934/935/936 具有一个简单的 RTC,它允许用户在器件其它部分掉电时能够继续运行一个
精确的定时器。实时时钟可以作为一个中断或一个唤醒源。实时时钟是一个 23 位倒计数器,由一个 7 位的
预分频器和 16 位的可重装倒计数器组成。当计数值为全‘0’时,计数器重新装载并置位 RTCF 标志。该
计数器的时钟源可以是 CPU 时钟(CCLK)或者 XTAL 振荡器(前提是 XTAL 振荡器不作为 CPU 的时钟
源)。如果 XTAL 振荡器作为 CPU 时钟源,实时时钟(RTC)将使用 CCLK 作为它的时钟源。只有上电复
位才能将实时时钟及其相关的寄存器复位为默认状态。
8.19 CCU(P89LPC935/936)
该单元有以下特性:
16 位定时器,并可在溢出时重装 16 位值
时钟可选,可将时钟源以 1 到 1024 间的任何整数进行分频
4 个比较/PWM 输出,可选择极性
对称/非对称 PWM 选择
2 路比较输入,带有事件计数器和数字噪声滤波器
7 个中断(1 个溢出,2 个捕获,4 个比较)使用同一个中断向量
通过映像寄存器可实现安全的 16 位读/写
8.19.1 CCU 时钟(CCUCLK)
CCU 的时钟为 CCUCLK。它可以是基本定时器模式中的 PCLK,或 PLL 输出。PLL 使用的时钟源为
0.5MHz 到 1MHz,32 倍频后产生 PWM 模式(不对称或对称)中的 16MHz 到 32MHz CCUCLK。PLL 包
含一个 4 位分频器将 PCLK 分频为 0.5MHz 到 1MHz。
8.19.2 CCU 时钟预分频
CCUCLK 可通过预分频器进一步分频。该预分频器是一个 10 位自由运行的计数器,在溢出时可编程
重新装载。
8.19.3 基本定时器操作
该定时器是一个带方向控制的,自由运行的递增/递减计数器。如果在计数器运行时改变定时器的计数
28
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
方向,计数顺序将发生翻转。该定时器在任何时候都可进行读或写。
当发生重装时,CCU 定时器溢出中断标志将置位,如果中断使能则产生中断。16 位 CCU 定时器还可
作为一个 8 位递增/递减定时器。
8.19.4 输出比较
CCU 单元有 4 个输出比较通道 A,B,C 和 D。每个输出比较通道在进行操作之前都必须使能,而且用
户必须将相应的 I/O 口设置为所需要的输出类型。当定时器的内容和捕获比较控制寄存器相匹配时,定时
器输出比较中断标志(TOCFx)置位。如果中断已使能,则产生相应的中断。
8.19.5 输入捕获
输入捕获总是处于使能状态。每次在两个输入捕获管脚产生捕获事件时,定时器的内容都会传送到相
应的 16 位输入捕获寄存器中。捕获事件可以编程为上升沿或下降沿触发。在捕获输入端可使能噪声滤波器,
通过使能输入捕获噪声滤波器位来实现。如果该位置位,捕获逻辑将连续采样 4 次均得到相同值的边沿看
作捕获事件的边沿。通过一个事件计数器可以设置在延迟一定数目的捕获事件之后触发捕获。
8.19.6 PWM 操作
PWM 操作有两种主要的模式:对称和非对称。
在非对称 PWM 操作中,CCU 定时器按照递减计数模式操作,与方向控制位无关。
在对称模式中,定时器交替递增/递减计数。该模式与基本定时器操作的主要区别在于比较模块的操作。
该模块在 PWM 模式中用于 PWM 波形的产生。
使用基本定时器操作时,当 PWM(比较)管脚连接到比较逻辑,它们的逻辑状态保持不变。但由于
FCO 位用于保持停止的值,因此只有一个比较事件才能改变管脚的状态。
TOR2
比较器值
定时器值
0x0000
非反相
反相
图 10
非对称 PWM,递减计数
TOR2
比较器值
定时器值
0
非反相
反相
图 11
对称 PWM
29
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
8.19.7 交替输出模式
在非对称模式中,用户可以将 PWM 通道 A/B 和 C/D 编程为交替输出对用于桥驱动控制。这些 PWM
通道的输出在每个计数器周期交替选通。
TOR2
比较值A(或C)
比较值B(或D)
定时器值
0
PWM 输出A(或C) (P2.6
PWM 输出B(或D) (P1.6
图 12
交替输出模式
8.19.8 PLL 的操作
PWM 模块还包括一个锁相环(PLL)用于产生介于 16MHz 到 32MHz 的 CCUCLK 频率。在该频率下,
PWM 模块提供超声 PWM 频率。在该频率下,PWM 模块提供有 10 位分辨率的超声 PWM 频率(假使晶振
频率是 1MHZ 或更高)。PLL 的输入信号为 0.5-1MHz,而输出信号为输入信号频率的 32 倍。该输出信号
作为定时器的时钟。用户必须将 PCLK 分频,分频系数为 1-16。该分频器位于寄存器 TCR21 中。PLL 频率
可表达为等式 1:
PLL 频率=PCLK / (N+1)
(1)
此处:N 为 PLLDV3:0 的值
由于 N 的范围为 0~15,CCLK 频率的范围可以从 PCLK 到 PCLK/16。
8.19.9 CCU 中断
CCU 有 7 个中断源。它们使用同一个中断向量。
EA (IEN0.7)
ECCU (IEN1.4)
TOIE2 (TICR2.7)
TOIF2 (TIFR2.7)
TICIE2A (TICR2.0)
TICF2A (TIFR2.0)
TICIE2B (TICR2.1)
TICF2B (TIFR2.1)
TOCIE2A (TICR2.3)
TOCF2A (TIFR2.3)
到CPU的中断
TOCIE2B (TICR2.4)
TOCF2B (TIFR2.4)
其它中断源
TOCIE2C (TICR2.5)
TOCF2C (TIFR2.5)
TOCIE2D (TICR2.6)
TOCF2D (TIFR2.6)
ENCINT.0
优先级
编码器
ENCINT.1
ENCINT.2
图 13
捕获/比较单元中断
30
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
8.20 UART
P89LPC933/934/935/936 具有一个增强型的 UART。它和传统的 80C51 UART 兼容,但有一点除外,
即定时器 2 的溢出不能用于产生波特率。P89LPC933/934/935/936 还带有一个独立的波特率发生器。波特率
可以选择由振荡器(由一个常数分频),定时器 1 溢出或者独立的波特率发生器产生。除了产生波特率以外,
在标准 80C51 UART 基础上还增加了帧错误检测、自动地址识别、可选的双缓冲以及几个中断选项。UART
具有 4 种工作模式:移位寄存器、8 位 UART、9 位 UART 和 CPU 时钟/32 或 CPU 时钟/16。
8.20.1 模式 0
串行数据通过 RxD 进出。TxD 输出移位时钟。每次发送或接收都为 8 位,LSB(最低位)在前。波特
率固定为 CPU 时钟频率的 1/16。
8.20.2 模式 1
TxD 脚发送,RxD 脚接收,每次数据为 10 位:1 个起始位(逻辑 0),8 个数据位(LSB 在前)以及 1
个停止位(逻辑 1)。当接收数据时,停止位保存在 SCON 中的 RB8。该模式的波特率可变,由定时器 1 溢
出速率或波特率发生器决定(详见 8.20.5 节“波特率发生器及其选择”)
。
8.20.3 模式 2
TxD 脚发送,RxD 脚接收,每次数据为 11 位:1 个起始位(逻辑 0),8 个数据位(LSB 在前),一个
可编程第 9 位数据及 1 个停止位(逻辑 1)。发送数据时,第 9 个数据位(SCON 中的 TB8 位)可置为 0 或
1。例如可将奇偶位(PSW 内 P 位)放入 TB8。接收时,第 9 位数据存入 SCON 的 RB8 位,而停止位不会
被保存。波特率可编程为 CPU 时钟频率的 1/16 或 1/32,由 PCON 内 SMOD1 位决定。
8.20.4 模式 3
TxD 脚发送,RxD 脚接收,每次数据为 11 位:1 个起始位(逻辑 0),8 个数据位(LSB 在前),1 个
可编程的第 9 位数据及 1 个停止位(逻辑 1)。实际上,模式 3 除了波特率外其它均与模式 2 相同。模式 3
的波特率可变并由定时器 1 溢出率或波特率发生器决定(详见 8.20.5 节“波特率发生器及其选择”)。
8.20.5 波特率发生器及选择
P89LPC933/934/935/936 的增强型 UART 具有一个独立的波特率发生器。波特率取决于对 BRGR1 和
BRGR0 预先编程的值。BRGR1 和 BRGR0 组合起来作为一个 16 位的波特率分频值。波特率发生器和定时
器 1 的工作方式相似,但具有更高的精度。如果使用波特率发生器,定时器 1 可用作其它的定时功能。
UART 也可使用定时器 1 或者波特率发生器的输出(见图 14)。需要注意的是,如果 SMOD1(PCON.7)
清零,定时器 T1 被 2 分频。独立的波特率发生器使用 CCLK 作为时钟源。
定时器1溢出
(基于PCLK)
SMOD1 = 1
SBRGS = 0
波特率模式1和3
2
SMOD1 = 0
波特率发生器
(基于CCLK)
SBRGS = 1
图 14 UART 波特率的产生(模式 1,3)
31
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
8.20.6 帧错误
帧错误在状态寄存器(SSTAT)中报告。此外,如果 SMOD0(PCON.6)为 1,SCON.7 单独作为帧错误
位。如果 SMOD0 为 0,SCON.7 作为 SM0。建议在 SMOD0 为 0 时对 SM0 和 SM1(SCON.7-6)进行设置 。
8.20.7 间隔检测
间隔检测在状态寄存器(SSTAT)中报告。当连续检测到 11 个位都为低电平位时,则认为检测到一
个间隔。间隔检测可用于器件复位并使器件强制进入 ISP 模式。
8.20.8 双缓冲
UART 具有一个发送双缓冲器,这就允许第一个字符正在发送的时候向 SBUF 写入第二个字符。双缓冲允
许(在)两个字符之间只有一个停止位的字符串进行传输,只要下一个字符在前一字符的起始位和停止位
之间写入即可。
双缓冲可以被禁止。当禁止时(DBMOD=0,即 SSTAT.7=0),UART 和传统的 80C51 UART 兼容。如
果使能该功能,UART 允许在前一个数据移位发送的过程中向 SnBUF 写入新数据。只有在模式 1,2 和 3
中才可以使能双缓冲。当处于模式 0 时,必须禁止双缓冲(DBMOD=0)。
8.20.9 双缓冲使能时发送中断(模式 1,2 和 3)
与传统的 UART 不同的是,在双缓冲模式中,Tx 中断发生在双缓冲器准备好接收新数据的时候。
8.20.10 双缓冲中的第 9 位(位 8)数据(模式 1,2 和 3)
如果双缓冲被禁止,对 TB8 的写操作可以在写入 SBUF 之前或之后进行,只要在第 9 位数据被移出之
前的一段时间内将 TB8 更新。而在发送过程中,第 9 位数据移出之前(由 Tx 中断指示)不要再改变 TB8
的值。
如果双缓冲使能,TB8 必须在写 SBUF 之前更新,因为 TB8 将和 SBUF 的数据一起双缓冲。
8.21 I2C 总线接口
I2C 总线用两条线(SDA 和 SCL)与总线相连的器件之间传递信息。总线的主要特性如下:
主机和从机之间为双向数据传送
多主机总线(无中央主机)
多主机同时传送时进行仲裁避免总线上数据冲突
串行时钟同步使得不同位速率的器件可以通过一条串行总线进行通信
串行时钟同步可作为握手机制,用于挂起和恢复串行传输
I2C 总线可用于测试和诊断
典型的 I2C 总线配置如图 15 所示。P89LPC933/934/935/936 器件提供字节方式的 I2C 接口。所支持的最大数
据传输速率为 400kHz。
RP
RP
SDA
I2C总线
SCL
P1.3/SDA
P1.2/SCL
P89LPC933/934/935/936
图 15
2
其它器件与I C总线
的接口
I2C 总线配置
32
2
其它器件与I C总线
的接口
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
8
地址寄存器
P1.3
I2ADR
比较器
输入滤波器
P1.3/SDA
ACK
移位寄存器
输出部分
I2DAT
8
位计数器/
仲裁&同步逻辑
输入滤波器
CCLK
定时
&
控制
逻辑
P1.2/SCL
输出部分
中断
串行时钟发生器
定时器1溢出
P1.2
I2CON
I2SCLH
I2SCLL
控制寄存器&SCL占空比寄存器
8
状态译码器
状态总线
状态寄存器
I2STAT
8
图 16
I2C 总线串行接口框图
8.22 SPI
P89LPC933/934/935/936 还提供另一种高速串行通信接口——SPI 接口。SPI 是一种全双工、高速、同
步的通信总线,有两种操作模式:主模式和从模式。在主模式中支持高达 3Mbit/s 的速率,从模式中支持
2Mbit/s 的速率。还具有传输完成标志和写冲突标志保护。
33
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
S
M
CPU 时钟
M
S
8位移位寄存器
读数据缓冲区
分频器
4, 16, 64, 128
时钟
SPI 时钟(主机)
选择
MISO
P2.3
管
脚
控
制
逻
辑
S
M
时钟逻辑
MOSI
P2.2
SPICLK
P2.5
SS
P2.4
MSTR
SPEN
SPI 控制
SPI 控制寄存器
SPI 状态寄存器
SPI
中断
请求
内部
数据
总线
图 17 SPI 方框图
SPI 接口有 4 个管脚:SPICLK, MOSI, MISO 和 SS :
一般将两个或更多 SPI 器件的 SPICLK,MOSI,MISO 管脚连在一起。数据通过 MOSI(主机输出从
机输入)从主机传送到从机,通过 MISO(主机输入从机输出)从从机传送到主机。SPICLK 信
号在主模式时为输出,在从模式时为输入。如果 SPI 系统被禁止,即 SPEN(SPCTL.6)=0(复位值),
这些管脚都可作为 I/O 口使用。
SS 为从机选择管脚。在典型的配置中,SPI 主机使用 I/O 口选择一个 SPI 器件作为当前的从机。
SPI 从器件通过其 SS 脚确定是否被选择。
典型连接如图 18~20 所示。
8.22.1 典型的 SPI 配置
主机
从机
MISO
MISO
8位移位寄存器
8位移位寄存器
MOSI
MOSI
SPICLK
SPICLK
SPI时钟发生器
Port Pin
SS
图 18 SPI 单主机单从机配置
34
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
从机
主机
MISO
MISO
8位移位寄存器
8位移位寄存器
MOSI
MOSI
SPICL K
SPICLK
SPI时钟发生器
SPI时钟发生器
SS
SS
图 19 SPI 双器件配置(两器件可互为主从)
主机
从机
MISO
MI SO
8位移位寄存器
8位移位寄存器
MOSI
MOSI
SPICL K
SPICLK
SPI时钟发生器
Port Pin
SS
MI SO
8位移位寄存器
MOSI
SPICLK
Port Pin
SS
图 20 SPI 单主机多从机配置
8.23 模拟比较器
P89LPC933/934/935/936 有 2 个模拟比较器,输入和输出选项允许将比较器配置成为不同模式。当正
向输入(二个可选择脚之一)电压大于反向输入时(可选择外部管脚输入或内部参考电压),输出信号为“1”
(可从寄存器读出和/或输出到管脚),反之则输出为“0”。每个比较器都可配置为当输出发生改变时产生
中断。
两个比较器总的连接方式如图 21 所示。比较器的最低工作电压为 VDD=2.4V。
当每个比较器刚被使能时,比较器输出和中断标志需要 10 微秒的稳定时间,在这段时间里,相应的
比较器中断不应使能,并且在使能中断以前必须清零相应的比较器中断标志,以避免立即响应中断服务。
比较器禁能时比较器输出 COn 变为高电平。如果比较器为低电平时被禁能,比较器从低到高的跳变
将置位比较器标志 CMFn。如果比较器中断被使能,产生中断。因此,用户在禁能比较器前应先关闭比较
器中断。另外,比较器被禁止后,应将比较器标志 CMFn 清除。
35
广州周立功单片机发展有限公司 Tel: (020)38730976
CP1
38730977
比较器1
Fax: 38730925
http://www.zlgmcu.com
OE1
(P0.4) CIN1A
+
(P0.3) CIN1B
CO1
(P0.5) CMPREF
-
CMP1 (P0.6)
翻转检测
Vref
CMF1
CN1
中断
翻转检测
EC
CP2
CMF2
比较器2
(P0.2) CIN2A
+
(P0.1) CIN2B
CMP2 (P0.0)
CO2
OE2
CN2
图 21
比较器输入和输出的连接
8.23.1 内部参考电压
当使用单个比较器输入管脚时,内部参考电压发生器可提供一个默认的参考电压。参考电压的值为
Vref = 1.23V ± 10%。
8.23.2 比较器中断
每个比较器配置寄存器中都有一个比较器中断标志位。当比较器输出状态改变时中断标志位置位,此
标志位可通过软件查询或用于产生一个中断。两个比较器使用同一个中断向量。如果两个比较器都使能中
断,在进入中断服务程序之后,用户需要读取中断标志以确定是哪一个比较器产生的中断。
8.23.3 比较器和节电模式
在掉电模式或空闲模式下,两个比较器或其中一个可以继续保持使能状态。但在完全掉电模式中,两
个比较器都被自动禁止。
当比较器中断使能时(完全掉电模式除外)
,比较器输出发生改变时将会产生一个中断并将 CPU 唤醒。
当比较器输出到管脚使能时,此管脚应该配置为推挽输出模式以便在掉电工作模式下获得较快的开关速度。
这样做是因为当振荡器停止后,打开准双向口不会产生正常情况下的短时强上拉。
比较器在掉电或空闲状态下所消耗的电流和正常操作模式下相同。当系统功耗是一个重要的指标时,
就必须将比较器的功耗考虑在内。若要降低功耗,用户可通过 PCONA.5 禁止比较器,或将器件设置为完全
掉电模式。
8.24 键盘中断(KBI)
键盘中断功能主要用于当 P0 口等于或不等于特定的模式时产生一个中断。该功能可用于总线地址识
别或对键盘的识别。用户可通过 SFR 将端口配置为不同的用途。
键盘中断屏蔽寄存器(KBMASK)用于定义连接到 P0 口的能触发中断的输入管脚。键盘模式寄存器
(KBPATN)用于定义与 P0 口值相比较的模式。当键盘中断功能有效且条件匹配时,键盘中断控制寄存器
(KBCON)中的键盘中断标志(KBIF)置位。如果中断使能,则会产生一个中断。键盘中断控制寄存器
(KBCON)中的 PATN_SEL 位用于比较时定义等于或不等于。
36
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
为了将其设置为类似 87LPC76x 的 KBI 功能,用户必须设置 KBPATH=0FFH 和 PATN_SEL=1
(不相等),
这样任何连接到 P0 口管脚(由 KBMASK 寄存器使能)的按键都将使硬件置位 KBIF 并产生中断(如果中断
使能)。中断可用于将 CPU 从空闲模式或掉电模式中唤醒。此特性尤其适合便携式且使用电池供电的系统,
因为这些系统需要对功耗进行管理同时又要方便用户使用。
为了置位中断标志并导致中断产生,P0 口的模式的保持时间必须长于 6 个 CCLK。
8.25 看门狗定时器
看门狗定时器在达到最终计数值前向定时器喂狗失败会导致计数下溢,该计数下溢可以引起系统复
位。它包含一个可编程的 12 位预分频器和一个 8 位递减计数器。该递减计数器以预分频器的节拍作为时钟
源递减计数。预分频器的时钟源可选择 PCLK 或标称为 400KHz 的看门狗振荡器。看门狗定时器只能通过
上电实现复位。当看门狗特性被禁止时,它可作为一个间隔定时器并可产生中断。图 22 所示为工作在看门
狗模式中的看门狗定时器。喂看门狗需要 1 个两字节的序列。如果将 PCLK 作为看门狗的时钟源并且 CPU
处于掉电模式中,则看门狗被禁止。看门狗的超时周期范围从几微秒到几秒。请参考 P89LPC933/934/935/936
使用指南。
WDL (C1H)
MOV WFEED1,
MOV WFEED2,
#0A5H
#05AH
看门狗
振荡器
8位递减
计数器
预分频器
÷32
PCLK
复位 (1)
映像寄存器
WDCON (A7H)
PRE2
PRE1
PRE0
-
-
WDRUN
WDTOF
WDCLK
(1)一个无效的喂狗指令或在写 WDCON 之后立即跟随的不是喂狗时序会引起看门狗定时器复位。
图 22
看门狗模式中的看门狗定时器(WDTE=1)
8.26 附加特性
8.26.1 软件复位
AUXR1 寄存器的 SRST 位使软件能像发生外部复位或看门狗复位一样,使处理器彻底复位。写入
AUXR1 时,务必小心以防止产生意外的软件复位。
8.26.2 双数据指针
双数据指针(DPTR)提供 2 个不同的数据指针,它们和某些指令一起来指示地址。AUXR1 寄存器的
DPS 位选择两个数据指针中的一个。AUXR1 的第 2 位的逻辑电平永远都为“0”,这样 DPS 位可以简单地
通过将 AUXR1 加 1 进行切换(因此对数据指针进行切换)而不会更改寄存器的其它位。
8.27 数据 EEPROM(P89LPC935/936)
P89LPC935/936 拥有 512 个字节的片内数据 EEPROM。数据 EEPROM 由 SFR 控制,可字节读、字节
写以及可擦除(通过行填充和扇区填充)。用户通过 SFR 和中断对其进行读、写和填充。该数据 EEPROM
37
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
每字节最少可擦除/编程 100,000 次。
字节模式:在该模式中,一次可以读和写一个字节数据。
行填充:在该模式中,被寻址的行(64 字节)填充相同的值。整个行可通过写入 00h 擦除。
扇区填充:在该模式中,所有 512 个字节都填充相同的值。整个扇区可通过写入 00h 擦除。
操作完成之后,硬件会置位 EEIF 位。如果中断使能则产生中断。EEIF 位通过软件清零。
8.28 FLASH 程序存储器
8.28.1 概述
P89LPC933/934/935/936 Flash 存储器提供电路中的电擦除和编程。Flash 可以字节为单位擦除、读取或
写入。扇区和页擦除功能可擦除任意的 Flash 扇区(1kB)
(1KB 或 2KB 由不同器件决定)或页(64 字节)。
芯片擦除功能可实现整个程序存储器的擦除。P89LPC933/934/935/936 也可通过标准商用编程器来实现在电
路编程。此外,在应用中编程(IAP)和字节擦除功能允许程序存储器用于非易失性数据存储。片内产生的
擦除和写入时序为用户提供了友好的编程接口。P89LPC933/934/935/936 Flash 存储器甚至在经过 100,000
次擦除和编程之后仍然能可靠地保存存储器的内容。存储单元的设计优化了擦除和编程结构。
P89LPC933/934/935/936 使用 VDD 电压来执行编程/擦除算法。
8.28.2 特性
可在整个操作电压范围内执行编程和擦除。
字节擦除允许程序存储器用于存储数据。
使用 ISP/IAP/ICP 进行读/编程/擦除。
内部固化的引导 ROM,包含了一个低级的在应用编程(IAP)子程序。
默认的装载程序可通过串口进行在系统编程。该程序位于程序存储器空间的顶端。
Boot 向量允许用户将 Flash 装载代码放入 Flash 存储器内的任何位置。这种配置为用户提供了应
用的灵活性。
任意编程/擦除时间小于 2ms。
使用工业标准的商用编程器进行编程。
可对每一个 Flash 扇区进行编程加密。
每个字节至少可执行 100,000 次擦除/编程。
数据至少可保存 10 年。
8.28.3 Flash 结构
P89LPC934/935 包含 8 个 1KB 扇区的 Flash 程序存储器,P89LPC933 包含 4 个 1kB 扇区。每个扇区可
进一步分成 64 字节的页。除了扇区擦除、页擦除和字节擦除外,还包含一个 64 字节的页寄存器,它可实
现给定页 1 到 64 字节的同时编程,这彻底降低了整个编程的时间。
8.28.4 Flash 用作数据存储器
P89LPC933/934/935/936 的 Flash 程序存储器阵列支持单个字节的擦除和编程。利用 MOVC 指令可访
问程序存储器阵列的任何字节,只要被访问字节所在扇区未被加密(不允许 MOVC 指令读取程序存储器中
加密扇区的内容)。这样,未加密扇区的所有字节都可用作非易失性数据存储器。
8.28.5 Flash 的编程和擦除
有四种方法可实现对 Flash 的编程或擦除。在应用固件的控制下,在最终用户应用程序中(IAP)实现
Flash 的擦除或编程;使用在电路中编程(ICP),ICP 系统通过一个串行时钟-串行数据接口来实现编程;
芯片出厂后,用户代码空间的高 512 字节包含一个串行在系统编程(ISP)子程序,允许器件在电路中通过
38
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
串口进行编程;Flash 还可使用支持该器件的商用 EPROM 编程器进行编程或擦除。该器件不提供对代码内
容的直接校验。而是提供一个扇区或整个用户代码区的 32 位 CRC 结果。
8.28.6 在电路编程(ICP)
ICP编程执行时不需要将微控制器从系统中移出。在电路编程特性包含了一系列内部的硬件资源,通
过一个两线结构的串行接口就可实现对P89LPC933/934/935/936的远程编程。PHILIPS的在电路编程特性使
嵌入式应用中的在电路编程变得可行,使用支持器件的编程器就可实现,最大限度减少了额外的元件开销
和电路板面积。ICP功能使用芯片的5个管脚。只需要一个小的连接器就可实现外部电路和编程器的连接,
从而实现该特性。详情请参考P89LPC933/934/935/936使用指南。
8.28.7 在应用中编程(IAP)
在微控制器固件控制下来实现 IAP 特性的应用。IAP 特性包含的内部硬件资源可方便地实现对芯片的
编程和擦除。PHILIPS 的在应用中编程特性使嵌入式应用中的在应用中编程变得可行,编程执行时不需要
其它的元件。有两种方法可实现 IAP 特性。引导 ROM 提供有一系列预定的 IAP 功能,这些功能可通过一
个公共接口 PGM_MTP 来调用。通过在一个应用程序中对几个 IAP 子程序的调用,可实现有选择地对 Flash
扇区、页、保密位、配置字节和器件 ID 进行擦除和编程。这些功能通过在调用位于地址 FF03H 的 PGM_MTP
之前,设置微控制器的寄存器来选择。引导 ROM 占用程序存储器顶部 FF00 到 FEFF 的空间,因此不会与
用户代码空间冲突。
另外,IAP 操作也可利用四个 SFR:1 个控制/状态寄存器、1 个数据寄存器和 2 个地址寄存器来完成。
详情请参考 P89LPC933/934/935/936 使用指南。
8.28.8 在系统编程(ISP)
ISP编程执行时不需要将微控制器从系统中移出。在系统编程特性包含了一系列内部的硬件资源,与
内部固件相结合可实现通过串口对P89LPC933/934/935/936的远程编程。固件由Pilips提供并嵌入到每一个
P89LPC933/934/935/936芯片当中。PHILIPS的在系统编程(ISP)特性使嵌入式应用中的在电路编程变得可行,
并最大限度减小了额外的元件开销和电路板面积。ISP功能使用芯片的5个管脚(VDD,VSS,TxD,RxD和 RST )。
只需要一个小的连接器就可实现通过外部电路使用该特性的应用接口。
8.28.9 上电复位代码的执行
P89LPC933/934/935/936包含两个特殊的Flash单元:引导向量和引导状态位。复位后,P89LPC933/934/
935/936检查状态位的内容。如果为0,则转去0000H地址开始执行程序。这是用户应用代码的正常起始地址。
如果状态字节不为0,则将引导向量的值作为程序计数器的高字节,低字节固定为00H。
表 9 所示为器件引导向量的出厂默认设置。
注:这些设置与原来的 P89LPC932 不同。支持 P89LPC933/934/935/936 的工具(例如:Flash Magic1.98
或更新版本),可以对器件进行编程。
出厂提供的引导装载程序在指定地址空间被预先编程,用户可利用该引导装载程序的入口来执行 ISP
功能。引导装载代码可被用户擦除。
注:用户如果需要使用这部分代码,就必须小心以避免将包含了该引导装载程序的扇区擦除。但是,
可使用页擦除功能将引导装载程序未使用的扇区的页擦除。
如果需要的话,可以将引导向量设置到用户的引导装载程序入口地址。
表9
默认引导向量值和ISP入口
器件
默认引导向量
默认引导装载程序入口
默认引导装载代码的空间
1kB扇区范围
范围
P89LPC933
0FH
0F00H
0E00H-0FFFH
39
0C00H-0FFFH
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
器件
默认引导向量
默认引导装载程序入口
默认引导装载代码的空间
1kB扇区范围
范围
P89LPC934
1FH
1F00H
1E00H-1FFFH
1C00H-1FFFH
P89LPC935
1FH
1F00H
1E00H-1FFFH
1C00H-1FFFH
P89LPC936
3FH
3F00H
3E00H-3FFFH
3C00H-3FFFH
8.28.10 引导装载程序的硬件激活
在上电时,通过强制器件进入ISP模式也可执行引导装载程序(详见P89LPC933/934/935/936使用指南)。
这和非零状态字节的效果是一样的。这样就可以在正常时执行用户代码,但又可以手动强制进入ISP操作。
如果改变引导向量出厂时默认的设定,将不再指向工厂预先编程的ISP引导装载程序。在对Flash进行编程后,
状态字节可编程为0,以允许用户应用代码从地址0000H开始执行。
8.29 用户配置字节
P89LPC933/934/935/936 的众多用户可配置的特性必须在上电时定义,开始执行程序后便不可设置了。
这些特性是通过配置 Flash 字节 UCFG1 实现。请参阅 P89LPC933/934/935/936 使用指南。
8.30 用户扇区保密字节
P89LPC933/934/935/936/936 含 有 8 个用户扇区保密字节,每个字节都对应一个扇区。请 参 阅
P89LPC933/934/935/936 使用指南。
9. A/D 转换器
9.1 概述
P89LPC933/934/935/936 包含 2 个 8 位、4 路逐步逼近式模数转换模块,共用一个控制逻辑。A/D 转换
器的原理框图见图 9。每个 A/D 转换器由一个 4 输入多路转换器组成。多路器的输出通过采样-保持电路输
入到比较器。控制逻辑连同逐次逼近式寄存器(SAR)来驱动一个数模转换器,为比较器提供另外一个输
入。比较器的输出又回到 SAR。
9.2 特性
2 个 8 位 4 路输入的逐次逼近式 A/D 转换器,共用一个控制逻辑。
每个 A/D 转换器包含 4 个结果寄存器。
6 种工作模式
-固定通道,单次转换模式
-固定通道,连续转换模式
-自动扫描,单次转换模式
-自动扫描,连续转换模式
-双通道,连续转换模式
-单步模式
4 种转换启动模式
-定时器触发起动
-立即起动
-边沿触发
-两个转换器立即起动
40
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
3.3MHz 的 A/D 时钟下,8 位转换时间≥3.9us
中断或查询操作
边界限制中断
DAC 输出到高输出阻抗的 I/O 口
时钟分频器
掉电模式
9.3 框图
COMP
+
INPUT
MUX
SAR
–
8
DAC1
控制逻辑
COMP
+
INPUT
MUX
SAR
–
8
DAC0
CCLK
图 23
ADC 原理框图
9.4 A/D 操作模式
9.4.1 固定通道,单次转换模式
选择单个通道进行单次转换。执行单次转换并将转换结果存放到所选输入通道对应的结果寄存器中。
如果中断使能,转换完成后产生中断。
9.4.2 固定通道,连续转换模式
选择单个通道进行连续转换。转换结果顺序存放在 4 个结果寄存器中。如果中断使能,完成 4 次转换
后产生中断。其它多于 4 个的转换结果再循环存放到 4 个结果寄存器中,将之前的结果覆盖。连续转换过
程由用户终止。
9.4.3 自动扫描,单次转换模式
选择 4 输入通道的任意组合进行转换。每个被选通道只能进行一次转换,转换结果存放到所选输入通
道对应的结果寄存器中。如果中断使能,完成所有选择通道的转换后产生中断。如果只选择一个转换通道,
该模式便与单通道,单次转换模式完全相同。
9.4.4 自动扫描,连续转换模式
选择 4 输入通道的任意组合进行连续转换。执行所选每个通道的转换并将结果存放到转换通道相应的
结果寄存器中。如果中断使能,完成所选通道的转换后产生中断。自启动首次选择通道的转换开始,转换
过程不断重复。其它多于 4 个的转换结果再循环存放到 4 个结果寄存器中,将之前的结果覆盖。连续转换
41
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
过程由用户终止。
9.4.5 双通道,连续转换模式
这是一种变更的自动扫描连续转换模式。该模式下,用户可选择两个输入通道。第一个输入通道的转
换结果存放在结果寄存器 ADxDAT0 中,第二个输入通道的转换结果存放在结果寄存器 ADxDAT1 中。第
一个通道的第二次转换结果存放在 ADxDAT2 中,第二个通道的第二次转换结果存放在 ADxDAT3 中。如
果中断使能,完成 4 次转换后产生中断(每个通道执行两次转换)。
9.4.6 单步模式
这是一种特殊的工作模式。它允许在自动扫描转换模式中进行‘单步’转换。该模式下,用户可选择
4 个输入通道的任意组合进行转换。每个通道转换结束后,产生中断(如果中断使能),A/D 转换器再等待
下次转换的启动条件。该模式可与任何一种启动模式结合使用。
9.5 转换起动模式
9.5.1 定时器触发启动
定时器 0 溢出时启动一次 A/D 转换。一旦转换过程被启动,其它的定时器 0 触发操作均无效,直至转
换过程结束。定时器触发模式适用于所有 A/D 工作模式。
9.5.2 立即启动
编程为该模式将立即启动一次转换。立即启动模式适用于所有 A/D 工作模式。
9.5.3 边沿触发
由 P1.4 脚的上升或下降沿来启动 A/D 转换。一旦转换过程被启动,其它的由边沿触发引起的操作均无
效,直至转换过程结束。边沿触发启动模式适用于所有 A/D 工作模式。
9.5.4 两个转换器立即启动
该模式可同步启动两个 A/D 转换器。它适用于所有 A/D 工作模式。但是,要求两个 A/D 转换器工作
在同一模式下。而且,在连续转换模式下,两个 A/D 转换器必须选择相同的输入通道。每个 A/D 转换器的
任何触发都将启动两者的同时转换。
9.6 边界限制中断
每个 A/D 转换器都包含一个高、低边界限制寄存器。当完成 4 个 MSB 位的转换后,将所得的 4 位与
边界高、低寄存器的 4 位 MSB 相比较。如果转换所得的 4 位数据超出限制范围,产生中断(如果中断使
能)。如果转换结果在允许范围内,在完成所有 8 位的转换后再与边界限制值进行比较。如果中断使能,转
换结果超出限制范围时产生中断。边界限制通过清除边界限制中断使能来禁止。
9.7 DAC 输出到高输出阻抗的 I/O 口
每个 A/D 转换器的 DAC 块都可输出到一个 I/O 口。该模式下,ADxDAT3 用来存放输入到 DAC 的值。
完成一次对 DAC 的写操作后(写 ADxDAT3),DAC 的输出便出现在通道 3 管脚上。
9.8 时钟分频器
为了保证转换精度,A/D 转换器要求其内部时钟源的频率范围为 500kHz~3MHz。可编程时钟分频器
可对时钟进行 1~8 分频。
42
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
9.9 掉电和空闲模式
空闲模式下,A/D 转换器(如果使能)继续工作。如果 A/D 中断使能,转换过程结束后可使器件退出
空闲模式。掉电模式和完全掉电模式下 A/D 转换器停止工作。如果 A/D 转换器被使能,它将消耗功率。因
此,关闭 A/D 转换器可降低功耗。
10. 极限参数
表 10
极限参数
遵循绝对最大额定系统规范(IEC60134)。
符号
参数
条件
最小
最大
单位
Tamb(bias)
工作环境温度
-55
+125
℃
Tstg
储存温度
-65
+150
℃
IOH(I/O)
每个 I/O 口高电平输出电流
-
20
mA
IOL(I/O)
每个 I/O 口低电平输出电流
-
20
mA
II/O(tot)(max)
最大总 I/O 口电流
-
100
mA
Vn
任何管脚的电压(VSS 除外)
相对于 VDD
3.5
V
Ptot(pack)
总功率损耗
基于封装的热传递,并非器
1.5
W
件的功耗
[1]本产品带有保护器件内部的电路设计,以避免超负荷的损坏性影响。但是建议不要在超过极限值的情况
下工作。
[2]参数在操作温度范围内是有效的,除非另有规定。所有的电压都是相对 Vss 而言的,除非另有说明。
11. 静态特性
表 11
静态特性
VDD=2.4V~3.6V,除非另有说明。
Tamb= – 40℃~+85℃,工业级,除非另有说明。
1
最大
单位
11
18
mA
-
14
23
mA
-
3.25
5
mA
-
5
7
mA
VDD=3.6V[2]
-
55
80
µA
VDD=3.6V[3]
-
1
5
µA
(dV/dt)r 上升时间
VDD 的上升时间
-
-
2
mV/µs
(dV/dt)f 下降时间
VDD 的下降时间
-
-
50
mV/µs
1.5
-
0.22VDD
0.4VDD
-
V
-0.5
-
0.3VDD
V
-
0.6VDD
0.7VDD
V
符号
IDD(oper)
IDD(idle)
参数
电源电流,正常工作模式
电源电流,空闲模式
电源电流,掉电模式,电压
IDD(pd)
IDD(tpd)
VDDR
比较器掉电
电源电流,完全掉电模式
VIL
门槛电压
输入低电压
低电平向高电平跳变的
Vth(LH)
最小
典型
VDD=3.6V;fosc=12MHz
[2]
-
VDD=3.6V;fosc=18MHz
[2]
VDD=3.6V;fosc=12MHz
[2]
VDD=3.6V;fosc=18MHz
[2]
数据保持电压
高电平向低电平跳变的
Vth(HL)
条件
门槛电压
除 SCL,SDA 外
仅适用于 SCL,SDA
除 SCL,SDA 外
43
V
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
符号
最小
典型 1
最大
单位
0.7VDD
-
5.5
V
-
0.2VDD
-
V
-
0.6
1.0
V
-
0.2
0.3
V
VDD-0.3
VDD-0.2
-
V
VDD-0.7
VDD-0.4
-
V
-
3.2
-
V
-0.5
+4.0
V
除 相对 VSS 而言[5]
-0.5
+5.5
V
[6]
-
-
15
pF
-
-
-80
µA
-
-
±10
µA
-30
-
-450
µA
10
-
30
kΩ
2.40
-
2.70
V
参数
条件
VIH
输入高电压
仅适用于 SCL,SDA
Vhys
滞后电压
P1 口
IOL=20mA;
VOL
[4]
VDD=2.4V~3.6V
输出低电压
所有端口,除高阻以外的
所有模式
IOL=3.2mA;
VDD=2.4V~3.6V
所有端口,除高阻以外
的所有模式
IOH= -20µA;
VOH
输出高电压
VDD=2.4V~3.6V,
所有端口,准双向模式
IOH=-3.2mA;
VDD=2.4V~3.6V,
所有端口,推挽模式
IOH= -10mA;
VDD=3.6V;
所有端口,推挽模式
Vxtal
管脚 XTAL1, XTAL2 电压 相对 VSS 而言
任 意 管 脚 的 电 压
Vn
(XTAL1,XTAL2,VDD
外)
CiSS
IIL
ILI
ITL
RRST(int)
输入电容
逻辑 0 输入电流
输入漏电流
逻辑 1 到 0 跳变电流, 所
有端口
[7]
VIN=0.4V
VIN=VIL,VIH 或
Vth(HL)[8]
VIN=1.5V at VDD=3.6V[9]
管脚 RST 上拉电阻
Vbo
掉电电压
Vref(bg)
带隙参考电压
1.11
1.23
1.34
V
TCbg
带隙温度效应
-
10
20
ppm/℃
2.4V < VDD < 3.6V
[1]不能保证得到典型的标称值。表中所列值为在室温,电压 3V 下测得。
[2]IDD(oper),IDD(idle)和 IDD(pd)的规格在以下条件下测得:使用外部时钟源,关闭比较器、实时时钟,看门狗定
时器。
[3] IDD(tpd)在以下条件下测得:使用外部时钟源,关闭比较器、实时时钟掉、掉电检测和看门狗定时器。
[4]见第 10 节“极限参数”中 IOH 或 IOL 的稳态状态限制值(非瞬态),如果 IOL/IOH 超过测试条件,VOL/VOH
也将超出相应的规格。
[5]此规定只用于那些不用作模拟功能时可用作 A/D 输入或模拟比较器输入功能的管脚当它们用作模拟功
能时,管脚上的最大电压必须限制到 4.0V(相对 VSS 而言)。
[6]管脚电容是特征值非测量所得。
[7]管脚在准双向模式下测得。
44
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
[8]管脚在高阻模式下测得。
[9]准双向口模式和外部驱动 1 变 0 时的管脚的跳变电流。当 VIN 大约为 2V 时,该电流最大。
11.1 IOH,VOH 关系函数
25
40
IOH
IOH
20
30
15
20
10
10
5
0
0
0
1
2
3
0
4
1
2
3
VOH
VOH
a. Tamb= 25℃; VDD=3.6V;推挽模式
b. Tamb= 25℃; VDD=2.6V;推挽模式
图 24 IOH,VOH 关系函数
12. 动态特性
表 12
动态特性(12MHz)
VDD=2.4V~3.6V,除非另有说明。
Tamb= – 40℃~+85℃,工业级,除非另有说明.[1][2]
符号
参数名
条件
可变时钟
fOSC=12MHz
最小
最大
最小
最大
单位
fOSC(RC)
内部 RC 振荡器频率
7.189
7.557
7.189
7.557
MHz
fOSC(WD)
内部看门狗振荡器频
320
520
320
520
KHz
0
12
-
-
MHz
83
-
-
-
ns
0
8
-
-
MHz
P1.5/ RST 脚
-
50
-
50
ns
任意脚(P1.5/
-
15
-
15
ns
P1.5/ RST 脚
125
-
125
-
ns
任意脚(P1.5/
50
-
50
-
ns
率
振荡器频率
fosc
Tcy(CLK)
时钟周期
fCLKLP
低功耗时钟频率选择
见图 27
干扰抑制
tgr
干扰抑制
RST 除外)
tsa
信号接收
RST 除外)
外部时钟
tCHCX
高电平时间
见图 27
33
Tcy(CLK)-tCLCX
33
-
ns
tCLCX
低电平时间
见图 27
33
Tcy(CLK)-tCHCX
33
-
ns
tCLCH
上升时间
见图 27
-
8
-
8
ns
tCHCL
下降时间
见图 27
-
8
-
8
ns
见图 25
16Tcy(CLK)
-
1333
-
ns
移位寄存器(UART 模式 0)
tXLXL
串行口时钟周期
45
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
符号
tQVXH
参数名
可变时钟
条件
fOSC=12MHz
单
最小
最小
最小
最大
位
见图 25
13Tcy(CLK)
-
1083
-
ns
见图 25
-
Tcy(CLK)+20
-
103
ns
见图 25
-
0
-
0
ns
见图 25
150
-
150
-
ns
从机
0
CCLK/6
0
2.0
MHz
主机
-
CCLK/4
-
3.0
MHz
从机
6/CCLK
-
500
-
ns
主机
4/CCLK
-
333
-
ns
输出数据建立到时钟
上升沿
tXHQX
输出数据在时钟上升
沿后保持
tXHDX
输入数据在时钟上升
沿后保持
tXHDV
输入数据有效到时钟
上升沿
SPI 接口
fSPI
SPI 工作频率
SPI 周期时间
tSPICYC
见图 26 ,28,29,30
tSPILEAD
SPI 使能前导时间(从)
见图 29,30
250
-
250
-
ns
tSPILAG
SPI 使能滞后时间(从)
见图 29,30
250
-
250
-
ns
SPICLK 高电平时间
见图 26, 28,29,30
主机
2/CCLK
-
165
-
ns
从机
3/CCLK
-
250
-
ns
主机
2/CCLK
-
165
-
ns
从机
3/CCLK
-
250
-
ns
100
-
100
-
ns
100
-
100
-
ns
tSPICLKH
SPICLK 低电平时间
tSPICLKL
tSPIDSU
tSPIDH
SPI 数据建立时间(主
见图 26, 28,29,30
见图 26, 28,29,30
或从)
SPI 数据保持时间(主
见图 26, 28,29,30
或从)
tSPIA
SPI 访问时间(从)
见图 29,30
0
120
0
120
ns
tSPIDIS
SPI 禁止时间(从)
见图 29,30
0
240
-
240
ns
SPI 使能到输出数据
见图 26, 28,29,30
从机
-
240
-
240
ns
主机
-
167
-
167
ns
0
-
0
-
ns
-
100
-
100
ns
有效时间
tSPIDV
tSPIOH
SPI 输出数据保持时
间
SPI 上升时间
tSPIR
见图 26, 28,29,30
见图 26, 28,29,30
SPI 输出
(SPICLK,MOSI,MISO)
46
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
符号
参数名
可变时钟
条件
fOSC=12MHz
单
最小
最小
最小
最大
位
-
2000
-
2000
ns
-
100
-
100
ns
-
2000
-
2000
ns
SPI 输入
(SPICLK,MOSI,MISO,
SS )
SPI 下降时间
见图 26, 28,29,30
SPI 输出
tSPIF
(SPICLK,MOSI,MISO)
SPI 输入
(SPICLK,MOSI,MISO,
SS )
[1]如果没有另外定义,这些参数在操作温度范围内有效。
[2]部分特性在 2MHz 下测试,但不能保证操作频率可以降到 0Hz。
表 13:动态特性(18MHz)
VDD=3.0V~3.6V,除非另有说明。
Tamb= – 40℃~+85℃,工业级,除非另有说明.[1][2]
符号
参数名
条件
可变时钟
fOSC=18MHz
最小
最大
最小
最大
单位
fRCOSC
内部 RC 振荡器频率
7.189
7.557
7.189
7.557
MHz
fWDOSC
内部看门狗振荡器频
320
520
320
520
KHz
0
18
-
-
MHz
55
-
-
-
ns
0
8
-
-
MHz
P1.5/ RST 脚
-
50
-
50
ns
任意脚(P1.5/
-
15
-
15
ns
P1.5/ RST 脚
125
-
125
-
ns
任意脚(P1.5/
50
-
50
-
ns
率
振荡器频率
fosc
Tcy(CLK)
时钟周期
fCLKLP
低功耗时钟频率选择
见图 27
干扰抑制
tgr
干扰抑制
RST 除外)
tsa
信号接收
RST 除外)
外部时钟
tCHCX
高电平时间
见图 27
22
Tcy(CLK)-tCLCX
22
-
ns
tCLCX
低电平时间
见图 27
22
Tcy(CLK)-tCHCX
22
-
ns
tCLCH
上升时间
见图 27
-
5
-
5
ns
tCHCL
下降时间
见图 27
-
5
-
5
ns
移位寄存器(UART 模式 0)
tXLXL
串行口时钟周期
见图 25
16Tcy(CLK)
-
888
-
ns
tQVXH
输出数据建立到时钟
见图 25
13Tcy(CLK)
-
722
-
ns
见图 25
-
Tcy(CLK)+20
-
75
ns
上升沿
tXHQX
输出数据在时钟上升
沿后保持
47
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
符号
tXHDX
参数名
可变时钟
条件
fOSC=18MHz
单位
最小
最大
最小
最大
见图 25
-
0
-
0
ns
见图 25
150
-
150
-
ns
从机
0
CCLK/6
0
3.0
MHz
主机
-
CCLK/4
-
4.5
MHz
从机
6/CCLK
-
333
-
ns
主机
4/CCLK
-
222
-
ns
输入数据在时钟上升
沿后保持
tXHDV
输入数据有效到时钟
上升沿
fSPI
SPI 工作频率
SPI 周期时间
tSPICYC
见图 26 ,28,29,30
tSPILEAD
SPI 使能前导时间(从)
见图 29,30
250
-
250
-
ns
tSPILAG
SPI 使能滞后时间
见图 29,30
250
-
250
-
ns
SPICLK 高电平时间
见图 26, 28,29,30
主机
2/CCLK
-
111
-
ns
从机
3/CCLK
-
167
-
ns
主机
2/CCLK
-
111
-
ns
从机
3/CCLK
-
167
-
ns
100
-
100
-
ns
100
-
100
-
ns
tSPICLKH
SPICLK 低电平时间
tSPICLKL
tSPIDSU
tSPIDH
SPI 数据建立时间(主
见图 26, 28,29,30
见图 26, 28,29,30
或从)
SPI 数据保持时间(主
见图 26, 28,29,30
或从)
tSPIA
SPI 访问时间(从)
见图 29,30
0
80
0
80
ns
tSPIDIS
SPI 禁止时间(从)
见图 29,30
0
160
-
160
ns
SPI 使能到输出数据
见图 26, 28,29,30
从机
-
160
-
160
ns
主机
-
111
-
111
ns
0
-
0
-
ns
-
100
-
100
ns
-
2000
-
2000
ns
-
100
-
100
ns
有效时间
tSPIDV
tSPIOH
SPI 输出数据保持时
见图 26, 28,29,30
间
SPI 上升时间
见图 26, 28,29,30
SPI 输出
tSPIR
(SPICLK,MOSI,MISO)
SPI 输入
(SPICLK,MOSI,MISO,
SS )
SPI 下降时间
tSPIF
见图 26, 28,29,30
SPI 输出
(SPICLK,MOSI,MISO)
48
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
续上表
符号
参数名
条件
可变时钟
单位
fOSC=18MHz
最小
最大
最小
最大
-
2000
-
2000
SPI 输入
(SPICLK,MOSI,MISO,
ns
SS )
[1]如果没有另外定义,这些参数在操作温度范围内有效。
[2]部分特性在 2MHz 下测试,但不能保证操作频率可以降到 0Hz。
12.1 波形
tXLXL
时钟
输出数据
tXHQX
tQVXH
0
1
写SBUF
输入数据
2
3
4
5
6
7
tXHDX
tXHDV
置位TI
有效
有效
有效
有效
有效
有效
有效
有效
清零RI
置位RI
图 25
移位寄存器模式时序
SS
tSPIF
tSPICYC
tSPICLKH
tSPICLKL
tSPIR
SPICLK
(CPOL = 0)
(output)
tSPIF
tSPICLKL
tSPIR
tSPICLKH
SPICLK
(CPOL = 1)
(output)
tSPIDSU
MISO
(input)
tSPIDH
LSB/MSB in
MSB/LSB in
tSPIDV
MOSI
(output)
tSPIOH
tSPIDV
tSPIF
master MSB/LSB out
master LSB/MSB out
图 26 SPI 主机时序(CPHA=0)
VDD - 0.5 V
0.45 V
0.2VDD + 0.9 V
0.2VDD - 0.1 V
tCHCX
tCHCL
tCLCX
图 27 外部时钟时序
49
tCLCH
T cy(CLK)
tSPIR
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
SS
tSPICYC
tSPIF
tSPICLKL
tSPIR
tSPICLKH
SPICLK
(CPOL = 0)
(output)
tSPIF
tSPICLKL
tSPICLKH
SPICLK
(CPOL = 1)
(output)
tSPIDSU
MISO
(input)
tSPIDH
LSB/MSB in
MSB/LSB in
tSPIDV
MOSI
(output)
tSPIR
tSPIOH
tSPIDV
tSPIDV
tSPIR
tSPIF
master MSB/LSB out
master LSB/MSB out
图 28 SPI 主机时序(CPHA=1)
SS
tSPIR
tSPIR
tSPICYC
tSPILEAD
tSPIF
tSPICLKH
tSPIR
tSPICLKL
tSPILAG
SPICLK
(CPOL = 0)
(input)
tSPIF
tSPICLKL
tSPICLKH
SPICLK
(CPOL = 1)
(input)
tSPIA
MISO
(output)
tSPIOH
tSPIOH
tSPIDV
tSPIDV
slave MSB/LSB out
tSPIDSU
MOSI
(input)
tSPIR
tSPIDH
tSPIOH
tSPIDIS
slave LSB/MSB out
tSPIDSU
tSPIDSU
MSB/LSB in
tSPIDH
LSB/MSB in
图 29 SPI 从机时序(CPHA=0)
50
not defined
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
SS
tSPIR
tSPIR
tSPICYC
tSPIF
tSPILEAD
tSPIR
tSPICLKL
tSPICLKH
tSPILAG
SPICLK
(CPOL = 0)
(input)
tSPIF
tSPIR
tSPICLKL
SPICLK
(CPOL = 1)
(input)
tSPICLKH
tSPIOH
tSPIOH
tSPIDV
tSPIDV
tSPIOH
tSPIDV
tSPIDIS
tSPIA
MISO
(output)
not defined
slave LSB/MSB out
slave MSB/LSB out
tSPIDSU
MOSI
(input)
tSPIDH
tSPIDSU
tSPIDSU
MSB/LSB in
tSPIDH
LSB/MSB in
图 30 SPI 从机时序(CPHA=1)
12.2 ISP 入口模式
表 14
动态特性,ISP 入口模式
VDD = 2.4V~3.6V,除非另有说明。
Tamb= – 40℃~+85℃,工业级,除非另有说明。
符号
参数
最小值
典型
最大值
单位
tVR
VDD 有效到 RST 的延迟
50
-
-
µs
tRH
RST 高电平时间
1
-
32
µs
tRL
RST 低电平时间
1
-
-
µs
VDD
tVR
tRH
RST
tRL
图 31 ISP 入口波形
51
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
13. 其它特性
13.1 比较器电气特性
表 15
比较器电气特性
VDD = 2.4~3.6V,除非另有说明。
Tamb=– 40℃~+85℃,工业级,除非另有说明。
符号
参数
条件
最小
典型
最大
单位
VIO
比较器输入偏移电压
-
-
±20
mV
VIC
共模比较器输入电压
0
-
VDD-0.3
V
[1]
CMRR
共模抑制比
-
-
-50
dB
tres(tot)
全响应时间
-
250
500
ns
t(CE-OV)
比较器使能到输出有效
-
-
10
µs
-
-
±10
µA
IIL
比较器输入漏电流
0<VI<VDD
[1]该参数由其特性保证,而不是由产品测得。
13.2 A/D 转换器电气特性
表 16
A/D 转换器电气特性
VDD=2.4V~3.6V,除非另有说明。
Tamb=– 40℃~+85℃,工业级,除非另有说明。
所有限制条件有效的前提是外部电源阻抗小于 10kΩ。
符号
参数
VIA
条件
最小
典型
最大
单位
模拟输入电压
Vss-0.2
-
VSS+0.2
V
Ciss
模拟输入电容
-
-
15
pF
ED
微分非线性误差
-
-
±1
LSB
EL(adj)
积分非线性误差
-
-
±1
LSB
EO
偏移误差
-
-
±2
LSB
EG
增益误差
-
-
±1
﹪
EU(tot)
量化误差
-
-
±2
LSB
MCTC
通道与通道的匹配
-
±1
LSB
αct(port)
输入脚间的串扰
-
-
-60
dB
SRin
输入转换速度
-
-
100
V/ms
Tcy(ADC)
ADC 时钟周期
111
-
2000
ns
tADC
转换时间
13 Tcy(ADC)
ns
0~100kHz
A/D 使能
-
52
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
14. 封装信息
PLCC28
eD
y
eE
X
25
A
19
b1
ZE
18
26
bp
w M
28
1
E
HE
pin 1 index
e
12
4
b
A
A4 A1
(A3 )
k
5
11
Lp
v M A
ZD
e
D
detail X
B
HD
v M B
0
5
10 mm
scale
DIMENSIONS (mm dimensions are derived from the original inch dimensions)
A4
A1
b 1 D(1) E(1)
bp
e
HD y HE
A3
eD
eE
UNIT A
max.
min.
mm
4.57
4.19
0.51
0.25
3.05
0.53
0.33
0.81
0.66
11.58 11.58
11.43 11.43
1.27
10.92 10.92 12.57 12.57
9.91 9.91 12.32 12.32
inches
0.180
0.165
0.02
0.01
0.12
0.021 0.032 0.456 0.456
0.013 0.026 0.450 0.450
0.05
0.43
0.39
0.43
0.39
k
Lp
v
w
1.22
1.07
1.44
1.02
0.18
0.18
ZD(1) ZE(1)
max. max.
0.1
2.16
b
2.16
45 o
0.495 0.495 0.048 0.057
0.007 0.007 0.004 0.085 0.085
0.485 0.485 0.042 0.040
Note
1. Plastic or metal protrusions of 0.25 mm (0.01 inch) maximum per side are not included.
REFERENCES
OUTLINE
VERSION
IEC
JEDEC
JEITA
SOT261-2
112E08
MS-018
EDR-7319
图 32 PLCC28 封装(SOT261-2)
53
EUROPEAN
PROJECTION
ISSUE DATE
99-12-27
01-11-15
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
TSSOP28(本体宽度 4.4mm)
D
E
A
X
c
HE
y
v M A
Z
15
28
Q
A2
pin 1 index
(A 3 )
A1
A
q
Lp
1
1
L
4
detail X
w M
bp
e
0
2.5
5 mm
scale
DIMENSIONS (mm are the original dimensions)
UNIT
mm
A
max.
A1
A2
1.1
0.15
0.05
0.95
0.80
A3
bp
c
D (1)
E (2)
0.25
0.30
0.19
0.2
0.1
9.8
9.6
4.5
4.3
e
HE
0.65
6.6
6.2
L
Lp
Q
1
0.75
0.50
0.4
0.3
v
0.2
w
0.13
yZ
0.1
(1)
0.8
0.5
q
8o
o
0
Notes
1. Plastic or metal protrusions of 0.15 mm maximum per side are not included.
2. Plastic interlead protrusions of 0.25 mm maximum per side are not included.
OUTLINE
VERSION
SOT361-1
REFERENCES
IEC
JEDEC
JEITA
EUROPEAN
PROJECTION
ISSUE DATE
99-12-27
03-02-19
MO-153
图 33 TSSOP28 封装(SOT361-1)
54
广州周立功单片机发展有限公司 Tel: (020)38730976
38730977
Fax: 38730925
http://www.zlgmcu.com
HVQFN28 无引脚,28 个端子(本体大小:6×6×0.85mm)
B
D
A
terminal 1
index area
A
A1
E
c
detail X
C
e1
e
1
y1 C
v M C A B
w M C
b
8
4
y
L
7
15
e
e2
Eh
21
1
terminal 1
index area
28
22
X
Dh
0
2.5
5 mm
scale
DIMENSIONS (mm are the original dimensions)
UNIT
A (1)
max.
A1
b
c
D (1)
Dh
E (1)
Eh
e
e1
e2
L
v
w
y
y1
mm
1
0.05
0.00
0.35
0.25
0.2
6.1
5.9
4.25
3.95
6.1
5.9
4.25
3.95
0.65
3.9
3.9
0.75
0.50
0.1
0.05
0.05
0.1
Note
1. Plastic or metal protrusions of 0.075 mm maximum per side are not included.
REFERENCES
OUTLINE
VERSION
IEC
JEDEC
JEITA
SOT788-1
---
MO-220
---
图 34 HVQFN28 封装(SOT788-1)
55
EUROPEAN
PROJECTION
ISSUE DATE
02-10-22
广州周立功单片机发展有限公司 Tel: (020)38730976
15. 缩写词
表 17:缩写词列表
缩写词
描述
A/D
模数转换
CPU
中央处理单元
DAC
数模转换器
EPROM
EEPROM
可擦除可编程只读存储器
电可擦除可编程只读存储器
EMI
电磁干扰
LED
发光二极管
PWM
脉宽调制器
RAM
随机存取存储器
RC
电阻-电容
RTC
实时时钟
SAR
逐次逼近式寄存器
SFR
特殊功能寄存器
SPI
串行外围设备接口
UART
通用异步收发器
16. 修订记录
第六版
2005 年 6 月 20 日
56
38730977
Fax: 38730925
http://www.zlgmcu.com