PIC18F45J10 系列
数据手册
采用纳瓦技术的 28/40/44 引脚
高性能 RISC 单片机
2005 Microchip Technology Inc. 高级信息 DS39682A_CN
请注意以下有关 Microchip 器件代码保护功能的要点:
•M i c r o c h i p的产品均达到 Microchip 数据手册中所述的技术指标。
•M i c r o c h i p确信:在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一。
• 目前,仍存在着恶意、甚至是非法破坏代码保护功能的行为。就我们所知,所有这些行为都不是以 Microchip 数据手册中规定的
操作规范来使用 Microchip 产品的。这样做的人极可能侵犯了知识产权。
•M i c r o c h i p愿与那些注重代码完整性的客户合作。
•M i c r o c h i p或任何其他半导体厂商均无法保证其代码的安全性。代码保护并不意味着我们保证产品是 “牢不可破”的。
代码保护功能处于持续发展中。 Microchip 承诺将不断改进产品的代码保护功能。任何试图破坏 Microchip 代码保护功能的行为均可视
为违反了 《数字器件千年版权法案 (Digital Millennium Copyright Act )》。如果这种行为导致他人在未经授权的情况下,能访问您的
软件或其他受版权保护的成果,您有权依据该法案提起诉讼,从而制止这种行为。
提供本文档的中文版本仅为了便于理解。Microchip
Technology Inc. 及其分公司和相关公司、各级主管与员工及
事务代理机构对译文中可能存在的任何差错不承担任何责任。
建议参考 Microchip Technology Inc. 的英文原版文档。
本出版物中所述的器件应用信息及其他类似内容仅为您提供便
利,它们可能由更新之信息所替代。确保应用符合技术规范,
是您自身应负的责任。Microchip 对这些信息不作任何明示或
暗示、书面或口头、法定或其他形式的声明或担保,包括但不
限于针对其使用情况、质量、性能、适销性或特定用途的适用
性的声明或担保。 Microchip 对因这些信息及使用这些信息而
引起的后果不承担任何责任。未经 Microchip 书面批准,不得
将 Microchip 的产品用作生命维持系统中的关键组件。在
Microchip 知识产权保护下,不得暗中或以其他方式转让任何
许可证。
商标
Microchip 的名称和徽标组合、 Microchip 徽标、 Accuron、
dsPIC、 K
EEL OQ、 microID 、 MPLAB、 PIC、 PICmicro、
PICSTART、 PRO MATE、 PowerSmart、 rfPIC 和
SmartShunt 均为 Microchip Technology Inc. 在美国和其他国
家或地区的注册商标。
AmpLab、 FilterLab、 Migratable Memory、 MXDEV、
MXLAB、 PICMASTER、 SEEVAL、 SmartSensor 和 The
Embedded Control Solutions Company 均为 Microchip
Technology Inc. 在美国的注册商标。
Analog-for-the-Digital Age、 Application Maestro、
dsPICDEM、 dsPICDEM.net、 dsPICworks、 ECAN、
ECONOMONITOR、 FanSense、 FlexROM、 fuzzyLAB、
In-Circuit Serial Programming、 ICSP、 ICEPIC、 Linear
Active Thermistor、 MPASM、 MPLIB、 MPLINK、 MPSIM、
PICkit、 PICDEM、 PICDEM.net、 PICLAB、 PICtail、
PowerCal、 PowerInfo、 PowerMate、 PowerTool、 Real
ICE、 rfLAB、 rfPICDEM、 Select Mode、 Smart Serial、
SmartTel、 Total Endurance、 UNI/O、 WiperLock 和 Zena
均为 Microchip Technology Inc . 在美国和其他国家或地区的
商标。
SQTP 是 Microchip Technology Inc. 在美国的服务标记。
在此提及的所有其他商标均为各持有公司所有。
© 2005, Microchip Technology Inc . 版权所有。
Microchip
州
10
位单片机、
性存储器和模拟产品方面的质量体系流程均符合
16949:2002
系也已通过了
位于美国亚利桑那州
Mountain View
月通过了
ISO/TS-16949:2002
KEE LOQ
。此外,
ISO 9001:2000
的全球总部、设计中心和晶圆生产厂均于
®
跳码器件、串行
Microchip
Chandler和Tem pe
质量体系认证。公司在
EEPROM
在开发系统的设计和生产方面的质量体
认证。
及位于加利福尼亚
PICmicro
、单片机外设、非易失
ISO/TS-
2003
年
®
DS39682A_CN 第 ii 页 高级信息 2005 Microchip Technology Inc.
8
PIC18F45J10 系列
采用纳瓦技术的 28/40/44 引脚
高性能 RISC 单片机
单片机的特殊性能:
• 工作电压范围:2.0V 至 3.6V
• 可接受 5.5V 输入 (仅数字引脚)
• 片上 2.5V 稳压器
• 低功耗的高速 CMOS 闪存技术
• 优化的 C 编译器架构:
- 为优化重入代码而设计的可选的扩展指令集
• 中断优先级
• 8 x 8 单周期硬件乘法器
• 扩展的看门狗定时器 ( Watchdog Timer, WDT):
- 可编程周期从 4ms到 131s
• 通过两个引脚进行单电源供电的在线串行编程
( In-Circuit Serial Programming™, ICSP™)
• 通过两个引脚采用三个断点进行在线调试 (In-
Circuit Debug, ICD)
• 功耗管理模式:
- 运行: CPU 打开,外设打开
- 空闲: CPU 关闭,外设打开
- 休眠: CPU 关闭,外设关闭
灵活的振荡器结构:
• 两种晶振模式,频率最高为 40 MHz
• 两种外部时钟模式,频率最高为 40MHz
• 内部 31 kHz 振荡器
• 辅助振荡器使用 Timer1 (工作频率为 32kHz)
• 双速振荡器起振
• 故障保护时钟监视器:
- 当外设时钟停止时可使器件安全关闭
外设特点:
• 高灌 / 拉电流 25 mA/25 mA (PORTB 和 PORTC)
• 3 个可编程外部中断
• 4 个输入电平变化中断
• 一个捕捉 / 比较 /PWM (CCP)模块
• 一个增强型捕捉 / 比较 /PWM (ECCP)模块:
-1路、 2 路或 4 路 PWM 输出
- 可选择的极性
- 可编程的死区时间
- 自动关闭和自动重启
• 2 个主控同步串行端口 ( Master Synchronous
Serial Port, MSSP)模块,支持 3 线 SPI (共 4
种模式)和 I
• 一个增强型可寻址 USART 模块:
- 支持 RS-485、 RS-232 和 LIN 1.2
- 起始位自动唤醒
- 自动波特率检测
• 10 位最多 13 路通道的数 / 模转换器模块 (A/D):
- 自动采集功能
- 可在休眠模式下进行转换
- 自动校准功能
• 输入复用的双模拟比较器
2
C™ 主 / 从模式
程序存储器
器件
PIC18F24J10 16K 8192 1024 21 10 2/0 1
PIC18F25J10 32K 16384 1024 21 10 2/0 1
PIC18F44J10 16K 8192 1024 32 13 1/1 2
PIC18F45J10 32K 16384 1024 32 13 1/1 2
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 1 页
闪存
(字节)单字指令数
SRAM 数据
存储器
(字节)
I/O
10 位
A/D
(通道数)
CCP/
ECCP
( PWM)
MSSP
主控
SPI
2
C™
I
有有
有有
有有
有有
比较器
EUSART
121 / 2
121 / 2
121 / 2
121 / 2
8/16 位
定时器
PIC18F45J10 系列
引脚图
28 引脚 SPDIP 、SOIC 和 SSOP (300 MIL )
RA2/AN2/V
RA5/AN4/SS1/C2OUT
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2*
* 引脚功能取决于器件配置。
28 引脚 QFN
MCLR
RA0/AN0
RA1/AN1
REF-/CV REF
RA3/AN3/VREF+
VDDCORE /VCAP
V
OSC1/CLKI
OSC2/CLKO
RC2/CCP1
RC3/SCK1/SCL1
PIC18F25J10
28
27
26
25
24
23
22
21
20
19
18
17
16
15
RB7/KBI3/PGD
RB6/KBI2/PGC
RB5/KBI1/T0CKI/C1OUT
RB4/KBI0/AN11
RB3/AN9/CCP2*
RB2/INT2/AN8
RB1/INT1/AN10
RB0/INT0/FLT0/AN12
V
DD
VSS
RC7/RX/DT
RC6/TX/CK
RC5/SDO1
RC4/SDI1/SDA1
1
2
3
4
5
6
7
SS
8
9
10
11
12
13
14
PIC18F24J10
RA2/AN2/VREF -/CVREF
RA5/AN4/SS1/C2OUT
* 引脚功能取决于器件配置。
RA3/AN3/VREF +
V
DDCORE/V CAP
V
OSC1/CLKI
OSC2/CLKO
RB7/KBI3/PGD
RB6/KBI2/PGC
RB5/KBI1/T0CKI/C1OUT
MCLR
RA0/AN0
RA1/AN1
1
2
3
PIC18F24J10
4
SS
PIC18F25J10
5
6
7
10 11
9
8
RC2/CCP1
RC1/T1OSI/CCP2*
RC0/T1OSO/T1CKI
RB4/KBI0/AN11
22
23 24 25 26 27 28
21
20
19
18
17
16
15
12 13 14
RC5/SDO1
RC6/TX/CK
RC4/SDI1/SDA1
RC3/SCK1/SCL1
RB3/AN9/CCP2*
RB2/INT2/AN8
RB1/INT1/AN10
RB0/INT0/FLT0/AN12
V
DD
VSS
RC7/RX/DT
DS39682A_CN 第 2 页 高级信息 2005 Microchip Technology Inc.
引脚图 (续)
40 引脚 PDIP(600 MIL)
PIC18F45J10 系列
RA2/AN2/V
RA5/AN4/SS1/C2OUT
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2*
RC3/SCK1/SCL1
RD0/PSP0/SCK2/SCL2
RD1/PSP1/SDI2/SDA2
* 引脚功能取决于器件配置。
44 引脚 QFN
MCLR
RA0/AN0
RA1/AN1
REF-/C VREF
RA3/AN3/VREF +
V
DDCORE/V CAP
RE0/RD
/AN5
RE1/WR
/AN6
/AN7
RE2/CS
V
DD
VSS
OSC1/CLKI
OSC2/CLKO
RC2/CCP1/P1A
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PIC18F44J10
PIC18F45J10
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
RB7/KBI3/PGD
RB6/KBI2/PGC
RB5/KBI1/T0CKI/C1OUT
RB4/KBI0/AN11
RB3/AN9/CCP2*
RB2/INT2/AN8
RB1/INT1/AN10
RB0/INT0/FLT0/AN12
DD
V
VSS
RD7/PSP7/P1D
RD6/PSP6/P1C
RD5/PSP5/P1B
RD4/PSP4
RC7/RX/DT
RC6/TX/CK
RC5/SDO1
RC4/SDI1/SDA1
RD3/PSP3/SS2
RD2/PSP2/SDO2
RB0/INT0/FLT0/AN12
* 引脚功能取决于器件配置。
RC7/RX/DT
RD4/PSP4
RD5/PSP5/P1B
RD6/PSP6/P1C
RD7/PSP7/P1D
RB1/INT1/AN10
RB2/INT2/AN8
V
AVDD
VDD
RD2/PSP2/SDO2
RD1/PSP1/SDI2/SDA2
RD0/PSP0/SCK2/SCL2
RC3/SCK1/SCL1
RC2/CCP1/P1A
RC1/T1OSI/CCP2*
37
RA0/AN0
363435
RA1/AN1
RC0/T1OSO/T1CKI
33
32
31
30
29
28
27
26
25
24
23
REF-/CV REF-
RA3/AN3/VREF +
RA2/AN2/V
OSC2/CLKO
OSC1/CLKI
V
SS
AVSS
VDD
AVDD
RE2/CS/AN7
RE1/WR
/AN6
RE0/RD
/AN5
RA5/AN4/SS1
V
DDCORE/V CAP
/C2OUT
RC6/TX/CK
RC5/SDO1
RC4/SDI1/SDA1
RD3/PSP3/SS2
414039
42
44
43
1
2
3
4
5
SS
PIC18F44J10
6
PIC18F45J10
7
8
9
10
11
121314
NC
RB3/AN9/CCP2*
RB4/KBI0/AN11
15
16
RB6/KBI2/PGC
RB5/KBI1/T0CKI/C1OUT
38
1819202122
17
MCLR
RB7/KBI3/PGD
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 3 页
PIC18F45J10 系列
引脚表 (续)
44 引脚 TQFP
RC7/RX/DT
RD4/PSP4
RD5/PSP5/P1B
RD6/PSP6/P1C
RD7/PSP7/P1D
RB0/INT0/FLT0/AN12
RB1/INT1/AN10
RB2/INT2/AN8
RB3/AN9/CCP2*
V
VDD
SS
RC6/TX/CK
RC5/SDO1
44
43
1
2
3
4
5
PIC18F44J10
6
PIC18F45J10
7
8
9
10
11
121314
RC4/SDI1/SDA1
RD3/PSP3/SS2
RD2/PSP2/SDO2
RD1/PSP1/SDI2/SDA2
RD0/PSP0/SCK2/SCL2
RC3/SCK1/SCL1
38
16
17
1819202122
37
414039
42
15
RC2/CCP1/P1A
RC1/T1OSI/CCP2*
NC
363435
33
32
31
30
29
28
27
26
25
24
23
NC
RC0/T1OSO/T1CKI
OSC2/CLKO
OSC1/CLKI
V
SS
VDD
RE2/CS/AN7
/AN6
RE1/WR
RE0/RD
/AN5
RA5/AN4/SS1
V
DDCORE/V CAP
/C2OUT
* 引脚功能取决于器件配置。
NC
NC
RB4/KBI0/AN11
RB6/KBI2/PGC
RB5/KBI1/T0CKI/C1OUT
RB7/KBI3/PGD
MCLR
RA0/AN0
RA1/AN1
REF-/CV REF-
RA3/AN3/VREF +
RA2/AN2/V
DS39682A_CN 第 4 页 高级信息 2005 Microchip Technology Inc.
PIC18F45J10 系列
目录
1.0 器件概述 ....................................................................................................................................................................................... 7
2.0 振荡器配置 ................................................................................................................................................................................. 23
3.0 功耗管理模式 .............................................................................................................................................................................. 31
4.0 复位 ............................................................................................................................................................................................ 37
5.0 存储器构成 ................................................................................................................................................................................. 47
6.0 闪存程序存储器 .......................................................................................................................................................................... 67
7.0 8 x 8 硬件乘法器......................................................................................................................................................................... 77
8.0 中断 ............................................................................................................................................................................................ 79
9.0 I/O 端口 ...................................................................................................................................................................................... 93
10.0 Timer0 模块 .............................................................................................................................................................................. 111
11.0 Timer1 模块 .............................................................................................................................................................................. 115
12.0 Timer2 模块 .............................................................................................................................................................................. 121
13.0 捕捉 / 比较 /PWM ( CCP)模块 ............................................................................................................................................... 123
14.0 增强型捕捉 / 比较 /PWM ( ECCP)模块 ................................................................................................................................. 131
15.0 主控同步串口 ( MSSP)模块 .................................................................................................................................................. 145
16.0 增强型通用同步 / 异步收发器 ( EUSART).............................................................................................................................. 187
17.0 10 位模数转换器 ( A/D)模块 .................................................................................................................................................. 209
18.0 比较器模块 ............................................................................................................................................................................... 219
19.0 比较器参考电压源模块 ............................................................................................................................................................. 225
20.0 CPU 的特殊性能 ....................................................................................................................................................................... 229
21.0 指令集综述 ............................................................................................................................................................................... 241
22.0 开发支持 ................................................................................................................................................................................... 291
23.0 电气规范 ................................................................................................................................................................................... 297
24.0 DC 和 AC 特性图表 .................................................................................................................................................................. 331
25.0 封装信息 ................................................................................................................................................................................... 333
附录 A :版 本 历 史........................................................................................................................................................................ 343
附录 B : 高档器件系列间的移植................................................................................................................................................... 343
索引................................................................................................................................................................................................... 345
Microchip 网站.................................................................................................................................................................................... 355
客户变更通知服务 .............................................................................................................................................................................. 355
客户支持............................................................................................................................................................................................. 355
读者反馈............................................................................................................................................................................................. 356
PIC18F45J10 系列产品标识体系 ....................................................................................................................................................... 357
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 5 页
PIC18F45J10 系列
致客户
我们旨在提供最佳文档供客户正确使用 Microchip 产品。为此,我们将不断改进出版物的内容和质量,使之更好地满足您的要求。
出版物的质量将随新文档及更新版本的推出而得到提升。
如果您对本出版物有任何问题和建议,请通过电子邮件联系我公司 TRC 经理,电子邮件地址为 CTRC@microchip.com ,或将本
数据手册后附的 《读者反馈表》传真到 86-21-5407 5066 。我们期待您的反馈。
最新数据手册
欲获得本数据手册的最新版本,请查询我公司的网站:
http://www.microchip.com
查看数据手册中任意一页下边角处的文献编号即可确定其版本。文献编号中数字串后的字母是版本号,例如:DS30000A是 DS30000
的 A 版本。
勘误表
现有器件可能带有一份勘误表,描述了实际运行与数据手册中记载内容之间存在的细微差异以及建议的变通方法。一旦我们了解到
器件 / 文档存在某些差异时,就会发布勘误表。勘误表将注明其所适用的硅片版本和文件版本。
欲了解某一器件是否存在勘误表,请通过以下方式之一查询:
• Microchip 网站:http://www.microchip.com
• 当地 Microchip 销售办事处 (见最后一页)
在联络销售办事处时,请说明您所使用的器件型号、硅片版本和数据手册版本 (包括文献编号)。
客户通知系统
欲及时获知 Microchip 产品的最新信息,请到我公司网站 www.microchip.com 上注册。
DS39682A_CN 第 6 页 高级信息 2005 Microchip Technology Inc.
PIC18F45J10 系列
1.0 器件概述
该文档包含以下器件特定的信息:
• PIC18F24J10 • PIC18LF24J10
• PIC18F25J10 • PIC18LF25J10
• PIC18F44J10 • PIC18LF44J10
• PIC18F45J10 • PIC18LF45J10
PIC18F45J10 系列除了具有 PIC18单片机的传统优点,
即出色的计算性能和经济实惠的价格之外,还引进了一
些增强的功能,使其成为许多高性能、低功耗应用的理
想选择。
1.1 新的内核特性
1.1.1 纳瓦技术
PIC18F45J10 系列的所有器件都具有一系列能显著降
低工作功耗的特性。主要包括以下几项:
• 备用运行模式:通过将 Timer1 或内部振荡器模块
作为单片机时钟源,可使代码执行时的功耗大约降
低 90% 。
• 多种空闲模式:单片机还可在其 CPU 内核禁止而
外设工作的情况下运行。处于这些状态时,功耗能
降得更低,只有正常工作需求的 4% 。
• 动态模式切换:在器件工作期间可由用户代码调用
该功耗管理模式,允许用户将节能的理念融入到他
们的应用软件设计中。
• 关键模块低功耗: Timer1 和看门狗定时器的功耗
需求最低。 请参见第 23.0 节 “电气规范” 了解具
体数值。
1.1.2 振荡器选项和特性
PIC18F45J10系列的所有器件提供 3种不同的振荡器选
项,包括:
• 一个晶振模式,使用晶振或陶瓷谐振器
• 一个外部时钟模式
• INTRC 时钟源 (约 31 kHz)
除了可用作时钟源外,内部振荡器模块还提供了一个稳
定的参考源,用以实现下列额外的功能以使器件更安全
可靠地工作:
• 故障保护时钟监视器:该部件不停地监视主时钟
源,将其与内部振荡器提供的参考信号作比较。如
果发生了时钟故障,单片机会切换到内部振荡器模
块,使器件可继续低速工作或安全关闭。
• 双速启动:该功能允许在上电复位或从休眠模式唤
醒时将内部振荡器用作时钟源,直到主时钟源可用
为止。
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 7 页
PIC18F45J10 系列
1.2 其他特殊性能
• 通信:PIC18F45J10 系列包含了一系列串行通信
外设,包括一个独立增强型 USART 和 2 个主控
SSP 模块,具备 SPI 和 I 2C (主控和从动)两种
工作模式。 此外,一个通用 I/O 端口可以被重新配
置为 8 位并行从动端口,实现处理器到处理器的
直接通信。
• 自编程性:这些器件能在内嵌软件控制下对各自的
程序存储空间进行写操作。通过使用引导加载子程
序,可以创建能够实现现场自我更新的应用程序。
• 扩展指令集:PIC18F45J10 系列在 PIC18 指令集
的基础上进行了扩展,添加了 8 条新指令和变址
寻址模式。此扩展可以使用一个器件配置选项使
能,它是为优化重入代码而特别设计的,这些代码
是使用高级语言 (如 C 语言)开发的。
• 增强型 CCP 模块:在 PWM 模式下,该模块提供
1、 2 或 4 路调制输出来控制半桥和全桥驱动器。
其他功能包括自动关闭 (自动关闭能在中断或其
他条件下禁止 PWM 输出)和自动重启 (自动重
启能在禁止条件被清除时再次激活输出)。
• 增强型可寻址 USART :该串行通信模块可进行标
准的 RS-232 通信并支持 LIN 总线协议。 其他增强
功能包括自动波特率检测和精度更高的 16 位波特
率发生器。
• 10 位 A/D 转换器:该模块实现了可编程采集时
间,从而不必在选择通道和启动转换之间等待一个
采样周期,因而减少了代码开销。
• 扩展的看门狗定时器 (WDT ): 该增强的看门狗
定时器添加了 16 位预分频器,扩展了超时周期范
围,该超时周期在整个工作电压和温度范围内保持
稳定。 请参见第 23.0 节 “电气规范”了解超时周
期。
1.3 系列中各产品的具体信息
PIC18F45J10 系列器件具有 28 引脚和 40/44 引脚两种
封装形式。图 1-1 和图 1-2 分别为这两类器件的框图。
这两类器件在以下 5 个方面存在差异:
1. 闪存程序存储器 ( PIC18F24J10/44J10 器件为
16KB, PIC18F25J10/45J10 为 32KB)。
2. A/D 通道 ( 28 引脚器件有 10 个, 40/44 引脚
器件有 13 个)。
3. I/O 端口 ( 28 引脚器件上有 3 个双向端口, 40/
44 引脚器件上有 5 个双向端口)。
4. CCP 和增强型 CCP ( 28 引脚器件有 2 个标准
的 CCP 模块,40/44 引脚器件有1 个标准的CCP
模块和 1 个 ECCP 模块)。
5. 并行从动端口 (只存在于 40/44 引脚器件)。
6. PIC18F24J10/25J10 器件具备 1 个 MSSP 模块,
PIC18F44J10/45J10 器件具备 2 个 MSSP 模块。
7. 器件编号中带 “ F”的器件 (如 PIC18F 25J10)
DD 最小值可为 2.8 V,而器件编号中带“LF”
的 V
的器件 (如 PIC18LF 25J10 )能在 2.0-3.6 V 的
DD 范围内工作,但是 VDDCORE 决不能超过
V
VDD 。
该系列器件的其他功能都是相同的。表 1-1 汇总了这些
功能。
表 1-2 和表 1-3 列举了所有器件的引脚排列方式。
PIC18F45J10 系列器件具有片内稳压器,可向内核提供
稳定的电平。器件编号中带有“F”的器件(如
PIC18F 25J10)使能了稳压器。这些器件能在 2.7-3.6 V
DD 范围内运行,但是要在 V DDCORE 引脚和 V SS 引
的 V
脚之间连接低 ESR 的电容。 器件编号中带 “LF”的器
件(如PIC18LF 24J10 )没有使能稳压器。 应给VDDCORE
引脚施加 2.0-2.7 V 的电压,而给 VDD 引脚施加 2.0-3.6 V
的电压(VDDCORE 决不能超过 VDD )。请 参 见 第 20.3 节
“片内稳压器”了解内部稳压器的详细信息。
DS39682A_CN 第 8 页 高级信息 2005 Microchip Technology Inc.
PIC18F45J10 系列
表 1-1 : 器件特性
特性
工作频率 DC - 40 MHz DC - 40 MHz DC - 40 MHz DC - 40 MHz
程序存储器 (字节)
程序存储器 (指令)
数据存储器 (字节)
中断源
I/O 端口 端口 A 、 B 和 C 端口 A 、 B 和 C 端口 A 、B 、C 、D 和 E 端口 A 、B 、C 、D 和 E
定时器
捕捉 / 比较 /PWM 模块
增强型捕捉 / 比较 /PWM 模块
串行通信 MSSP ,
并行通信 (PSP ) 无无有有
10 位模数转换模块 10 路输入通道 10 路输入通道 13 路输入通道 13 路输入通道
复位 (和延迟) POR , BOR
可编程欠压复位 有 有 有 有
指令集 75 条指令;
封装 28 引脚 SPDIP
注 1 : PIC18LF2XJ10/4XJ10 器件不能使用欠压复位。
PIC18F24J10 PIC18F25J10 PIC18F44J10 PIC18F45J10
16384 32768 16384 32768
8192 16384 8192 16384
768 1536 768 1536
19 19 20 20
3333
2211
0011
增强型 USART
(1)
,
RESET 指令,
堆栈满,
堆栈下溢 (PWRT 和
OST),
MCLR
和 WDT
使能了扩展指令集
后总共为 83 条指令
28 引脚 SOIC
28 引脚 SSOP
28 引脚 QFN
MSSP,
增强型 USART
堆栈满,
OST ),
和 WDT
(1)
,
POR, BOR
RESET 指令,
堆栈下溢 (PWRT 和
MCLR
75 条指令;
使能了扩展指令集
后总共为 83 条指令
28 引脚 SPDIP
28 引脚 SOIC
28 引脚 SSOP
28 引脚 QFN
MSSP,
增强型 USART
堆栈满,
OST ),
和 WDT
(1)
,
POR, BOR
RESET 指令,
堆栈下溢 (PWRT 和
MCLR
75 条指令;
使能了扩展指令集
后总共为 83 条指令
40 引脚 PDIP
44 引脚 QFN
44 引脚 TQFP
MSSP,
增强型 USART
POR, BOR
RESET 指令,
堆栈满,
堆栈下溢 (PWRT 和
OST),
MCLR
75 条指令;
使能了扩展指令集
后总共为 83 条指令
40 引脚 PDIP
44 引脚 QFN
44 引脚 TQFP
(1)
和 WDT
,
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 9 页
PIC18F45J10 系列
图 1-1 : PIC18F24J10/25J10 (28 引脚)框图
表指针 <21>
加 / 减逻辑
地址锁存器
程序存储器
(16/32 KB )
数据锁存器
指令总线 <16>
VDDCORE
OSC1
OSC2
T1OSI
T1OSO
MCLR
V
DD,VSS
数据总线 <8>
8
8
PCLATH
20
8
内部
振荡器
模块
INTRC
振荡器
单电源
编程
在线
调试器
PCLATU
PCU
程序计数器
31 级堆栈
STKPTR
表锁存器
ROM 锁存器
IR
指令
解码和
控制
PCH PCL
状态机
控制信号
上电延时
定时器
振荡器
起振定时器
上电
复位
看门狗
定时器
欠压
复位
故障保护
时钟监视器
BITOP
(2)
21
数据锁存器
数据存储器
(1KB)
地址锁存器
数据地址 <12>
4
BSR
FSR0
FSR1
FSR2
加 / 减
逻辑
地址
译码
3
8
高精度
带隙
参考源
12
12
快速操作
存储区
PRODL PRODH
8 × 8 乘法器
W
8
8
ALU<8>
8
4
12
8
8
8
PORTA
RA0/AN0
RA1/AN1
RA2/AN2/VREF -/CVREF
RA3/AN3/VREF +
RA5/AN4/SS1
PORTB
RB0/INT0/FLT0/AN12
RB1/INT1/AN10
RB2/INT2/AN8
RB3/AN9/CCP2
RB4/KBI0/AN11
RB5/KBI1/T0CKI/C1OUT
RB6/KBI2/PGC
RB7/KBI3/PGD
PORTC
8
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK1/SCL1
RC4/SDI1/SDA1
RC5/SDO1
RC6/TX/CK
RC7/RX/DT
/C2OUT
(1)
(1)
EUSART比较器
10 位
ADC
(2)
BOR
CCP2 CCP1
注 1: 当配置位 CCP2MX 置 1 时, CCP2 与 RC1 复用;而当 CCP2MX 清零时, CCP2 与 RB3 复用。
2: PIC18LF2XJ10/4XJ10 器件不能使用欠压复位。
Timer2 Timer1 Timer0
MSSP
DS39682A_CN 第 10 页 高级信息 2005 Microchip Technology Inc.
图 1-2: PIC18F44J10/45J10 ( 40/44 引脚)框图
PIC18F45J10 系列
表指针 <21>
加 / 减逻辑
地址锁存器
程序存储器
(16/32 KB )
数据锁存器
指令总线 <16>
VDDCORE
OSC1
OSC2
T1OSI
T1OSO
MCLR
V
DD,
SS
V
数据总线 <8>
BSR
4
3
8
高精度
带隙
参考源
数据锁存器
数据存储器
(3.9 KB)
地址锁存器
12
数据地址 <12>
12
快速操作
FSR0
存储区
FSR1
FSR2
加 / 减
逻辑
地址
译码
PRODL PRODH
8 × 8 乘法器
W
8
8
ALU<8>
8
4
12
8
8
8
8
8
8
PCLATH
20
8
内部
振荡器
模块
INTRC
振荡器
单电源
编程
在线
调试器
PCLATU
PCU
程序计数器
31 级堆栈
表锁存器
ROM 锁存器
IR
指令
解码和
控制
PCH PCL
STKPTR
起振定时器
欠压
时钟监视器
状态机
控制信号
上电延时
定时器
振荡器
上电
复位
看门狗
定时器
复位
故障保护
BITOP
(2)
21
PORTA
PORTB
PORTC
PORTD
PORTE
RA0/AN0
RA1/AN1
RA2/AN2/VREF -/CVREF
RA3/AN3/VREF +
RA5/AN4/SS1
RB0/INT0/FLT0/AN12
RB1/INT1/AN10
RB2/INT2/AN8
RB3/AN9/CCP2
RB4/KBI0/AN11
RB5/KBI1/T0CKI/C1OUT
RB6/KBI2/PGC
RB7/KBI3/PGD
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RC2/CCP1/P1A
RC3/SCK1/SCL1
RC4/SDI1/SDA1
RC5/SDO1
RC6/TX/CK
RC7/RX/DT
RD0/PSP0/SCK2/SCL2
RD1/PSP1/SDI2/SDA2
RD2/PSP2/SDO2
RD3/PSP3/SS2
RD4/PSP4
RD5/PSP5/P1B
RD6/PSP6/P1C
RD7/PSP7/P1D
RE0/RD/AN5
RE1/WR/AN6
RE2/CS/AN7
/C2OUT
(1)
(1)
EUSART比较器
10 位
ADC
(2)
BOR
CCP2 ECCP1
注 1: 当配置位 CCP2MX 置 1 时, CCP2 与 RC1 复用;而当 CCP2MX 清零时, CCP2 与 RB3 复用。
2: PIC18LF2XJ10/4XJ10 器件不能使用欠压复位。
Timer2 Timer1 Timer0
MSSP
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 11 页
PIC18F45J10 系列
表 1-2 : PIC18F24J10/25J10 I/O 引脚排列说明
引脚号
QFN
引脚类型缓冲器
类型
IS T
I
I-CMOS
O
-
O
-
说明
主清零 (输入)或编程电压 (输入)。
主清零 (复位)输入。此引脚为低电平时,器件复位。
振荡器晶振或外部时钟输入。
振荡器晶振输入或外部时钟源输入。
外部时钟源输入。总是与 OSC1 引脚功能复用。 请参见
相关的 OSC2/CLKO 引脚。
振荡器晶振或时钟输出。
振荡器晶振输出。在晶振模式下,该引脚与晶振或谐振
器相 连。
在 EC 模式下, OSC2 引脚输出 CLKO 振荡信号,该信
号是
OSC1 引脚上振荡信号的 4 分频,该频率等于指令周期的
倒数。
引脚名称
MCLR
MCLR
OSC1/CLKI
OSC1
CLKI
OSC2/CLKO
OSC2
CLKO
图注: TTL = TTL 兼容输入 CMOS = CMOS 兼容输入或输出
ST = CMOS 电平的施密特触发器输入 I=输入
O=输出 P=电源
注 1:当配置位 CCP2MX 置 1 时,对 CCP2 进行默认分配。
2:当配置位 CCP2MX 清零时,对 CCP2 进行其他分配。
SPDIP,
SOIC,
SSOP
12 6
96
10 7
DS39682A_CN 第 12 页 高级信息 2005 Microchip Technology Inc.
PIC18F45J10 系列
表 1-2 : PIC18F24J10/25J10 I/O 引脚排列说明 (续)
引脚号
QFN
引脚类型缓冲器
类型
I/OITTL
模拟
I/OITTL
模拟
I/O
TTL
I
模拟
I
模拟
O
模拟
I/O
TTL
I
模拟
I
模拟
I/O
TTL
I
模拟
I
TTL
O
-
说明
PORTA 是双向 I/O 端口。
数字 I/O 。
模拟输入 0 。
数字 I/O 。
模拟输入 1 。
数字 I/O 。
模拟输入 2 。
A/D 参考电压 (低电平端)输入。
比较器参考电压输出。
数字 I/O 。
模拟输入 3 。
A/D 参考电压 (高电平端)输入。
数字 I/O 。
模拟输入 4 。
SPI 从动选择输入。
比较器 2 输出。
引脚名称
RA0/AN0
RA0
AN0
RA1/AN1
RA1
AN1
RA2/AN2/V
RA2
AN2
V
CVREF
RA3/AN3/V
RA3
AN3
V
RA5/AN4/SS1
RA5
AN4
SS1
C2OUT
图注: TTL = TTL 兼容输入 CMOS = CMOS 兼容输入或输出
注 1 :当配置位 CCP2MX 置 1 时,对 CCP2 进行默认分配。
REF-/CV REF
REF-
REF+
REF+
/C2OUT
ST = CMOS 电平的施密特触发器输入 I=输入
O=输出 P=电源
2:当配置位 CCP2MX 清零时,对 CCP2 进行其他分配。
SPDIP,
SOIC,
SSOP
22 7
32 8
41
52
74
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 13 页
PIC18F45J10 系列
表 1-2 : PIC18F24J10/25J10 I/O 引脚排列说明 (续)
引脚号
QFN
引脚类型缓冲器
类型
I/O
TTL
I
ST
I
ST
I
模拟
I/O
TTL
I
ST
I
模拟
I/O
TTL
I
ST
I
模拟
I/O
TTL
I
模拟
I/O
ST
I/O
TTL
I
TTL
I
模拟
I/O
TTL
I
TTL
I
ST
O
-
I/O
TTL
I
TTL
I/O
ST
I/O
TTL
I
TTL
I/O
ST
说明
PORTB 是双向 I/O 端口。 PORTB 在所有的输入端都可以
软件编程为内部弱上拉。
数字 I/O 。
外部中断 0 。
CCP1 模块 PWM 故障输入。
模拟输入 12 。
数字 I/O 。
外部中断 1 。
模拟输入 10 。
数字 I/O 。
外部中断 2 。
模拟输入 8 。
数字 I/O 。
模拟输入 9 。
捕捉 2 输入 / 比较器 2 输出 /PWM2 输出。
数字 I/O 。
电平变化中断引脚。
模拟输入 11 。
数字 I/O 。
电平变化中断引脚。
Timer0 外部时钟输入。
比较器 1 输出。
数字 I/O 。
电平变化中断引脚。
在线调试器和 ICSP™ 编程时钟引脚。
数字 I/O 。
电平变化中断引脚。
在线调试器和 ICSP 编程数据引脚。
引脚名称
RB0/INT0/FLT0/AN12
RB0
INT0
FLT0
AN12
RB1/INT1/AN10
RB1
INT1
AN10
RB2/INT2/AN8
RB2
INT2
AN8
RB3/AN9/CCP2
RB3
AN9
(1)
CCP2
RB4/KBI0/AN11
RB4
KBI0
AN11
RB5/KBI1/T0CKI/C1OUT
RB5
KBI1
T0CKI
C1OUT
RB6/KBI2/PGC
RB6
KBI2
PGC
RB7/KBI3/PGD
RB7
KBI3
PGD
图注: TTL = TTL 兼容输入 CMOS = CMOS 兼容输入或输出
ST = CMOS 电平的施密特触发器输入 I=输入
O=输出 P=电源
注 1:当配置位 CCP2MX 置 1 时,对 CCP2 进行默认分配。
2:当配置位 CCP2MX 清零时,对 CCP2 进行其他分配。
SPDIP,
SOIC,
SSOP
21 18
22 19
23 20
24 21
25 22
26 23
27 24
28 25
DS39682A_CN 第 14 页 高级信息 2005 Microchip Technology Inc.
PIC18F45J10 系列
表 1-2 : PIC18F24J10/25J10 I/O 引脚排列说明 (续)
引脚号
QFN
引脚类型缓冲器
类型
I/O
ST
O
-
ST
I
I/O
ST
I
模拟
ST
I/O
I/O
I/OSTST
I/O
ST
I/O
ST
I/O
ST
I/O
ST
I
ST
I/O
ST
I/OOST
-
I/O
ST
O
I/O
I/O
I/O
-
ST
ST
I
ST
ST
- 逻辑电路和 I/O 引脚的参考地。
- 逻辑电路和 I/O 引脚的正电源。
P
-
P
-
说明
PORTC 是双向 I/O 端口。
数字 I/O 。
Timer1 振荡器输出。
Timer1 外部时钟输入。
数字 I/O。
Timer1 振荡器输入。
捕捉 2 输入 / 比较器 2 输出 /PWM2 输出。
数字 I/O 。
捕捉 1 输入 / 比较器 1 输出 /PWM1 输出。
数字 I/O 。
SPI 模式的同步串行时钟输入 / 输出。
2
C™ 模式的同步串行时钟输入 / 输出。
I
数字 I/O。
SPI 数据输入。
2
C 数据 I/O。
I
数字 I/O。
SPI 数据输出。
数字 I/O。
EUSART 异步发送。
EUSART 同步时钟 (参见相关 RX/DT 引脚)。
数字 I/O。
EUSART 异步接收。
EUSART 同步数据 (参见相关 TX/CK 引脚)。
逻辑电路和 I/O 引脚的正电源。
逻辑电路和 I/O 引脚的参考地。
引脚名称
RC0/T1OSO/T1CKI
RC0
T1OSO
T1CKI
RC1/T1OSI/CCP2
RC1
T1OSI
(2)
CCP2
RC2/CCP1
RC2
CCP1
RC3/SCK1/SCL1
RC3
SCK1
SCL1
RC4/SDI1/SDA1
RC4
SDI1
SDA1
RC5/SDO1
RC5
SDO1
RC6/TX/CK
RC6
TX
CK
RC7/RX/DT
RC7
RX
DT
SS 8, 19 5, 16 P
V
DD 20 17 P
V
V
DDCORE/V CAP
VDDCORE
VCAP
图注: TTL = TTL 兼容输入 CMOS = CMOS 兼容输入或输出
ST = CMOS 电平的施密特触发器输入 I=输入
O=输出 P=电源
注 1:当配置位 CCP2MX 置 1 时,对 CCP2 进行默认分配。
2:当配置位 CCP2MX 清零时,对 CCP2 进行其他分配。
SPDIP,
SOIC,
SSOP
11 8
12 9
13 10
14 11
15 12
16 13
17 14
18 15
63
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 15 页
PIC18F45J10 系列
表 1-3 : PIC18F44J10/45J10 I/O 引脚排列说明
引脚名称
MCLR
MCLR
OSC1/CLKI
OSC1
CLKI
OSC2/CLKO
OSC2
CLKO
图注: TTL = TTL 兼容输入 CMOS = CMOS 兼容输入或输出
ST = CMOS 电平的施密特触发器输入 I=输入
O=输出 P=电源
注 1:当配置位 CCP2MX 置 1 时,对 CCP2 进行默认分配。
2:当配置位 CCP2MX 清零时,对 CCP2 进行其他分配。
引脚号
PDIP QFN TQFP
11 81 8
13 32 30
14 33 31
引脚类型缓冲器
类型
IS T
I
I-CMOS
O
O
-
-
说明
主清零 (输入)或编程电压 (输入)。
主清零 (复位)输入。此引脚为低电平时,器件复位。
振荡器晶振或外部时钟输入。
振荡器晶振输入或外部时钟源输入。
外部时钟源输入。总是与 OSC1 引脚功能复用。 参
见相关的 OSC2/CLKO 引脚。
振荡器晶振或时钟输出。
振荡器晶振输出。在晶振模式下,该引脚与晶振或
谐振器相连。
在 RC 模式下, OSC2 引脚输出 CLKO 振荡信号,
该信号是 OSC1 引脚上振荡信号的 4 分频,该频率等
于指令周期的倒数。
DS39682A_CN 第 16 页 高级信息 2005 Microchip Technology Inc.
PIC18F45J10 系列
表 1-3 : PIC18F44J10/45J10 I/O 引脚排列说明 (续)
引脚名称
RA0/AN0
RA0
AN0
RA1/AN1
RA1
AN1
RA2/AN2/V
RA2
AN2
V
CVREF
RA3/AN3/V
RA3
AN3
V
RA5/AN4/SS1/C2OUT
RA5
AN4
SS1
C2OUT
图注: TTL = TTL 兼容输入 CMOS = CMOS 兼容输入或输出
注 1 :当配置位 CCP2MX 置 1 时,对 CCP2 进行默认分配。
REF-/CV REF
REF-
REF+
REF+
ST = CMOS 电平的施密特触发器输入 I=输入
O=输出 P=电源
2 :当配置位 CCP2MX 清零时,对 CCP2 进行其他分配。
引脚号
PDIP QFN TQFP
21 91 9
32 02 0
42 12 1
52 22 2
72 42 4
引脚类型缓冲器
类型
I/OITTL
模拟
I/OITTL
模拟
I/O
TTL
I
模拟
I
模拟
O
模拟
I/O
TTL
I
模拟
I
模拟
I/O
TTL
I
模拟
TTL
I
O
-
说明
PORTA 是双向 I/O 端口。
数字 I/O 。
模拟输入 0 。
数字 I/O 。
模拟输入 1 。
数字 I/O。
模拟输入 2。
A/D 参考电压 (低电平端)输入。
比较器参考电压输出。
数字 I/O 。
模拟输入 3 。
A/D 参考电压 (高电平端)输入。
数字 I/O 。
模拟输入 4 。
SPI 从动选择输入。
比较器 2 输出。
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 17 页
PIC18F45J10 系列
表 1-3 : PIC18F44J10/45J10 I/O 引脚排列说明 (续)
引脚名称
RB0/INT0/FLT0/AN12
RB0
INT0
FLT0
AN12
RB1/INT1/AN10
RB1
INT1
AN10
RB2/INT2/AN8
RB2
INT2
AN8
RB3/AN9/CCP2
RB3
AN9
(1)
CCP2
RB4/KBI0/AN11
RB4
KBI0
AN11
RB5/KBI1/C1OUT
RB5
KBI1
C1OUT
RB6/KBI2/PGC
RB6
KBI2
PGC
RB7/KBI3/PGD
RB7
KBI3
PGD
图注: TTL = TTL 兼容输入 CMOS = CMOS 兼容输入或输出
ST = CMOS 电平的施密特触发器输入 I=输入
O=输出 P=电源
注 1:当配置位 CCP2MX 置 1 时,对 CCP2 进行默认分配。
2:当配置位 CCP2MX 清零时,对 CCP2 进行其他分配。
引脚号
PDIP QFN TQFP
33 9 8
34 10 9
35 11 10
36 12 11
37 14 14
38 15 15
39 16 16
40 17 17
引脚类型缓冲器
类型
I/O
TTL
I
ST
I
ST
I
模拟
I/O
TTL
I
ST
I
模拟
I/O
TTL
I
ST
I
模拟
I/O
TTL
I
模拟
I/O
I/O
I/O
I/O
I/O
I/O
I/O
ST
TTL
I
TTL
I
模拟
TTL
I
TTL
O
-
TTL
I
TTL
ST
TTL
I
TTL
ST
说明
PORTB 是双向 I/O 端口。 PORTB 在所有的输入端都
可以软件编程为内部弱上拉。
数字 I/O 。
外部中断 0 。
增强型 CCP1 模块 PWM 故障输入。
模拟输入 12 。
数字 I/O 。
外部中断 1 。
模拟输入 10 。
数字 I/O 。
外部中断 2 。
模拟输入 8 。
数字 I/O 。
模拟输入 9 。
捕捉 2 输入 / 比较器 2 输出 /PWM2 输出。
数字 I/O 。
电平变化中断引脚。
模拟输入 11 。
数字 I/O 。
电平变化中断引脚。
比较器 1 输出。
数字 I/O 。
电平变化中断引脚。
在线调试器和 ICSP™ 编程时钟引脚。
数字 I/O 。
电平变化中断引脚。
在线调试器和 ICSP 编程数据引脚。
DS39682A_CN 第 18 页 高级信息 2005 Microchip Technology Inc.
PIC18F45J10 系列
表 1-3 : PIC18F44J10/45J10 I/O 引脚排列说明 (续)
引脚名称
RC0/T1OSO/T1CKI
RC0
T1OSO
T1CKI
RC1/T1OSI/CCP2
RC1
T1OSI
(2)
CCP2
RC2/CCP1/P1A
RC2
CCP1
P1A
RC3/SCK1/SCL1
RC3
SCK1
SCL1
RC4/SDI1/SDA1
RC4
SDI1
SDA1
RC5/SDO1
RC5
SDO1
RC6/TX/CK
RC6
TX
CK
RC7/RX/DT
RC7
RX
DT
图注: TTL = TTL 兼容输入 CMOS = CMOS 兼容输入或输出
ST = CMOS 电平的施密特触发器输入 I=输入
O=输出 P=电源
注 1:当配置位 CCP2MX 置 1 时,对 CCP2 进行默认分配。
2:当配置位 CCP2MX 清零时,对 CCP2 进行其他分配。
引脚号
PDIP QFN TQFP
15 34 32
16 35 35
17 36 36
18 37 37
23 42 42
24 43 43
25 44 44
26 1 1
引脚类型缓冲器
类型
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/OOST
I/O
I/O
I/O
I/O
ST
O
O
O
-
I
ST
ST
I
CMOS
ST
ST
ST
-
ST
ST
ST
ST
I
ST
ST
-
ST
-
ST
ST
I
ST
ST
说明
PORTC 是双向 I/O 端口。
数字 I/O 。
Timer1 振荡器输出。
Timer1 外部时钟输入。
数字 I/O。
Timer1 振荡器输入。
捕捉 2 输入 / 比较器 2 输出 /PWM2 输出。
数字 I/O 。
捕捉 1 输入 / 比较器 1 输出 /PWM1 输出。
增强型 CCP1 输出。
数字 I/O 。
SPI 模式的同步串行时钟输入 / 输出。
2
C™ 模式的同步串行时钟输入 / 输出。
I
数字 I/O。
SPI 数据输入。
2
C 数据 I/O。
I
数字 I/O。
SPI 数据输出。
数字 I/O。
EUSART 异步发送。
EUSART 同步时钟 (参见相关 RX/DT 引脚)。
数字 I/O。
EUSART 异步接收。
EUSART 同步数据 (参见相关 TX/CK 引脚)。
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 19 页
PIC18F45J10 系列
表 1-3 : PIC18F44J10/45J10 I/O 引脚排列说明 (续)
引脚名称
RD0/PSP0/SCK2/
SCL2
RD0
PSP0
SCK2
SCL2
RD1/PSP1/SDI2/SDA2
RD1
PSP1
SDI2
SDA2
RD2/PSP2/SDO2
RD2
PSP2
SDO2
RD3/PSP3/SS2
RD3
PSP3
SS2
RD4/PSP4
RD4
PSP4
RD5/PSP5/P1B
RD5
PSP5
P1B
RD6/PSP6/P1C
RD6
PSP6
P1C
RD7/PSP7/P1D
RD7
PSP7
P1D
图注: TTL = TTL 兼容输入 CMOS = CMOS 兼容输入或输出
ST = CMOS 电平的施密特触发器输入 I=输入
O=输出 P=电源
注 1:当配置位 CCP2MX 置 1 时,对 CCP2 进行默认分配。
2:当配置位 CCP2MX 清零时,对 CCP2 进行其他分配。
引脚号
PDIP QFN TQFP
19 38 38
20 39 39
21 40 40
22 41 41
27 2 2
28 3 3
29 4 4
30 5 5
引脚类型缓冲器
类型
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/OSTTTL
I/O
I/O
I/O
I/O
I/O
I/O
ST
TTL
ST
ST
ST
TTL
I
ST
ST
ST
TTL
O
O
O
O
-
ST
TTL
I
TTL
ST
TTL
-
ST
TTL
-
ST
TTL
-
说明
PORTD 是双向 I/O 端口或与微处理器连接的并行从动
端口 (Parallel Slave Port , PSP )。当使能 PSP 模块
时,这些引脚具有 TTL 输入缓冲器。
数字 I/O 。
并行从动端口数据。
SPI 模式的同步串行时钟输入 / 输出。
2
C™ 模式的同步串行时钟输入 / 输出。
I
数字 I/O 。
并行从动端口数据。
SPI 数据输入。
2
C 数据 I/O。
I
数字 I/O 。
并行从动端口数据。
SPI 数据输出。
数字 I/O 。
并行从动端口数据。
SPI 从动选择输入。
数字 I/O 。
并行从动端口数据。
数字 I/O 。
并行从动端口数据。
增强型 CCP1 输出。
数字 I/O 。
并行从动端口数据。
增强型 CCP1 输出。
数字 I/O 。
并行从动端口数据。
增强型 CCP1 输出。
DS39682A_CN 第 20 页 高级信息 2005 Microchip Technology Inc.
PIC18F45J10 系列
表 1-3 : PIC18F44J10/45J10 I/O 引脚排列说明 (续)
引脚名称
RE0/RD/AN5
RE0
RD
AN5
RE1/WR
RE2/CS
V
VDD 11, 32 7, 8,
V
NC
图注: TTL = TTL 兼容输入 CMOS = CMOS 兼容输入或输出
注 1 :当配置位 CCP2MX 置 1 时,对 CCP2 进行默认分配。
/AN6
RE1
WR
AN6
/AN7
RE2
CS
AN7
SS 12, 31 6, 30,
DDCORE/V CAP
VDDCORE
VCAP
ST = CMOS 电平的施密特触发器输入 I=输入
O=输出 P=电源
2 :当配置位 CCP2MX 清零时,对 CCP2 进行其他分配。
引脚号
PDIP QFN TQFP
82 52 5
92 62 6
10 27 27
6, 29 P
31
7, 28 P
28, 29
62 32 3
-
13 12, 13,
33, 34
引脚类型缓冲器
类型
PORTE 是双向 I/O 端口。
I/O
I/O
I/O
ST
I
TTL
I
模拟
ST
I
TTL
I
模拟
ST
I
TTL
I
模拟
- 逻辑电路和 I/O 引脚的参考地。
- 逻辑电路和 I/O 引脚的正电源。
P
P
- - 不连接。
-
-
数字 I/O 。
并行从动端口读控制。
(参见 WR
模拟输入 5 。
数字 I/O 。
并行从动端口写控制
(参见 CS
模拟输入 6 。
数字 I/O 。
并行从动端口片选控制。
(参见相关的 RD
模拟输入 7 。
逻辑电路和 I/O 引脚的正电源。
逻辑电路和 I/O 引脚的参考地。
说明
和 CS 引脚)。
和 RD 引脚)。
和 WR 引脚)。
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 21 页
PIC18F45J10 系列
注:
DS39682A_CN 第 22 页 高级信息 2005 Microchip Technology Inc.
PIC18F45J10 系列
2.0 振荡器配置
2.1 振荡器类型
PIC18F45J10 系列器件可以在五种不同的振荡器模式
下工作:
1. HS 高速晶振 / 谐振器
2. HSPLL 带软件 PLL 控制的高速晶振 /
谐振器
3. EC 带 F
4. ECPLL 带软件 PLL 控制的外部时钟
5. INTRC 31 kHz 内部振荡器
用户可以通过编程FOSC2:FOSC0 配置位来选择这其中
的前四种模式。而第五种模式(INTRC )可能要在软件
控制下进入;也可以将它配置为器件复位时的默认模
式。
2.2 晶振 / 陶瓷谐振器 (HS 模式)
在 HS 或 HSPLL 振荡器模式中,晶振或陶瓷谐振器与
OSC1 和 OSC2 引脚连接来产生振荡。图 2-1 显示了引
脚连接方式。
振荡器的设计要求使用平行切割的晶体。
注: 使用顺序切割的晶体,会使振荡器产生的
OSC /4 输出的外部时钟
频率不在晶体制造厂商所给的参数范围
内。
图 2-1 :晶 振/ 陶瓷谐振器工作原理
(HS 或 HSPLL 配置)
(1)
C1
(1)
C2
注 1 : 如需了解 C1 和 C2 的初始值,请参见表 2-1 和
表 2-2 。
2 : AT 条形切割的晶体可能会需要一个串联电阻
(R
3 : R
OSC1
XTAL
OSC2
(2)
RS
S)。
F 的值根据所选择的振荡器模式而定。
RF
(3)
休眠模式
PIC18F45J10
至
内部逻
辑电路
表 2-1 : 陶瓷谐振器的电容选择
使用的典型电容值:
模式 频率
HS 8.0 MHz
16.0 MHz
上述电容值仅供设计参考。
已在下列谐振器的基本起振和工作过程中测试了这些
电容。这些值不是最佳值。
要得到合适的振荡器工作状况,可能需要不同的电容
值。用户应在应用的预期 V
器的性能。
欲知更多信息,请参见表 2-2 后的 “注”。
所使用的谐振器:
16.0 MHz
OSC1 OSC2
27 pF
22 pF
DD 和温度范围内测试振荡
4.0 MHz
8.0 MHz
27 pF
22 pF
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 23 页
PIC18F45J10 系列
表 2-2 : 晶振的电容选择
振荡器类
型
HS 4 MHz 27 pF 27 pF
上述电容值仅供设计参考。
已在下列晶振的基本起振和运行过程中测试了这些电
容。这些值不是最佳值。
要得到合适的振荡器工作状况,可能需要不同的电容
值。用户应在应用的预期 V
器的性能。
欲知更多信息,请参见本表后的 “注”。
注 1 : 较高的电容值可以增加振荡器的稳定性,
2: 因为每种谐振器 / 晶振都有其自身特性,
3: 为避免对低驱动电平规格的晶体造成过驱
4: 请在应用中的预期 V
晶振
频率
8 MHz 22 pF 22 pF
20 MHz 15 pF 15 pF
所使用的晶振:
但同时也会增加起振时间。
用户应当向谐振器 / 晶振制造厂商询问外
部元件的相应值。
动,可能会需要使用电阻 Rs 。
振荡器的性能。
已测试的典型电容值:
C1 C2
DD 和温度范围内测试振荡
4 MHz
8 MHz
20 MHz
DD 和温度范围内验证
2.3 外部时钟输入 ( EC 模式)
EC 和 ECPLL 振荡器模式需要在 OSC1 引脚连接一个
外部时钟源。在上电复位后或从休眠模式退出后,不需
要振荡器起振时间。
在 EC 振荡器模式下,振荡器频率的 4 分频信号可由
OSC2 引脚输出。此信号可用于测试或同步其他逻辑。
图 2-2 显示了 EC 振荡器模式的引脚连接方式。
图 2-2 : 外部时钟输入工作原理
(EC 配置)
来自外部系
统的时钟
OSC/4
F
如图 2-3 所示,在 HS 模式下,OSC1 引脚也可以连接
外部时钟源。在此配置中, OSC2 引脚上的 4 分频输出
不可用。
图 2-3 : 外部时钟输入工作原理
来自外部系
统的时钟
开路
OSC1/CLKI
PIC18F45J10
OSC2/CLKO
(HS 振荡器配置)
OSC1
PIC18F45J10
OSC2
( HS 模式)
DS39682A_CN 第 24 页 高级信息 2005 Microchip Technology Inc.
PIC18F45J10 系列
2.4 PLL 倍频器
如果用户希望使用低频晶振电路或通过晶振将器件频率
调节至其最高额定频率,可以选择使用锁相环 (Phase
Locked Loop ,PLL)电路。对于担心高频晶振引起 EMI
或需要内部振荡器提供高速时钟的用户而言,这样做可
能会有用。 由于这些原因,提供了 HSPLL 和 ECPLL 模
式。
HSPLL 和 ECPLL 模式使器件能够有选择性地以外部振
荡源的 4 倍速运行以产生最高为 40 MHz 的频率。通过
在 OSCTUNE 寄存器(寄存器 2-1 )中将 PLLEN 位置
1 来使能 PLL 。
寄存器 2-1 : OSCTUNE :PLL 控制寄存器
U-0 R/W-0
- PLLEN
bit 7 bit 0
(1)
(1)
U-0 U-0 U-0 U-0 U-0 U-0
- - - - - -
图 2-4 : PLL 框图
HSPLL 或 ECPLL(CONFIG2L)
PLL 使能(OSCTUNE)
OSC2
OSC1
HS 或 EC
模式
IN
F
FOUT
÷ 4
相位
比较器
环路
滤波器
VCO
系统时钟
MUX
bit 7
bit 6
bit 5-0
未用:读为 0
PLLEN:倍频器 PLL 使能位
(1)
1 =PLL已使能
0 =PLL已禁止
注 1 : 用于 ECPLL 和 HSPLL 振荡器配置,否则,此位不可用并读为 0 。
未用:读为 0
图注:
R = 可读位 W = 可写位 U = 未用位,读为 0
-n = 上电复位时的值 1 = 置 10 = 清零 x = 未知
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 25 页
PIC18F45J10 系列
2.5 内部振荡器电路
PIC18F45J10 系列器件包含内部振荡源(INTRC ),它
提供标称频率为 31 kHz 的输出。INTRC 在器件上电时
使能并在器件配置周期期间作为器件时钟源,直至器件
进入工作模式。如果选择 INTRC 作为器件时钟源或者
使能了以下各项之一也会使能 INTRC :
• 故障保护时钟监视器
• 看门狗定时器
• 双速启动
在第 20.0 节“CPU 的特殊性能”中对这些功能进行了
更详细的讨论。
也可以通过将 FOSC2 配置位置 1 把INTRC 配置为器件
启动时的默认时钟源。这将在第 2.6.1 节“振荡器控制
寄存器”中进行讨论。
2.6 时钟源和振荡器切换
PIC18F45J10 系列提供的功能包括允许将器件时钟源
从主振荡器切换到备用时钟源。PIC18F45J10 系列器件
提供了两种备用时钟源。当备用时钟源使能时,各种功
耗管理工作模式都可用。
基本上,这些器件有三种时钟源:
• 主振荡器
• 辅助振荡器
• 内部振荡器
主振荡器包括外部晶振和谐振器模式以及外部时钟模
式。特定的模式由 FOSC2:FOSC0 配置位定义。这些模
式的具体情况已在本章前面的内容中作过介绍。
辅助振荡器是不与 OSC1 或OSC2 引脚连接的外部时钟
源。这些时钟源即使在控制器处于功耗管理模式时仍然
可以继续工作。
PIC18F45J10 系列器件提供 Timer1 振荡器作为辅助振
荡器。此振荡器在所有功耗管理模式中通常是实时时钟
等功能的时基。
大部分情况下,在 RC0/T1OSO/T13CKI 和 RC1/T1OSI
引脚之间接有一个 32.768 kHz 的时钟晶振。在每个引
脚与地之间同时接有负载电容。
第 11.3 节“Timer1 振荡器”中将对 Timer1 振荡器作
更详细的讨论。
除了作为主时钟源之外,内部振荡器还可以作为功耗管
理模式的时钟源。INTRC 源也可以作为几种特殊功能部
件的时钟源,例如 WDT 和故障保护时钟监视器。
图 2-5 中所示为 PIC18F45J10 系列器件的时钟源。 如
需了解配置寄存器的详细信息,请参见第 20.0 节“CPU
的特殊性能”。
图 2-5 : PIC18F45J10 系列时钟框图
OSC2
OSC1
T1OSO
T1OSI
主振荡器
辅助振荡器
休眠模式
T1OSCEN
使能
振荡器
PIC18F45J10 系列
4 x PLL
INTRC
时钟源
HS, EC
HSPLL, ECPLL
T1OSC
内部振荡器
FOSC2:FOSC0
供其他模块使用的
时钟源选项
WDT 、PWRT、FSCM
和双速启动
时钟
控制
外设
MUX
CPU
IDLEN
OSCCON<1:0>
DS39682A_CN 第 26 页 高级信息 2005 Microchip Technology Inc.
PIC18F45J10 系列
2.6.1 振荡器控制寄存器
OSCCON 寄存器 (寄存器 2-2)控制全功耗模式和功
耗管理模式下器件时钟工作的几个方面。
系统时钟选择位 SCS1:SCS0 用于选择时钟源。可用的
时钟源有主时钟(由 FOSC2:FOSC0 配置位定义)、辅
助时钟 (Timer1 振荡器)和内部振荡器。在写入一个
或多个位后,有一段短的时钟切换间隔,之后,时钟源
发生改变。
OSTS (OSCCON<3> )和 T1RUN (T1CON<6> )位
表明当前由哪个时钟源提供器件时钟。OSTS 位置 1 表
明振荡器起振定时器(OST )延时已结束,且主时钟在
主时钟模式下提供器件时钟。T1RUN 位置 1 表明 Timer1
振荡器在辅助时钟模式下提供器件时钟。在功耗管理模
式下的任何时间,这两个位中都只有一个位会被置 1。
如果这两个位都没有置 1 ,则当前器件时钟源是
INTRC,或者内部振荡器刚刚起振且尚未稳定。
IDLEN 位决定当执行 SLEEP 指令时,器件是进入休眠
模式还是某种空闲模式。
第 3.0 节“功耗管理模式”中将更详细地讨论 OSCCON
寄存器中的标志位和控制位的使用。
注 1 : 要选择辅助时钟源,必须使能 Timer1 振荡
器。通过 将 Timer1 控制寄存器中的
T1OSCEN 位(T1CON<3>)置 1 ,可以
使能 Timer1 振荡器。如果未使能 Timer1
振荡器,则在执行 SLEEP 指令期间任何选
择辅助时钟源的操作都会被忽略。
2 : 建议当Timer1 振荡器稳定工作之后再执行
SLEEP 指令,否则当 Timer1 振荡器起振时
可能会发生很长的延迟。
2.6.1.1 系统时钟选择和 FOSC2 配置位
发生所有形式的复位时,SCS 位都会被清零。在器件的
默认配置中,这意味着将 FOSC1:FOSC0 (也就是 HS
或 EC 模式的一种)定义的主振荡器用作器件复位时的
主时钟源。
复位时的默认时钟配置可以随着FOSC2 配置位的改变而
改变。此位的作用是在 SCS1:SCS0 = 00 时选择时钟源。
当 FOSC2 = 1(默认)时,不管何时 SCS1:SCS0 = 00 ,
都选择由 FOSC1:FOSC0 定义的振荡源。 当FOSC2 = 0
时,不管何时 SCS1:SCS2 = 00 ,都选择 INTRC 振荡器
作为时钟源。因为在复位时 SCS 位被清零,所以 FOSC2
的设置也会更改复位时的默认振荡器模式。
不管 FOSC2 的设置如何,INTRC 总是会在器件上电时
被使能。它将作为时钟源直到器件已经从存储器中装入
了它的配置值为止。此时 FOSC 配置位被读取并选择了
振荡器的工作模式。
注意主时钟或内部振荡器在任何给定时间都会有两种位
设置选项,取决于 FOSC2 的设置。
2.6.2 振荡器转换
PIC18F45J10 系列器件包含了防止在切换时钟源时发
生时钟 “毛刺”的电路。在时钟切换时,器件时钟会有
短暂的停顿。停顿的长度是旧时钟源的两个周期加上新
时钟源的三到四个周期的和。此公式假设新时钟源是稳
定的。
第 3.1.2 节“进入功耗管理模式”中对时钟转换进行了
更详细的讨论。
2005 Microchip Technology Inc. 高级信息 DS39682A_CN 第 27 页
PIC18F45J10 系列
寄存器 2-2 : OSCCON :振荡器控制寄存器
R/W-0 U-0 U-0 U-0 R-q
IDLEN - - - OSTS - SCS1 SCS0
bit 7 bit 0
bit 7
bit 6-4
bit 3
bit 2
bit 1-0
IDLEN:空闲使能位
1 = 在执行 SLEEP 指令时,器件进入空闲模式
0 = 在执行 SLEEP 指令时,器件进入休眠模式
未用:读为 0
OSTS :振荡器起振延时状态位
1 = 振荡器起振定时器延时已经结束;主振荡器正在运行
0 = 振荡器起振定时器正在进行延时;主振荡器尚未准备就绪
注 1 : 当 HS 模式和双速启动都使能时,复位值为 0 ;否则,复位值为 1 。
未用:读为 0
SCS1:SCS0 :系统时钟选择位
11 = 内部振荡器
10 = 主振荡器
01 = Timer1 振荡器
FOSC2 = 1 时:
当
00 = 主振荡器
当 FOSC2 = 0 时:
00 = 内部振荡器
(1)
(1)
U-0 R/W-0 R/W-0
图注:
U = 未用位,读为 0q = 值由配置确定
-n = 上电复位时的值 R = 可读位 0 = 清零 W = 可写位
2.7 功耗管理模式对各种时钟源的影响
当选择了 PRI_IDLE 模式时,指定的主振荡器会继续运
行而不中断。对于所有其他功耗管理模式,使用 OSC1
引脚的振荡器会被禁止。OSC1 引脚(以及由振荡器使
用 OSC2 引脚)将会停止振荡。
在辅助时钟模式下(SEC_RUN 和SEC_IDLE ),Timer1
振荡器作为器件时钟源工作。如果需要,Timer1 振荡器
也可以运行在所有功耗管理模式下为 Timer1 或 Timer3
提供时钟源。
在 RC_RUN 和 RC_IDLE 模式下,内部振荡器提供器件
时钟。无论在何种功耗管理模式下,都可以直接使用
31 kHz 的 INTRC 输出来提供时钟或者使能它来支持多
种特殊功能部件 (欲知更多有关 WDT 、故障保护时钟
监视器和双速启动的信息,请参见第 20.2 节 “看门狗
定时器 (WDT )”到第 20.5 节 “故障保护时钟监视
器”)。
如果选择了休眠模式,所有的时钟源都会停止。因为消
除了所有的晶体管切换电流,休眠模式能实现最小的器
件电流消耗 (仅泄漏电流)。
在休眠期间使能任何片上功能将会增加休眠时的电流消
耗。需要 INTRC 来支持 WDT 工作。 Timer1 振荡器可
以用来为实时时钟提供时钟源。 不需要器件时钟源的其
他功能部件也可以工作 (即 MSSP 从动器件、 PSP 和
INTn 引脚等)。第 23.2 节 “直流规范:掉电和供电电
流”列出了会明显增加电流消耗的外设。
DS39682A_CN 第 28 页 高级信息 2005 Microchip Technology Inc.