比较CAN和ECAN模块
数据手册
采用 12位 A/D和纳瓦技术的
28/40/44引脚高性能增强型闪存 USB单片机
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN
请注意以下有关Microchip器件代码保护功能的要点:•••
Microchip的产品均达到Microchip数据手册中所述的技术指标。
Microchip确信:在正常使用的情况下,Microchip系列产品是当今市场上同类产品中最安全的产品之一。
目前,仍存在着恶意、甚至是非法破坏代码保护功能的行为。就我们所知,所有这些行为都不是以Microchip数据手册中规定的操作规范来使用Microchip产品的。这样做的人极可能侵犯了知识产权。Microchip愿与那些注重代码完整性的客户合作。
Microchip或任何其他半导体厂商均无法保证其代码的安全性。代码保护并不意味着我们保证产品是“牢不可破”的。
••
代码保护功能处于持续发展中。Microchip承诺将不断改进产品的代码保护功能。任何试图破坏Microchip代码保护功能的行为均可视为违反了《数字器件千年版权法案(Digital Millennium Copyright Act)》。如果这种行为导致他人在未经授权的情况下,能访问您的软件或其他受版权保护的成果,您有权依据该法案提起诉讼,从而制止这种行为。
提供本文档的中文版本仅为了便于理解。请勿忽视文档中包含的英文部分,因为其中提供了有关Microchip产品性能和使用情况的有用信息。Microchip Technology Inc.及其分公司和相关公司、各级主管与员工及事务代理机构对译文中可能存在的任何差错不承担任何责任。建议参考Microchip TechnologyInc.的英文原版文档。
本出版物中所述的器件应用信息及其他类似内容仅为您提供便利,它们可能由更新之信息所替代。确保应用符合技术规范,是您自身应负的责任。Microchip对这些信息不作任何明示或暗示、书面或口头、法定或其他形式的声明或担保,包括但不限于针对其使用情况、质量、性能、适销性或特定用途的适用性的声明或担保。Microchip对因这些信息及使用这些信息而引起的后果不承担任何责任。如果将Microchip器件用于生命维持和/或生命安全应用,一切风险由买方自负。买方同意在由此引发任何一切伤害、索赔、诉讼或费用时,会维护和保障Microchip免于承担法律责任,并加以赔偿。在Microchip知识产权保护下,不得暗中或以其他方式转让任何许可证。
商标
Microchip 的名称和徽标组合、Microchip 徽标、Accuron、dsPIC、KEELOQ、KEELOQ徽标、microID、MPLAB、PIC、PICmicro、PICSTART、PROMATE、rfPIC和SmartShunt均为Microchip Technology Inc.在美国和其他国家或地区的注册商标。
AmpLab、FilterLab、Linear Active Thermistor、Migratable Memory、MXDEV、MXLAB、SEEVAL、SmartSensor和The Embedded Control Solutions Company 均为Microchip Technology Inc.在美国的注册商标。
Analog-for-the-Digital Age、Application Maestro、
CodeGuard、dsPICDEM、dsPICDEM.net、dsPICworks、dsSPEAK、ECAN、ECONOMONITOR、FanSense、FlexROM、fuzzyLAB、In-Circuit Serial Programming、ICSP、ICEPIC、Mindi、MiWi、MPASM、MPLAB Certified徽标、MPLIB、MPLINK、PICkit、PICDEM、PICDEM.net、PICLAB、PICtail、PowerCal、PowerInfo、PowerMate、PowerTool、REAL ICE、rfLAB、Select Mode、Smart Serial、SmartTel、Total Endurance、UNI/O、WiperLock和ZENA均为Microchip Technology Inc.在美国和其他国家或地区的商标。
SQTP是Microchip Technology Inc.在美国的服务标记。在此提及的所有其他商标均为各持有公司所有。© 2007, Microchip Technology Inc.版权所有。
Microchip 位于美国亚利桑那州Chandler和Tempe与位于俄勒冈州Gresham的全球总部、设计和晶圆生产厂及位于美国加利福尼亚州和印度的设计中心均通过了ISO/TS-16949:2002认证。公司在PIC®
MCU与dsPIC® DSC、KEELOQ®跳码器件、串行EEPROM、单片机外设、非易失性存储器和模拟产品方面的质量体系流程均符合ISO/TS-16949:2002。此外,Microchip在开发系统的设计和生产方面的质量体系也已通过了ISO 9001:2000 认证。DS39887B_CN 第ii页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
采用12位A/D和纳瓦技术的
28/40/44引脚高性能增强型闪存USB单片机
通用串行总线特性:
••••••••
兼容USB V2.0
低速(1.5 Mb/s)和全速(12 Mb/s)支持控制、中断、等时和批量数据传输支持最多32个端点(双向16对)USB具有1 KB的双口RAM内置稳压器的片上USB收发器外部USB收发器接口
USB并行传输(仅40/44引脚器件)采用并行通信端口(Streaming Parallel Port,SPP)
灵活的振荡器结构:
•4种晶振模式,包括用于USB的高精度PLL•两种外部时钟模式,频率最高为48 MHz•内部振荡器电路:
-8种可由用户选择的频率,从31kHz到8MHz-用户可对该电路进行调节以补偿频率漂移•辅助振荡器使用Timer1(工作频率为32 kHz)•双振荡器选项,允许单片机和USB模块运行在不同的时钟速率下
•故障保护时钟监视器:
-在时钟停止时可使器件安全断电
功耗管理模式:
运行:CPU工作,外设打开空闲:CPU不工作,外设打开休眠:CPU不工作,外设关闭
处于空闲模式时电流降至5.8 μA(典型值)处于休眠模式时电流降至0.1 μA(典型值)Timer1振荡器:1.1 μA(典型值)(工作条件:32 kHz和2V)
•看门狗定时器:2.1 μA(典型值)•振荡器双速启动••••••
外设特点:
••••
高灌/拉电流:25mA/25mA3个外部中断
4个定时器模块(Timer0到Timer3)
2个捕捉/比较/PWM(Capture/Compare/PWM,CCP)模块:
-捕捉为16位,最大分辨率5.2ns(TCY/16)-比较为16位,最大分辨率83.3ns(TCY)-PWM输出:PWM分辨率为1到10位
增强型捕捉/比较/PWM(Enhanced Capture/Compare/PWM,ECCP)模块:-多种输出模式-可选择的极性-可编程的死区时间-自动关闭和自动重启增强型USART模块:-支持LIN总线
主控同步串口(Master Synchronous Serial Port,MSSP)模块支持3线SPI(总共4种模式)和I2C™主从模式
12位最多13路通道的模数转换器模块(A/D),采集时间可编程
两个输入复用的模拟比较器注:
本文档由《PIC18F2455/2550/4455/4550数据手册》(DS39632D_CN)进行补充。请参见第1.0节“器件概述”。
单片机的特殊性能:
•优化的C语言编译器架构,带有可选的扩展指令集
•增强型闪存程序存储器,可耐受100,000次擦写(典型值)
•数据EEPROM存储器,可耐受1,000,000次擦写(典型值)
•闪存/数据EEPROM的数据保存时间:大于40年•可在软件控制下自编程•中断优先级
•8 x 8单周期硬件乘法器
•扩展的看门狗定时器(Watchdog Timer,WDT):-可编程周期从41ms到131s•可编程代码保护
•通过两个引脚进行单5V供电的在线串行编程(In-Circuit Serial Programming™,ICSP™)
•通过两个引脚进行在线调试(In-Circuit Debug,ICD)
•可选的专用ICD/ICSP端口(仅44引脚TQFP封装)•宽工作电压范围(2.0V到5.5V)
程序存储器
闪存(字节)
PIC18F245824KPIC18F2553PIC18F4458PIC18F4553
32K24K32K
器件
单字
指令数12288163841228816384
数据存储器
•
••••
12位A/DCCP/ECCP
SRAMEEPROMI/O(通道数)(PWM)(字节)(字节)
24
2048
256
35
13
1/1
10
2/0
比较器2
MSSP
SPP
SPI
主I2C™
EUSART8/16位定时器
无
有
有
有
1
1/3
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第1页
PIC18F2458/2553/4458/4553
引脚图 28引脚SPDIP和SOICMCLR/VPP/RE3RA0/AN0RA1/AN1RA2/AN2/VREF-/CVREFRA3/AN3/VREF+RA4/T0CKI/C1OUT/RCVRA5/AN4/SS/HLVDIN/C2OUTVSSOSC1/CLKIOSC2/CLKO/RA6RC0/T1OSO/T13CKIRC1/T1OSI/CCP2(1)/UOERC2/CCP1VUSB12345678910111213142827262524232221201918171615RB7/KBI3/PGDRB6/KBI2/PGCRB5/KBI1/PGMRB4/AN11/KBI0RB3/AN9/CCP2(1)/VPORB2/AN8/INT2/VMORB1/AN10/INT1/SCK/SCLRB0/AN12/INT0/FLT0/SDI/SDAVDDVSSRC7/RX/DT/SDORC6/TX/CKRC5/D+/VPRC4/D-/VM40引脚PDIPMCLR/VPP/RE3RA0/AN0RA1/AN1RA2/AN2/VREF-/CVREFRA3/AN3/VREF+RA4/T0CKI/C1OUT/RCVRA5/AN4/SS/HLVDIN/C2OUTRE0/AN5/CK1SPPRE1/AN6/CK2SPPRE2/AN7/OESPPVDDVSSOSC1/CLKIOSC2/CLKO/RA6RC0/T1OSO/T13CKIRC1/T1OSI/CCP2(1)/UOERC2/CCP1/P1AVUSBRD0/SPP0RD1/SPP1PIC18F2458PIC18F255312345678910111213141516171819204039383736353433323130292827262524232221RB7/KBI3/PGDRB6/KBI2/PGCRB5/KBI1/PGMRB4/AN11/KBI0/CSSPPRB3/AN9/CCP2(1)/VPORB2/AN8/INT2/VMORB1/AN10/INT1/SCK/SCLRB0/AN12/INT0/FLT0/SDI/SDAVDDVSSRD7/SPP7/P1DRD6/SPP6/P1CRD5/SPP5/P1BRD4/SPP4RC7/RX/DT/SDORC6/TX/CKRC5/D+/VPRC4/D-/VMRD3/SPP3RD2/SPP2注1:RB3是与CCP2复用的引脚。DS39887B_CN 第2页
初稿
PIC18F4458PIC18F4553© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
引脚图(续) RC6/TX/CKRC5/D+/VPRC4/D-/VMRD3/SPP3RD2/SPP2RD1/SPP1RD0/SPP0VUSBRC2/CCP1/P1ARC1/T1OSI/CCP2(1)/UOENC/ICPORTS(2)444342414039383736353444引脚TQFP44引脚QFN44434241403938373635343332313029282726252423RC6/TX/CKRC5/D+/VPRC4/D-/VMRD3/SPP3RD2/SPP2RD1/SPP1RD0/SPP0VUSBRC2/CCP1/P1ARC1/T1OSI/CCP2(1)/UOERC0/T1OSO/T13CKINC/ICCK(2)/ICPGC(2)NC/ICDT(2)/ICPGD(2)RB4/AN11/KBI0/CSSPPRB5/KBI1/PGMRB6/KBI2/PGCRB7/KBI3/PGDMCLR/VPP/RE3RA0/AN0RA1/AN1RA2/AN2/VREF-/CVREFRA3/AN3/VREF+1213141516171819202122RC7/RX/DT/SDORD4/SPP4RD5/SPP5/P1BRD6/SPP6/P1CRD7/SPP7/P1DVSSVDDRB0/AN12/INT0/FLT0/SDI/SDARB1/AN10/INT1/SCK/SCLRB2/AN8/INT2/VMORB3/AN9/CCP2(1)/VPO1234567891011PIC18F4458PIC18F45533332313029282726252423NC/ICRST(2)/ICVPP(2)RC0/T1OSO/T13CKIOSC2/CLKO/RA6OSC1/CLKIVSSVDDRE2/AN7/OESPPRE1/AN6/CK2SPPRE0/AN5/CK1SPPRA5/AN4/SS/HLVDIN/C2OUTRA4/T0CKI/C1OUT/RCV注1:2:RB3是与CCP2复用的引脚。ICPORT的特殊功能仅在44引脚TQFP封装上可用。请参见《PIC18F2455/2550/4455/4550数据手册》中的第25.9节“ICPORT的特殊功能”。© 2007 Microchip Technology Inc.
初稿
RB3/AN9/CCP2(1)/VPONCRB4/AN11/KBI0/CSSPPRB5/KBI1/PGMRB6/KBI2/PGCRB7/KBI3/PGDMCLR/VPP/RE3RA0/AN0RA1/AN1RA2/AN2/VREF-/CVREFRA3/AN3/VREF+1213141516171819202122RC7/RX/DT/SDORD4/SPP4RD5/SPP5/P1BRD6/SPP6/P1CRD7/SPP7/P1DVSSVDDVDDRB0/AN12/INT0/FLT0/SDI/SDARB1/AN10/INT1/SCK/SCLRB2/AN8/INT2/VMO1234567891011PIC18F4458PIC18F4553OSC2/CLKO/RA6OSC1/CLKIVSSVSSVDDVDDRE2/AN7/OESPPRE1/AN6/CK2SPPRE0/AN5/CK1SPPRA5/AN4/SS/HLVDIN/C2OUTRA4/T0CKI/C1OUT/RCVDS39887B_CN 第3页
PIC18F2458/2553/4458/4553
目录
1.0器件概述.......................................................................................................................................................................................52.012位模数转换器(A/D)模块....................................................................................................................................................193.0CPU的特殊性能.........................................................................................................................................................................294.0电气特性.....................................................................................................................................................................................315.0封装信息.....................................................................................................................................................................................35附录A:版本历史...........................................................................................................................................................................37附录B:器件差异...........................................................................................................................................................................37附录C:从中档器件移植到增强型器件..........................................................................................................................................38附录D:从高档器件移植到增强型器件..........................................................................................................................................38索引.................................................................................................................................................................................................... 39Microchip网站......................................................................................................................................................................................41变更通知客户服务................................................................................................................................................................................41客户支持...............................................................................................................................................................................................41读者反馈表...........................................................................................................................................................................................42产品标识体系........................................................................................................................................................................................43
致客户
我们旨在提供最佳文档供客户正确使用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上注册。
DS39887B_CN 第4页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
1.0
器件概述
•PIC18F4458•PIC18F4553
1.2系列中各产品的具体信息
本文档包含针对以下器件的信息:•PIC18F2458•PIC18F2553注:
PIC18F2458/2553/4458/4553器件有28引脚和40/44引脚两种封装形式。图1-1和图1-2分别为这两类器件的框图。 这两类器件在以下方面存在差异:1.2.3.
闪存程序存储器(PIC18FX458器件为24KB,
PIC18FX553器件为32KB)。
A/D通道(28引脚器件有10路通道,40引脚和44引脚器件有13路通道)。
I/O端口(28引脚器件上有3个双向端口和1个输入端口,40引脚和44引脚器件上有5个双向端口)。
CCP和增强型CCP(28引脚器件有2个标准CCP模块,40引脚和44引脚器件有1个标准CCP模块和1个ECCP模块)。
并行通信端口(仅40/44引脚器件上存在)。
本数据手册只提供了
PIC18F2455/2550/4455/4550器件不具备的器件特性和规范信息。关于PIC18F2458/2553/4458/4553和
PIC18F2455/2550/4455/4550器件共有的特性和规范信息,请参见《PIC18F2455/2550/4455/4550数据手册》(DS39632D_CN)。
4.
PIC18F4553系列器件具备所有PIC18单片机固有的优
点——即优惠的价格和出色的计算性能,还具有非常耐用的增强型闪存程序存储器。除此之外,PIC18F4553系列还引进了增强的功能,使得该系列单片机成为许多高性能和节能应用的明智选择。
5.
本系列器件的其他特性都是相同的。表1-1汇总了这些特性。
表1-2和表1-3列举了所有器件的引脚说明。
PIC18F4553系列的产品有标准器件和低压器件可供选择。器件编号中标有字母“F”的是带有增强型闪存存储器的标准器件(如PIC18F2458),其工作电压VDD范围为4.2V到5.5V。编号中标有“LF”的低压器件(如PIC18LF2458)可工作在扩展的VDD范围(2.0V到5.5V)下。
1.1特殊性能
•12位A/D转换器:PIC18F4553系列实现了12位
A/D转换器。A/D转换器具备可编程采集时间,从而不必在选择通道和启动转换之间等待一个采样周期,因而减少了代码开销。
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第5页
PIC18F2458/2553/4458/4553
表1-1:
工作频率
程序存储器(字节)程序存储器(指令)数据存储器(字节)
数据EEPROM存储器(字节)中断源I/O端口定时器
捕捉/比较/PWM模块增强型捕捉/比较/PWM模块串行通信
通用串行总线(USB)模块并行通信端口(SPP)
器件特性
特性
PIC18F2458 PIC18F2553 PIC18F4458 PIC18F4553 DC – 48 MHz
DC – 48 MHz
DC – 48 MHz
DC – 48 MHz
24576 32768 24576 32768 12288 16384 12288 16384 2048 2048 2048 2048 256 256 256 256 19 19 20 20 端口A、B、C或端口A、B、C或端口A、B、C、D端口A、B、C、D
(E)(E)和E和E
4 4 4 4 2 2 1 1 0 0 1 1 MSSP和MSSP和MSSP和MSSP和增强型USART 增强型USART 增强型USART 增强型USART
1 1 1 1 无
无
有
有
10路输入通道13路输入通道13路输入通道12位模数转换器模块 10路输入通道
2 2 2 2 比较器
复位(和延时)
POR、BOR、
WDT、RESET指令、堆栈满、堆栈下溢、MCLR(可选)、(PWRT和
OST)
有有
75条指令;使能扩展指令集后总共为83条指令28引脚SPDIP28引脚SOICPIC18F2455
POR、BOR、WDT、RESET指令、堆栈满、堆栈下溢、MCLR(可选)、(PWRT和
OST)
有有
75条指令;使能扩展指令集后总共为83条指令28引脚SPDIP28引脚SOICPIC18F2550
POR、BOR、WDT、RESET指令、堆栈满、堆栈下溢、MCLR(可选)、(PWRT和
OST)
有有
75条指令;使能扩展指令集后总共为83条指令40引脚PDIP44引脚QFN44引脚TQFP PIC18F4455
POR、BOR、WDT、RESET指令、堆栈满、堆栈下溢、MCLR(可选)、(PWRT和
OST)
有有
75条指令;使能扩展指令集后总共为83条指令40引脚PDIP44引脚QFN44引脚TQFP PIC18F4550
可编程高/低压检测可编程欠压复位指令集
封装
具有10位A/D的器件
DS39887B_CN 第6页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
图1-1:
表指针<21>加/减逻辑
21
20
8
PCLATHPCLATU
PIC18F2458/2553(28引脚)框图
数据总线<8>
PORTA
8
数据锁存器数据存储器
(2KB)地址锁存器
PCUPCH PCL 程序计数器
12
数据地址<12>
4BSR
12FSR0FSR1FSR2加/减逻辑4快速操作存储区
RA0/AN0RA1/AN1
RA2/AN2/VREF-/CVREFRA3/AN3/VREF+
RA4/T0CKI/C1OUT/RCVRA5/AN4/SS/HLVDIN/C2OUTOSC2/CLKO/RA6
31级堆栈地址锁存器程序存储器(24/32KB)数据锁存器
8STKPTR
12
PORTB
RB0/AN12/INT0/FLT0/SDI/SDARB1/AN10/INT1/SCK/SCLRB2/AN8/INT2/VMORB3/AN9/CCP2(3)/VPORB4/AN11/KBI0RB5/KBI1/PGMRB6/KBI2/PGCRB7/KBI3/PGD
表锁存器
指令总线<16>
ROM锁存器
地址译码
IR
8指令译码和控制
状态机控制信号
PRODHPRODL3OSC1(2)OSC2(2)T1OSIT1OSOMCLR(1)
PORTC
8
RC0/T1OSO/T13CKI
RC1/T1OSI/CCP2(3)/UOERC2/CCP1RC4/D-/VMRC5/D+/VPRC6/TX/CK
RC7/RX/DT/SDO
8 x 8乘法器W88ALU<8>
8
内部振荡器电路INTRC振荡器8 MHz振荡器单电源编程在线调试器
USB稳压器
上电延时定时器振荡器起振定时器上电复位看门狗定时器欠压复位故障保护时钟监视器
BITOP8
8
8
VDD,VSSVUSB
带隙
参考源
PORTE
MCLR/VPP/RE3(1)
BORHLVD
数据EEPROM
Timer0Timer1Timer2Timer3
比较器CCP1CCP2MSSPEUSART
12位ADC
USB
注
1:RE3与MCLR复用,且仅当禁止MCLR复位时才可使用。
2:OSC1/CLKI和OSC2/CLKO只有在选择振荡器模式,且其所在的引脚不被用作数字I/O引脚时才可用。3:RB3是与CCP2复用的引脚。
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第7页
PIC18F2458/2553/4458/4553
图1-2:
表指针<21>加/减逻辑21
20
8
PCLATHPCLATU
PIC18F4458/4553(40/44引脚)框图
数据总线<8>
数据锁存器数据存储器
(2KB)地址锁存器
PCUPCH PCL程序计数器
12
数据地址<12>
4BSR
12FSR0FSR1FSR2加/减逻辑PORTC
RC0/T1OSO/T13CKIRC1/T1OSI/CCP2(4)/UOERC2/CCP1/P1ARC4/D-/VMRC5/D+/VPRC6/TX/CK
RC7/RX/DT/SDO
4快速操作存储区
PORTA
RA0/AN0RA1/AN1
RA2/AN2/VREF-/CVREFRA3/AN3/VREF+
RA4/T0CKI/C1OUT/RCVRA5/AN4/SS/HLVDIN/C2OUTOSC2/CLKO/RA6
8
31级堆栈
地址锁存器程序存储器(24/32KB)数据锁存器
8STKPTR
PORTB
RB0/AN12/INT0/FLT0/SDI/SDARB1/AN10/INT1/SCK/SCLRB2/AN8/INT2/VMORB3/AN9/CCP2(4)/VPORB4/AN11/KBI0/CSSPPRB5/KBI1/PGMRB6/KBI2/PGCRB7/KBI3/PGD
12
表锁存器
指令总线<16>
ROM锁存器
地址译码
IR
8指令译码和控制
状态机控制信号
PRODHPRODL3
内部振荡器电路INTRC振荡器8 MHz振荡器单电源编程在线调试器
上电延时定时器振荡器起振定时器上电复位看门狗定时器欠压复位故障保护时钟监视器
USB稳压器
带隙参考源BITOP8
8ALU<8>
8
PORTE
8 x 8乘法器
8
W888PORTD
VDD,VSSOSC1(2)OSC2(2)T1OSIT1OSOICPGC(3)ICPGD(3)ICPORTS(3)ICRST(3)MCLR(1)VUSB
RD0/SPP0:RD4/SPP4
RD5/SPP5/P1BRD6/SPP6/P1CRD7/SPP7/P1D
RE0/AN5/CK1SPPRE1/AN6/CK2SPPRE2/AN7/OESPPMCLR/VPP/RE3(1)
BORHLVD数据EEPROM
Timer0Timer1Timer2Timer3
比较器ECCP1CCP2MSSPEUSART
12位ADC
USB
注
1:2:3:4:RE3与MCLR复用,且仅当禁止MCLR复位时才可使用。
OSC1/CLKI和OSC2/CLKO只有在选择振荡器模式,且其所在的引脚不被用作数字I/O引脚时才可用。这些引脚仅在44引脚TQFP封装类型的器件工作在特定条件下时可用。RB3是与CCP2复用的引脚。
DS39887B_CN 第8页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
表1-2:
引脚名称
MCLR/VPP/RE3
MCLRVPPRE3OSC1/CLKI
OSC1CLKIOSC2/CLKO/RA6
OSC2
CLKORA6图注:
PIC18F2458/2553引脚I/O说明
引脚号引脚
SPDIP和类型SOIC
1
IPI
9
II
10
OOI/O
——TTL模拟模拟STST缓冲器类型
说明
主复位(输入)或编程电压(输入)。
主复位输入。此引脚为低电平时,器件复位。编程电压输入。数字输入。振荡器晶振或外部时钟输入。
振荡器晶振输入或外部时钟源输入。
外部时钟源输入。总是与OSC1引脚功能相关。(见OSC2/CLKO引脚。)振荡器晶振或时钟输出。
振荡器晶振输出。在晶振模式下,该引脚与晶振或谐振器相连。
在选定模式下,OSC2引脚输出CLKO信号,该信号是OSC1信号的4分频信号,用于指示指令周期的快慢。通用I/O引脚。
注
TTL= TTL兼容输入CMOS= CMOS兼容输入或输出ST= CMOS电平的施密特触发器输入I= 输入O= 输出P= 电源1:当CCP2MX配置位被清零时,对CCP2进行备用引脚分配。2:当CCP2MX配置位被置1时,对CCP2进行默认引脚分配。
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第9页
PIC18F2458/2553/4458/4553
表1-2:
引脚名称
PIC18F2458/2553引脚I/O说明 (续)
引脚号引脚
SPDIP和类型SOIC
2
I/OI
3
I/OI
4
I/OIIO
5
I/OII
6
I/OIOI
7
I/OIIIO
—
—
TTL模拟TTL模拟——
数字I/O。模拟输入4。
SPI从选择输入。高/低压检测输入。比较器2输出。
见OSC2/CLKO/RA6引脚。
STST—TTL
数字I/O。
Timer0外部时钟输入。比较器1输出。
外部USB收发器RCV输入。
TTL模拟模拟
数字I/O。模拟输入3。
A/D参考电压(高电平)输入。
TTL
模拟模拟模拟
数字I/O。模拟输入2。
A/D参考电压(低电平)输入。模拟比较器参考电压输出。
TTL模拟
数字I/O。模拟输入1。
TTL模拟
数字I/O。模拟输入0。
缓冲器类型
PORTA是双向I/O端口。
说明
RA0/AN0
RA0AN0RA1/AN1
RA1AN1
RA2/AN2/VREF-/CVREF
RA2AN2VREF-CVREFRA3/AN3/VREF+
RA3AN3VREF+RA4/T0CKI/C1OUT/RCV
RA4T0CKIC1OUTRCVRA5/AN4/SS/HLVDIN/C2OUT
RA5AN4SS
HLVDINC2OUTRA6图注:
注
TTL= TTL兼容输入CMOS= CMOS兼容输入或输出ST= CMOS电平的施密特触发器输入I= 输入O= 输出P= 电源1:当CCP2MX配置位被清零时,对CCP2进行备用引脚分配。2:当CCP2MX配置位被置1时,对CCP2进行默认引脚分配。
DS39887B_CN 第10页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
表1-2:
引脚名称
PIC18F2458/2553引脚I/O说明 (续)
引脚号引脚
SPDIP和类型SOIC
缓冲器类型
说明
PORTB是双向I/O端口。PORTB在所有输入端都可软件编程为内部弱上拉。
RB0/AN12/INT0/FLT0/
SDI/SDA
RB0AN12INT0FLT0SDISDARB1/AN10/INT1/SCK/SCL
RB1AN10INT1SCKSCLRB2/AN8/INT2/VMO
RB2AN8INT2VMORB3/AN9/CCP2/VPO
RB3AN9CCP2(1)VPORB4/AN11/KBI0
RB4AN11KBI0RB5/KBI1/PGM
RB5KBI1PGMRB6/KBI2/PGC
RB6KBI2PGCRB7/KBI3/PGD
RB7KBI3PGD图注:
21
I/OIIIII/O
22
I/OIII/OI/O
23
I/OIIO
24
I/OII/OO
25
I/OII
26
I/OII/O
27
I/OII/O
28
I/OII/O
TTLTTLST
数字I/O。
电平变化中断引脚。
在线调试器和ICSP编程数据引脚。
TTLTTLST
数字I/O。
电平变化中断引脚。
在线调试器和ICSP编程时钟引脚。
TTLTTLST
数字I/O。
电平变化中断引脚。
低压ICSP™编程使能引脚。
TTL模拟TTL
数字I/O。模拟输入11。
电平变化中断引脚。
TTL模拟ST—
数字I/O。模拟输入9。
捕捉2输入/比较2输出/PWM 2输出。外部USB收发器VPO输出。
TTL模拟ST—
数字I/O。模拟输入8。外部中断2。
外部USB收发器VMO输出。
TTL模拟STSTST
数字I/O。模拟输入10。外部中断1。
SPI模式的同步串行时钟输入/输出。I2C模式的同步串行时钟输入/输出。
TTL模拟STSTSTST
数字I/O。模拟输入12。外部中断0。
PWM故障输入(CCP1模块)。SPI数据输入。I2C™数据I/O。
注
TTL= TTL兼容输入CMOS= CMOS兼容输入或输出ST= CMOS电平的施密特触发器输入I= 输入O= 输出P= 电源1:当CCP2MX配置位被清零时,对CCP2进行备用引脚分配。2:当CCP2MX配置位被置1时,对CCP2进行默认引脚分配。
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第11页
PIC18F2458/2553/4458/4553
表1-2:
引脚名称
PIC18F2458/2553引脚I/O说明 (续)
引脚号引脚
SPDIP和类型SOIC11
I/OOI
12
I/OII/O—
13
I/OI/O
15
II/OI
16
II/OO
17
I/OOI/O
18
I/OII/OO
—14
OP
————
—
STSTST——
数字I/O。
EUSART异步接收。
EUSART同步数据(见TX/CK引脚)。SPI数据输出。见MCLR/VPP/RE3引脚。
内部USB收发器电源。
当使能内部USB稳压器时,VUSB为稳压器输出。
当禁止内部USB稳压器时,VUSB为USB收发器的电源输入。逻辑电路和I/O引脚的参考地。逻辑电路和I/O引脚的正电源。
ST—ST
数字I/O。
EUSART异步发送。
EUSART同步时钟(见RX/DT引脚)。
TTL
—TTL
数字输入。
USB差分正信号线(输入/输出)。外部USB收发器VP输入。
TTL—TTL
数字输入。
USB差分负信号线(输入/输出)。外部USB收发器VM输入。
STST
数字I/O。
捕捉1输入/比较1输出/PWM1输出。
STCMOSST—
数字I/O。
Timer1振荡器输入。
捕捉2输入/比较2输出/PWM2输出。外部USB收发器OE输出。
ST—ST
数字I/O。
Timer1振荡器输出。
Timer1/Timer3外部时钟输入。
缓冲器类型
PORTC是双向I/O端口。
说明
RC0/T1OSO/T13CKI
RC0T1OSOT13CKIRC1/T1OSI/CCP2/UOE
RC1T1OSICCP2(2)UOERC2/CCP1
RC2CCP1RC4/D-/VM
RC4D-VMRC5/D+/VP
RC5D+VPRC6/TX/CK
RC6TXCKRC7/RX/DT/SDO
RC7RXDTSDORE3VUSB
VSSVDD图注:
8, 1920
PP
注
TTL= TTL兼容输入CMOS= CMOS兼容输入或输出ST= CMOS电平的施密特触发器输入I= 输入O= 输出P= 电源1:当CCP2MX配置位被清零时,对CCP2进行备用引脚分配。2:当CCP2MX配置位被置1时,对CCP2进行默认引脚分配。
DS39887B_CN 第12页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
表1-3:
引脚名称
MCLR/VPP/RE3
MCLRVPPRE3OSC1/CLKI
OSC1CLKIOSC2/CLKO/RA6
OSC2
CLKO
PIC18F4458/4553引脚I/O说明
引脚缓冲器
PDIPQFNTQFP类型类型1
18
18
IPI
13
32
30
II
14
33
31
OO
——模拟模拟STST
引脚号
说明
主复位(输入)或编程电压(输入)。
主复位输入。此引脚为低电平时,器件复位。编程电压输入。数字输入。振荡器晶振或外部时钟输入。
振荡器晶振输入或外部时钟源输入。
外部时钟源输入。总是与OSC2引脚功能相关。(见OSC2/CLKO引脚。)振荡器晶振或时钟输出。
振荡器晶振输出。在晶振模式下,该引脚与晶振或谐振器相连。
在RC模式下,OSC2引脚输出CLKO信号,该信号是OSC1信号的4分频信号,用于指示指令周期的快慢。
通用I/O引脚。
RA6图注:
I/OTTL
注
TTL= TTL兼容输入CMOS= CMOS兼容输入或输出
ST= CMOS电平的施密特触发器输入I= 输入O= 输出P= 电源1:当CCP2MX配置位被清零时,对CCP2进行备用引脚分配。2:当CCP2MX配置位被置1时,对CCP2进行默认引脚分配。3:除非ICPRT配置位被置1,否则这些引脚无效(No Connect)。除非ICPRT被置1且DEBUG配置位被
清零,否则NC/ICPORTS引脚无效。
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第13页
PIC18F2458/2553/4458/4553
表1-3:
引脚名称
PIC18F4458/4553引脚I/O说明 (续)
引脚缓冲器
PDIPQFNTQFP类型类型2
19
19
I/OI
3
20
20
I/OI
4
21
21
I/OIIO
5
22
22
I/OII
6
23
23
I/OIOI
7
24
24
I/OIIIO
—
—
—
—
TTL模拟TTL模拟——
数字I/O。模拟输入4。
SPI从选择输入。高/低压检测输入。比较器2输出。
见OSC2/CLKO/RA6引脚。
STST—TTL
数字I/O。
Timer0外部时钟输入。比较器1输出。
外部USB收发器RCV输入。
TTL模拟模拟
数字I/O。模拟输入3。
A/D参考电压(高电平)输入。
TTL
模拟模拟模拟
数字I/O。模拟输入2。
A/D参考电压(低电平)输入。模拟比较器参考电压输出。
TTL模拟
数字I/O。模拟输入1。
TTL模拟
数字I/O。模拟输入0。
引脚号
说明
PORTA是双向I/O端口。
RA0/AN0
RA0AN0RA1/AN1
RA1AN1RA2/AN2/VREF-/CVREF
RA2AN2VREF-CVREFRA3/AN3/VREF+
RA3AN3VREF+RA4/T0CKI/C1OUT/RCV
RA4T0CKIC1OUTRCVRA5/AN4/SS/HLVDIN/C2OUT
RA5AN4SS
HLVDINC2OUTRA6图注:
注
TTL= TTL兼容输入CMOS= CMOS兼容输入或输出ST= CMOS电平的施密特触发器输入I= 输入O= 输出P= 电源1:当CCP2MX配置位被清零时,对CCP2进行备用引脚分配。2:当CCP2MX配置位被置1时,对CCP2进行默认引脚分配。3:除非ICPRT配置位被置1,否则这些引脚无效(No Connect)。除非ICPRT被置1且DEBUG配置位被
清零,否则NC/ICPORTS引脚无效。
DS39887B_CN 第14页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
表1-3:
引脚名称
PIC18F4458/4553引脚I/O说明 (续)
引脚缓冲器
PDIPQFNTQFP类型类型
引脚号
说明
PORTB是双向I/O端口。PORTB在所有输入端都可软件编程为内部弱上拉。
RB0/AN12/INT0/
FLT0/SDI/SDA
RB0AN12INT0FLT0SDISDARB1/AN10/INT1/SCK/SCL
RB1AN10INT1SCKSCLRB2/AN8/INT2/VMO
RB2AN8INT2VMORB3/AN9/CCP2/VPO
RB3AN9CCP2(1)VPORB4/AN11/KBI0/CSSPP
RB4AN11KBI0CSSPPRB5/KBI1/PGM
RB5KBI1PGMRB6/KBI2/PGC
RB6KBI2PGCRB7/KBI3/PGD
RB7KBI3PGD图注:
3398
I/OIIIII/O
TTL模拟STSTSTST
数字I/O。模拟输入12。外部中断0。
增强型PWM故障输入(ECCP1模块)。SPI数据输入。I2C™数据I/O。
34109
I/OIII/OI/O
TTL模拟STSTSTTTL模拟ST—TTL模拟ST—TTL模拟TTL—TTLTTLSTTTLTTLSTTTLTTLST
数字I/O。模拟输入10。外部中断1。
SPI模式的同步串行时钟输入/输出。I2C模式的同步串行时钟输入/输出。数字I/O。模拟输入8。外部中断2。
外部USB收发器VMO输出。
数字I/O。模拟输入9。
捕捉2输入/比较2输出/PWM 2输出。外部USB收发器VPO输出。数字I/O。模拟输入11。
电平变化中断引脚。SPP片选控制输出。数字I/O。
电平变化中断引脚。
低压ICSP™编程使能引脚。数字I/O。
电平变化中断引脚。
在线调试器和ICSP编程时钟引脚。数字I/O。
电平变化中断引脚。
在线调试器和ICSP编程数据引脚。
351110
I/OIIO
361211
I/OII/OO
371414
I/OIIO
381515
I/OII/O
391616
I/OII/O
401717
I/OII/O
注
TTL= TTL兼容输入CMOS= CMOS兼容输入或输出ST= CMOS电平的施密特触发器输入I= 输入O= 输出P= 电源1:当CCP2MX配置位被清零时,对CCP2进行备用引脚分配。2:当CCP2MX配置位被置1时,对CCP2进行默认引脚分配。3:除非ICPRT配置位被置1,否则这些引脚无效(No Connect)。除非ICPRT被置1且DEBUG配置位被
清零,否则NC/ICPORTS引脚无效。
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第15页
PIC18F2458/2553/4458/4553
表1-3:
引脚名称
PIC18F4458/4553引脚I/O说明 (续)
引脚缓冲器
PDIPQFNTQFP类型类型15
34
32
I/OOI
16
35
35
I/OII/OO
17
36
36
I/OI/OO
23
42
42
II/OI
24
43
43
II/OI
25
44
44
I/OOI/O
26
1
1
I/OII/OO
STSTST—
数字I/O。
EUSART异步接收。
EUSART同步数据(见TX/CK引脚)。SPI数据输出。
ST—ST
数字I/O。
EUSART异步发送。
EUSART同步时钟(见RX/DT引脚)。
TTL
—TTL
数字输入。
USB差分正信号线(输入/输出)。外部USB收发器VP输入。
TTL—TTL
数字输入。
USB差分负信号线(输入/输出)。外部USB收发器VM输入。
STSTTTL
数字I/O。
捕捉1输入/比较1输出/PWM1输出。增强型CCP1 PWM输出,通道A。
STCMOSST—
数字I/O。
Timer1振荡器输入。
捕捉2输入/比较2输出/PWM2输出。外部USB收发器OE输出。
ST—ST
数字I/O。
Timer1振荡器输出。
Timer1/Timer3外部时钟输入。
引脚号
说明
PORTC是双向I/O端口。
RC0/T1OSO/T13CKI
RC0T1OSOT13CKIRC1/T1OSI/CCP2/UOE
RC1T1OSICCP2(2)UOERC2/CCP1/P1A
RC2CCP1P1ARC4/D-/VM
RC4D-VMRC5/D+/VP
RC5D+VPRC6/TX/CK
RC6TXCKRC7/RX/DT/SDO
RC7RXDTSDO图注:
注
TTL= TTL兼容输入CMOS= CMOS兼容输入或输出ST= CMOS电平的施密特触发器输入I= 输入O= 输出P= 电源1:当CCP2MX配置位被清零时,对CCP2进行备用引脚分配。2:当CCP2MX配置位被置1时,对CCP2进行默认引脚分配。3:除非ICPRT配置位被置1,否则这些引脚无效(No Connect)。除非ICPRT被置1且DEBUG配置位被
清零,否则NC/ICPORTS引脚无效。
DS39887B_CN 第16页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
表1-3:
引脚名称
PIC18F4458/4553引脚I/O说明 (续)
引脚缓冲器
PDIPQFNTQFP类型类型
引脚号
说明
PORTD是双向I/O端口或并行通信端口(SPP)。PORTD在所有输入端都可软件编程为内部弱上拉。当使能SPP模块时,这些引脚具有TTL输入缓冲器。
RD0/SPP0
RD0SPP0RD1/SPP1
RD1SPP1RD2/SPP2
RD2SPP2RD3/SPP3
RD3SPP3RD4/SPP4
RD4SPP4RD5/SPP5/P1B
RD5SPP5P1BRD6/SPP6/P1C
RD6SPP6P1CRD7/SPP7/P1D
RD7SPP7P1D图注:
193838
I/OI/O
STTTLSTTTLSTTTLSTTTLSTTTLSTTTL—STTTL—STTTL—
数字I/O。
并行通信端口数据。数字I/O。
并行通信端口数据。数字I/O。
并行通信端口数据。数字I/O。
并行通信端口数据。数字I/O。
并行通信端口数据。
数字I/O。
并行通信端口数据。
ECCP1 PWM输出,通道B。数字I/O。
并行通信端口数据。
ECCP1 PWM输出,通道C。数字I/O。
并行通信端口数据。
ECCP1 PWM输出,通道D。
203939
I/OI/O
214040
I/OI/O
224141
I/OI/O
2722
I/OI/O
2833
I/OI/OO
2944
I/OI/OO
3055
I/OI/OO
注
TTL= TTL兼容输入CMOS= CMOS兼容输入或输出ST= CMOS电平的施密特触发器输入I= 输入O= 输出P= 电源1:当CCP2MX配置位被清零时,对CCP2进行备用引脚分配。2:当CCP2MX配置位被置1时,对CCP2进行默认引脚分配。3:除非ICPRT配置位被置1,否则这些引脚无效(No Connect)。除非ICPRT被置1且DEBUG配置位被
清零,否则NC/ICPORTS引脚无效。
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第17页
PIC18F2458/2553/4458/4553
表1-3:
引脚名称
PIC18F4458/4553引脚I/O说明 (续)
引脚缓冲器
PDIPQFNTQFP类型类型8
25
25
I/OIO
9
26
26
I/OIO
10
27
27
I/OIO
—
—
—
—PP
12, 6, 30, 6, 29313111, 327, 8, 7, 28
28, 2918
37
37
OP
——ST模拟————
数字I/O。模拟输入7。
SPP输出使能输出。见MCLR/VPP/RE3引脚。逻辑电路和I/O引脚的参考地。逻辑电路和I/O引脚的正电源。
内部USB收发器电源。
当使能内部USB稳压器时,VUSB为稳压器输出。当禁止内部USB稳压器时,VUSB为USB收发器的电源输入。无效或专用 ICD/ICSP™端口时钟。
在线调试器时钟。ICSP编程时钟。无效或专用 ICD/ICSP端口时钟。
在线调试器数据。ICSP编程数据。无效或专用 ICD/ICSP端口复位信号。
主复位输入。编程电压输入。无效或 28引脚器件仿真信号。
当连接到VSS时,使能28引脚器件仿真。无效。
ST模拟—
数字I/O。模拟输入6。
SPP时钟2输出。
ST模拟—
数字I/O。模拟输入5。
SPP时钟1输出。
引脚号
说明
PORTE是双向I/O端口。
RE0/AN5/CK1SPP
RE0AN5CK1SPPRE1/AN6/CK2SPP
RE1AN6CK2SPPRE2/AN7/OESPP
RE2AN7OESPPRE3VSSVDDVUSB
NC/ICCK/ICPGC(3)ICCKICPGCNC/ICDT/ICPGD(3)ICDTICPGDNC/ICRST/ICVPP(3)
ICRSTICVPPNC/ICPORTS(3)ICPORTSNC图注:
——12
I/OI/O
STSTSTST————
——13
I/OI/O
——33
IP
——
—13
34—
P—
注
TTL= TTL兼容输入CMOS= CMOS兼容输入或输出ST= CMOS电平的施密特触发器输入I= 输入O= 输出P= 电源1:当CCP2MX配置位被清零时,对CCP2进行备用引脚分配。2:当CCP2MX配置位被置1时,对CCP2进行默认引脚分配。3:除非ICPRT配置位被置1,否则这些引脚无效(No Connect)。除非ICPRT被置1且DEBUG配置位被
清零,否则NC/ICPORTS引脚无效。
DS39887B_CN 第18页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
2.0
12位模数转换器(A/D)模块
28引脚器件的模数(Analog-to-Digital,A/D)转换器模块具有10路输入,而40引脚和44引脚器件的模数转换器则具有13路输入。此模块能将一个模拟输入信号转换成相应的12位数字信号。 此模块有5个寄存器:•••••
A/D结果高位寄存器(ADRESH)A/D结果低位寄存器(ADRESL)A/D控制寄存器0(ADCON0)A/D控制寄存器1(ADCON1)A/D控制寄存器2(ADCON2)
A/D模块的工作方式由寄存器2-1给出的ADCON0寄存器控制。端口引脚的功能由寄存器2-2给出的ADCON1寄存器配置。由寄存器2-3给出的ADCON2寄存器对A/D时钟源、编程采集时间和输出结果的对齐方式进行配置。
寄存器2-1:
U-0—bit 7
ADCON0:A/D控制寄存器0
U-0—
R/W-0CHS3
R/W-0CHS2
R/W-0CHS1
R/W-0CHS0
R/W-0GO/DONE
R/W-0ADON
bit 0
图注:R = 可读位-n = POR时的值bit 7-6bit 5-2
W = 可写位1 = 置1
U = 未实现位,读为00=清零
x = 未知
未实现:读为0
CHS3:CHS0:模拟通道选择位
0000 = 通道0(AN0)0001 = 通道1(AN1)0010 = 通道2(AN2)0011 = 通道3(AN3)0100 = 通道4(AN4)0101 = 通道5(AN5)(1,2)0110 = 通道6(AN6)(1,2) 0111 = 通道7(AN7)(1,2)1000 = 通道8(AN8)1001 = 通道9(AN9)1010 = 通道10(AN10)1011 = 通道11(AN11)1100 = 通道12(AN12)1101 = 未实现通道(2)1110 = 未实现通道(2)1111 = 未实现通道(2) GO/DONE:A/D转换状态位
当ADON = 1时:
1 = A/D转换正在进行0 = A/D空闲
ADON:A/D模块使能位1 = 使能A/D转换器模块0 = 禁止A/D转换器模块
1:这些通道在28引脚器件上未实现。
2:在未实现通道上执行转换会返回引脚悬空输入的测量值。
bit 1
bit 0
注
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第19页
PIC18F2458/2553/4458/4553
寄存器2-2:
U-0—bit 7图注:R = 可读位-n = POR时的值bit 7-6bit 5
ADCON1:A/D控制寄存器1
U-0—
R/W-0VCFG1
R/W-0VCFG0
R/W-0PCFG3
R/W(1)PCFG2
R/W(1)PCFG1
R/W(1)PCFG0
bit 0
W = 可写位1 = 置1
U = 未实现位,读为00=清零
x = 未知
未实现:读为0
VCFG1:参考电压配置位(VREF-电压源)
1 = VREF-(AN2)0 = VSS
VCFG0:参考电压配置位(VREF+电压源)1 = VREF+(AN3)0 = VDD
PCFG3:PCFG0:A/D端口配置控制位:
AN7(2)AN6(2)AN9AN8AN4AN3AN2AN1A
AAAAAAAAAAAAADD
AN0AAAAAAAAAAAAAAAD
PCFG3:PCFG00000(1)0001001000110100010101100111(1)10001001101010111100110111101111
AN5(2)AAAAAAAAAADDDDDD
AN12AN10AN11AAAADDDDDDDDDDDD
bit 4
bit 3-0
AAADDDDDDDDDDDDD
AAAAAAAAAAAAAAAA AAAADAAADDAADDDADDDDDDDD
DDDDDDDD
DDDDDDDD
DDDDDDDD
AAAAAAAAADDDDDDD
AAAAAAAAAAADDDDD
AAAAAAAAAAAADDDD
AAAAAAAAAAAAADDD
A = 模拟输入D = 数字I/O
注
1:PCFG位的复位值取决于PBADEN配置位的值。当PBADEN = 1时,PCFG<3:0> = 0000;
当PBADEN = 0时,PCFG<3:0> = 0111。
2:仅40引脚和44引脚器件具有AN5到AN7通道。
DS39887B_CN 第20页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
寄存器2-3:
R/W-0ADFMbit 7图注:R = 可读位-n = POR时的值bit 7
ADCON2:A/D控制寄存器2
U-0—
R/W-0ACQT2
R/W-0ACQT1
R/W-0ACQT0
R/W-0ADCS2
R/W-0ADCS1
R/W-0ADCS0
bit 0
W = 可写位1 = 置1
U = 未实现位,读为00=清零
x = 未知
ADFM:A/D结果格式选择位
1 = 右对齐0 = 左对齐未实现:读为0
ACQT2:ACQT0:A/D采集时间选择位111 = 20 TAD110 = 16 TAD101 = 12 TAD100 = 8 TAD011 = 6 TAD010 = 4 TAD001 = 2 TAD000 = 0 TAD(1)
ADCS2:ADCS0:A/D转换时钟选择位
111 = FRC(时钟来自A/D模块的RC振荡器)(1)110 = FOSC/64 101 = FOSC/16
100 = FOSC/4
011 = FRC(时钟来自A/D模块的RC振荡器)(1)010 = FOSC/32 001 = FOSC/8 000 = FOSC/2
1:如果选择了A/D模块的FRC时钟源,在A/D时钟启动之前会加上一个TCY(指令周期)的延时。这可以
保证在开始转换之前执行SLEEP指令。
bit 6bit 5-3
bit 2-0
注
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第21页
PIC18F2458/2553/4458/4553
可通过软件选择器件的正负电源电压(VDD和VSS)或RA3/AN3/VREF+和RA2/AN2/VREF-/CVREF引脚上的电压作为A/D转换的模拟参考电压。
A/D转换器具备可在休眠模式下工作的特性。要使A/D转换器在休眠状态下工作,其时钟必须来自于A/D模块内部的RC振荡器。
采样保持电路的输出作为转换器的输入,转换器采用逐次逼近法得到转换结果。
器件复位强制所有寄存器进入复位状态,同时强制关闭A/D模块并中止任何正在进行的转换。
可以将每个与A/D转换器相关的端口引脚配置为模拟输入或数字I/O引脚。ADRESH和ADRESL寄存器保存A/D转换的结果。当A/D转换完成之后,转换结果被装入ADRESH:ADRESL寄存器对,GO/DONE位(ADCON0寄存器)清零,且A/D中断标志位ADIF被置1。图2-1给出了A/D模块的框图。
图2-1:A/D框图
CHS3:CHS0
110010111010100110000111011001010100
12位A/D转换器
VAIN
(输入电压)
00110010
VCFG1:VCFG0
VDD
参考电压
VREF+VREF-X0X1AN12AN11AN10AN9AN8AN7(1)AN6(1)AN5(1)AN4AN3AN2AN1AN0
00010000
1X0XVSS
注1:28引脚器件上不具有AN5到AN7通道。
DS39887B_CN 第22页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
上电和欠压复位后,ADRESH:ADRESL寄存器中的值不确定,且这对寄存器的值不受任何其他复位的影响。在根据需要配置好A/D模块之后,必须在转换开始之前对选定的通道进行采样。必须通过配置 TRIS位将相应的模拟通道选择为输入。采集时间的确定请参见第2.1节“A/D采集要求”。采集时间一结束,即可启动A/D转换。可将采集时间编程设定在GO/DONE位置1和实际转换启动之间。
执行A/D转换时应该遵循以下步骤:1.
配置A/D模块:•配置模拟引脚、参考电压和数字I/O(ADCON1)•选择A/D输入通道(ADCON0)•选择A/D采集时间(ADCON2)•选择A/D转换时钟(ADCON2)•使能A/D模块(ADCON0)需要时,配置A/D中断:•清零ADIF位•将ADIE位置1•将GIE位置1
如果需要,等待所需的采集时间。启动转换:
•将GO/DONE位置1(ADCON0寄存器)
5.
等待A/D转换完成,可通过以下两种方法之一判断转换是否完成:
•查询GO/DONE位是否被清零或6.7.
•等待A/D中断
读取A/D结果寄存器(ADRESH:ADRESL),需要时将ADIF位清零。
如需再次进行A/D转换,返回步骤1或步骤2。将每位的A/D转换时间定义为TAD,在下一次采集开始前至少需要等待2个TAD。
图2-2:
FFFhFFEh
A/D传递函数
2.
数字编码输出3.4.
003h002h001h000h
0.5 LSB1.5 LSB2.5 LSB4094.5 LSB模拟输入电压
图2-3:模拟输入模型
VDD
VT = 0.6V
RIC ≤ 1k
采样开关SS
RSS
Rs
ANx
VAIN
CPIN5 pF
VT = 0.6V
ILEAKAGE±100 nA
CHOLD = 25 pF
VSS
图注:
CPIN
VT
ILEAKAGERICSSCHOLDRSS= 输入电容= 门限电压
= 各个连接点在引脚产生的泄漏电流= 内部连线等效阻抗= 采样开关
= 采样/保持电容(来自DAC)= 采样开关电阻
6V5VVDD4V
3V2V
1
2
3
4
采样开关(kΩ)
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第23页
4095.5 LSB1 LSB2 LSB3 LSB4094 LSB4095 LSBPIC18F2458/2553/4458/4553
2.1
A/D采集要求
为了使A/D转换器达到规定精度,必须使充电保持电容(CHOLD)充满至输入通道的电压值。模拟输入模型见图2-3。信号源阻抗(RS)和内部采样开关阻抗(RSS)直接影响为电容CHOLD充电所需的时间。采样开关阻抗值(RSS)随器件电压(VDD)不同而改变。信号源阻抗将影响模拟输入的失调电压(由于引脚泄漏电流的原因)。模拟信号源的最大阻抗推荐值为2.5kΩ。在选择(改变)了模拟输入通道之后,必须对通道进行采样才=
能启动转换,采样时间必须大于最小采集时间。
注:当开始转换时,保持电容与输入引脚断
=开。可使用公式2-1来计算最小采集时间。该公式假定的误
差为1/2 LSb(12位A/D转换需要4096步)。1/2 LSb的误差是A/D达到规定分辨率所能允许的最大误差。例2-3说明了所需的最小采集时间TACQ的计算过程。计算结果基于以下对应用系统的假设:CHOLD Rs=转换误差≤VDD 温度=
25 pF
2.5 kΩ 1/2 LSb
3V → Rss = 4 kΩ 85°C(系统最大值)
公式=2-1:
TACQ
=
采集时间
TAMP + TC + TCOFF
==放大器稳定时间 + 保持电容充电时间 + 温度系数
公式2-2:A/D最小充电时间
VHOLD (VREF – (VREF/4096)) • (1 – e(-TC/CHOLD(RIC + RSS + RS))) 或
TC -(CHOLD)(RIC + RSS + RS) ln(1/4096)
=
公式2-3:
TACQTAMP
==
0.2µs
计算所需的最小采集时间
TAMP + TC + TCOFF
=(Temp – 25°C)(0.02 µs/°C)TCOFF
=(85°C – 25°C)(0.02 µs/°C)=1.2µs
只有在温度 > 25°C时才需要温度系数。当温度低于25°C时,TCOFF = 0 µs。TC
==
TACQ
==
-(CHOLD)(RIC + RSS + RS) ln(1/4096) µs
-(25 pF) (1 kΩ + 4 kΩ + 2.5 kΩ) ln(0.0002441) µs 1.56 µs
0.2 µs + 1.56 μs + 1.2 µs2.96 µs
DS39887B_CN 第24页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
2.2
选择和配置采集时间
2.3
选择A/D转换时钟
ADCON2寄存器允许用户选择采集时间,该时间在每当GO/DONE位置1时发生。该寄存器还提供了自动设定采集时间的选项。
可以使用ACQT2:ACQT0位(ADCON2<5:3>)设置采集时间,采集时间的范围是2到20个TAD。当GO/DONE位置1时,A/D模块继续对输入进行采样,采样时间为所选择的采集时间,然后自动启动转换。由于采集时间已被编程,因此在选择通道和GO/DONE位置1之间无需另外等待一个采集时间。
若ACQT2:ACQT0=000,则表示选择手动采集。当GO/DONE位置1时,采样停止并启动转换。用户应确保在选定所需要的输入通道之后到GO/DONE位置1之间经过了所需要的采集时间。此选项也是ACQT2:ACQT0位的默认复位状态,并且与不提供可编程采集时间的器件兼容。
在这两种情况下,当转换完成时,GO/DONE位被清零,ADIF标志位被置1且A/D再次开始对当前选定的通道进行采样。如果采集时间已经被编程,那么将不会有任何标志显示采集时间何时结束,转换何时开始。
每位的A/D转换时间定义为TAD。每完成一次12位A/D转换需要13个TAD。可用软件选择A/D转换的时钟源。TAD有以下7种可能的选择: ••••••
2TOSC4TOSC8TOSC16TOSC32TOSC 64TOSC
•内部RC振荡器
为了实现正确的A/D转换,A/D转换时钟(TAD)必须尽可能小,但它必须大于最小TAD(更多信息,请参见参数130)。表2-1给出了器件在不同工作频率下和选择不同的A/D时钟源时得到的TAD。
表2-1:不同器件工作频率下的TAD
A/D时钟源(TAD)
工作频率2 TOSC4 TOSC8 TOSC16 TOSC32 TOSC64 TOSCRC(1) ADCS2:ADCS0 000
100001101010110x11
假设TAD最小值 = 0.8 μs
最高FOSC2.50 MHz5.00 MHz10.00 MHz20.00 MHz40.00 MHz48.00 MHz 1.00 MHz(2)注
1:RC时钟源的典型TAD时间为2.5 μs。
2:当器件工作频率高于1 MHz时,整个转换过程必须在休眠模式下进行,或者使用FOSC分频器;
否则,A/D精度可能超出规范允许的范围。
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第25页
PIC18F2458/2553/4458/4553
2.4
在功耗管理模式下的工作方式
2.5
配置模拟端口引脚
在功耗管理模式下,自动采集时间和A/D转换时钟的选择一定程度上可由时钟源和频率决定。
如果希望在处于功耗管理模式时进行A/D转换,ADCON2中的ADCS2:ADCS0位就应该根据该模式下使用的时钟源进行更新。无需调节ACQT2:ACQT0位,因为ADCS2:ADCS0位已通过改变时钟速度调节了TAD的值。在进入功耗管理模式之后,就可以开始A/D采集或转换。一旦开始采集或转换,器件应继续使用相同的时钟源直到转换完成。 如果需要,器件也可以在转换过程中被置于相应的空闲模式。如果器件时钟频率小于1MHz,就应该选择A/D模块的RC时钟源。
如果在休眠模式下工作需要选择A/D模块的FRC时钟。
将ACQT2:ACQT0设置为000并启动转换,转换将延时一个指令周期以允许执行SLEEP指令并进入休眠模式。IDLEN位(OSCCON<7>)必须在转换开始之前被清零。
ADCON1、TRISA、TRISB和TRISE寄存器均可用于配置A/D端口引脚。必须将要做为模拟输入的端口引脚对应的TRIS位置1(输入)。如果将TRIS位清零(输
。出),则该引脚将输出数字电平(VOH或VOL)A/D转换操作与CHS3:CHS0位及TRIS位的状态无关。 注
1:读取端口寄存器时,所有配置为模拟输入
通道的引脚均读为0(低电平)。配置为数字输入的引脚将模拟输入电平精确转换为数字电平。2:定义为数字输入引脚上的模拟电平,可能
会导致数字输入缓冲器消耗的电流超出器件规范。3:配置寄存器3H中的PBADEN位通过控制
ADCON1中的PCFG3:PCFG0位的复位状态,可以将PORTB引脚配置为在复位时作为模拟引脚或数字引脚。
DS39887B_CN 第26页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
2.6
A/D转换
图2-4显示了在GO/DONE位置1且ACQT2:ACQT0位被清零后A/D转换器的工作状态。转换在下一条指令执行之后开始,以允许器件在转换开始之前进入休眠模式。
图2-5显示了在GO/DONE位置1且ACQT2:ACQT0位被设置为010(即在转换开始之前选择了4TAD的采集时间)后A/D转换器的工作状态。
在转换期间将GO/DONE位清零将中止当前的A/D转换。不会用尚未完成的A/D转换结果更新A/D结果寄存器对。这意味着ADRESH:ADRESL寄存器将仍然保存上一次的转换结果(或上一次写入ADRESH:ADRESL寄存器的值)。
在A/D转换完成或中止以后,需要等待2个TCY才能开
始下一次采集。等待时间一到,将自动开始对选定通道进行采集。注:
不能用启动A/D模块的同一指令将GO/DONE位置1。在使能A/D转换后代码应等待至少2 μs,才能开始采集和转换周期。
2.7放电
放电过程用于对保持电容的值进行初始化。在每次采样
之前都会对此阵列放电。因为电路总是需要根据当前采样的值对该电容阵列充电,而不是根据以前测量的值进行充放电,所以这一特性有助于优化单位增益放大器。
图2-4:A/D转换TAD周期(ACQT<2:0> = 000,TACQ = 0)
b11转换开始
b10
b9
b8
b7
b6
b5
b4
b3
b2
b1
b0
放电
(通常为200 ns)
TCY – TADTAD1TAD2TAD3TAD4TAD5TAD6TAD7TAD8TAD9TAD10TAD11TAD12TAD13TAD1
保持电容与模拟输入引脚断开(通常为100 ns)将GO/DONE位置1
在下一个周期 :
装载ADRESH:ADRESL,将GO/DONE位清零,将ADIF位置1,保持电容与模拟输入通道相连。
图2-5:A/D转换TAD周期(ACQT<2:0> = 010,TACQ = 4 TAD)
TAD周期
4
1
2
b11
3b10
4b9
5b8
6b7
7b6
8b5
9b4
10b3
11b2
12b1
13b0
TAD1放电(通常为200 ns)
TACQT周期1
2
3
自动采集时间
转换开始
(断开与保持电容的连接)
将GO/DONE位置1
(保持电容继续采集输入)在下一个周期 :
装载ADRESH:ADRESL,将GO/DONE位清零,将ADIF位置1,保持电容与模拟输入通道相连。
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第27页
PIC18F2458/2553/4458/4553
2.8
CCP2触发信号的使用
CCP2模块的特殊事件触发信号可以启动A/D转换。这需要将CCP2M3:CCP2M0位(CCP2CON<3:0>)设置为1011,且使能A/D模块(ADON位置1)。发生触发事件时,GO/DONE位将被置1,启动A/D采集和转换并将Timer1(或Timer3)计数器复位为0。复位Timer1(或Timer3)可自动重复A/D采集,最大限度地降低了软件开销(固件必须将ADRESH:ADRESL内容移到目
(启标单元)。在特殊事件触发信号将GO/DONE位置1
动转换)前,用户必须选择正确的模拟输入通道,并通过手动或选择相应的TACQ时间来设定最小采集时间。如果未使能A/D模块(ADON清零),则特殊事件触发信号对A/D模块不产生任何影响,但它仍会将Timer1(或Timer3)计数器复位。
表2-2:
名称INTCONPIR1PIE1IPR1PIR2PIE2IPR2
与A/D操作相关的寄存器
Bit 7
Bit 6
Bit 5TMR0IERCIFRCIERCIPUSBIFUSBIEUSBIP
Bit 4INT0IETXIFTXIETXIPEEIFEEIEEEIP
Bit 3RBIESSPIFSSPIESSPIPBCLIFBCLIEBCLIP
Bit 2TMR0IFCCP1IFCCP1IECCP1IPHLVDIFHLVDIEHLVDIP
Bit 1INT0IFTMR2IFTMR2IETMR2IPTMR3IFTMR3IETMR3IP
Bit 0RBIFTMR1IFTMR1IETMR1IPCCP2IFCCP2IECCP2IP
复位值所在页
(4) (4)(4)GIE/GIEHPEIE/GIELSPPIF(1)SPPIE(1)SPPIP(1)OSCFIFOSCFIEOSCFIP
ADIFADIEADIPCMIFCMIECMIP
(4) (4) (4) (4) (4) (4)
ADRESH A/D结果寄存器的高字节ADRESL A/D结果寄存器的低字节ADCON0ADCON1ADCON2PORTATRISAPORTBTRISBLATB
——ADFM——RB7
———RA6(2)CHS3VCFG1ACQT2RA5
CHS2VCFG0ACQT1RA4
CHS1PCFG3ACQT0RA3
CHS0PCFG2ADCS2RA2RB2
GO/DONEPCFG1ADCS1RA1RB1
ADONPCFG0ADCS0RA0RB0
192021
(4) (4) (4) (4) (4)
TRISA6(2)PORTA数据方向控制寄存器RB6RB5RB4RB3
PORTB数据方向控制寄存器
RE3(3)——
RE2(1)TRISE2
RE1(1)TRISE1
RE0(1)TRISE0
PORTB数据锁存寄存器(读和写数据锁存器)
PORTE(1)RDPU———TRISE(1)LATE(1)图注:注1:
2:3:4:
——
——
——
——
(4) (4) (4)
PORTE数据锁存寄存器
— = 未实现,读为0。A/D转换不使用阴影单元。
这些寄存器和/或位在28引脚器件上未实现,读为0。
根据振荡器配置将RA6及其相关的锁存器和数据方向位设置为I/O引脚;否则,它们将读为0。当MCLRE配置位为0时,RE3端口位只能作为输入。
关于这些复位值,请参见《PIC18F2455/2550/4455/4550数据手册》。
DS39887B_CN 第28页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
3.0
注:
CPU的特殊性能
关于配置位的更多详细信息,请参见《PIC18F2455/2550/4455/4550数据手册》中的第25.1节“配置位”。本节中的器件ID信息仅适用于PIC18F2458/2553/4458/4553。
3.1器件ID寄存器
器件ID寄存器是“只读”寄存器。它们用于标识器件类型和器件编程器的版本,并且可由固件通过表读操作读取。
PIC18F2458/2553/4458/4553器件包含的功能旨在最大限度地提高系统可靠性,并通过减少外部元件把系统成本降到最低。这些功能包括:•器件ID寄存器
表3-1:
寄存器名称
器件ID
Bit 7DEV2DEV10
Bit 6DEV1DEV9
Bit 5DEV0DEV8
Bit 4REV4DEV7
Bit 3REV3DEV6
Bit 2REV2DEV5
Bit 1REV1DEV4
Bit 0REV0DEV3
默认/未编程值xxxx xxxx(1)xxxx xxxx(1)
3FFFFEhDEVID13FFFFFh
DEVID2
图注:x = 未知,u = 不变注1:关于DEVID的值,请参见寄存器3-1和寄存器3-2。DEVID寄存器为只读寄存器,用户不能对其进行编程。
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第29页
PIC18F2458/2553/4458/4553
寄存器3-1:
RDEV2bit 7图注:R = 只读位
DEVID1:PIC18F2458/2553/4458/4553器件的器件ID寄存器1
RDEV1
RDEV0
RREV4
RREV3
RREV2
RREV1
RREV0
bit 0
P = 可编程位U = 未实现位,读为0u = 编程后状态不变
-n = 未对器件编程时的值bit 7-5bit 4-0
DEV2:DEV0:器件ID位
请参见寄存器3-2获取完整列表。REV3:REV0:版本ID位这些位用于表明器件版本。
寄存器3-2:
RDEV10bit 7图注:R = 只读位
DEVID2:PIC18F2458/2553/4458/4553器件的器件ID寄存器2
RDEV9
RDEV8
RDEV7
RDEV6
RDEV5
RDEV4
RDEV3
bit 0
P = 可编程位U = 未实现位,读为0u = 编程后状态不变
-n = 未对器件编程时的值bit 7-0
DEV10:DEV3:器件ID位
DEV10:DEV3(DEVID2<7:0>)0010 10100010 10100010 10100010 1010
DEV2:DEV0(DEVID1<7:5>)
011010001000
器件PIC18F2458PIC18F2553PIC18F4458PIC18F4553
DS39887B_CN 第30页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
4.0
电气特性
绝对最大值(†)
偏置电压下的环境温度...........................................................................................................................-40°C至+125°C储存温度.................................................................................................................................................-65°C至+150°C任一引脚(除VDD和MCLR外)相对于VSS的电压.................................................................-0.3V至(VDD + 0.3V)VDD引脚相对于VSS的电压.......................................................................................................................-0.3V至+7.5VMCLR引脚相对于VSS的电压(注2).....................................................................................................0V至+13.25V总功耗(注1)..........................................................................................................................................................1.0WVSS引脚的最大输出电流.......................................................................................................................................300mAVDD引脚的最大输入电流......................................................................................................................................250mA输入钳位电流IIK(VI < 0或VI > VDD)................................................................................................................±20mA输出钳位电流IOK(VO < 0或VO > VDD)............................................................................................................±20mA任一I/O引脚的最大输出灌电流..............................................................................................................................25mA任一I/O引脚的最大输出拉电流..............................................................................................................................25mA所有端口的最大灌电流..........................................................................................................................................200mA所有端口的最大拉电流..........................................................................................................................................200mA注
1:功耗按如下公式计算:
Pdis = VDD x {IDD – ∑ IOH} + ∑ {(VDD – VOH) x IOH} + ∑(VOL x IOL)
2:如果MCLR/VPP/RE3引脚上的尖峰电压低于VSS,感应电流大于80 mA,可能会引起器件锁死。因此当
MCLR/VPP/RE3引脚驱动为低电平时,应该串联一个50-100Ω的电阻,而不是直接把该引脚连接到VSS。
† 注:如果运行条件超过了上述“绝对额定最大值”,即可能对器件造成永久性损坏。这仅是极限参数,我们不建议
器件工作在极限值甚至超过上述极限值。器件长时间工作在额定最大值条件下,其稳定性可能受到影响。
初© 2007 Microchip Technology Inc.
初稿
稿DS39887B_CN 第31页
PIC18F2458/2553/4458/4553
图4-1:
PIC18F2458/2553/4458/4553电压-频率关系图(工业级)
6.0V5.5V5.0V4.5V4.0V3.5V3.0V2.5V2.0V
PIC18F2458/2553/4458/4553
4.2V
电压48 MHz
频率
图4-2:PIC18LF2458/2553/4458/4553电压-频率关系图(工业级)
6.0V5.5V5.0V4.5V4.0V3.5V3.0V2.5V2.0V
PIC18LF2458/2553/4458/4553
4.2V
电压稿40 MHz
4 MHz48 MHz
初频率
对于2.0V ≤ VDD < 4.2V :FMAX = (16.36 MHz/V) (VDDAPPMIN – 2.0V) + 4 MHz
对于4.2V ≤ VDD :FMAX = 48 MHz注 :VDDAPPMIN是PIC®器件在应用中的最小电压。
DS39887B_CN 第32页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
表4-1:
参数编号A01A03A04A06A07A10A20A21A22A25A30A50注
符号NREILEDLEOFFEGN—
分辨率积分线性误差微分线性误差失调误差增益误差单调性
3VSS + 3.0VVSS – 0.3VVREFL———
A/D转换器特性:
特性
最小值—————————
典型值—±1—±1—±1—±1—保证(1)———————
PIC18F2458/2553/4458/4553(工业级)PIC18LF2458/2553/4458/4553(工业级)
最大值12±2.0±2.0+1.5/-1.0+1.5/-1.0±5±3±1.25±2.00VDD – VSS
单位位LSBLSBLSBLSBLSBLSBLSBLSB—V
条件ΔVREF ≥ 3.0V
VDD = 3.0VΔVREF ≥ 3.0V VDD = 5.0V
VDD = 3.0VΔVREF ≥ 3.0V VDD = 5.0V
VDD = 3.0VΔVREF ≥ 3.0V VDD = 5.0V
VDD = 3.0VΔVREF ≥ 3.0V VDD = 5.0V
VSS ≤ VAIN ≤ VREF适用于12位分辨率适用于12位分辨率适用于12位分辨率
VREFL参考电压低电平VAIN模拟输入电压ZAINIREF
模拟电压源的推荐阻抗VREF输入电流(2)
稿VDD + 0.3VVDD – 3.0VVREFH2.55
150
VVVkΩμAμA
ΔVREF参考电压范围
(VREFH – VREFL)
VREFH参考电压高电平
在采集VAIN期间。在A/D转换期间。
1:A/D转换结果不会因输入电压的增加而减小,并且不会丢失编码。2:VREFH电流来自作为VREFH源的RA3/AN3/VREF+引脚或VDD。
VREFL电流来自作为VREFL源的RA2/AN2/VREF-/CVREF引脚或VSS。
初© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第33页
PIC18F2458/2553/4458/4553
图4-3:A/D转换时序 BSF ADCON0, GO(注2)Q4A/D时钟(1)131130132A/D数据11109. . .. . .原数据3210ADRESADIFGO新数据TCYDONE采样停止采样注1:如果选择RC作为A/D时钟源,在A/D时钟启动前要加上一个TCY的时间,用以执行SLEEP指令。 表4-2:
参数
编号130
符号TAD
A/D转换要求
特性
A/D时钟周期
PIC18FXXXXPIC18LFXXXXPIC18FXXXXPIC18LFXXXX
最小值0.81.4——131.4—0.2
稿最大值12.5(1) 25.0(1) 1314—(注4)—
单位μsμsμsμsTADμsμs
条件
基于TOSC,VREF ≥ 3.0VVDD = 3.0V;
基于TOSC,VREF满量程A/D RC模式
VDD = 3.0V;A/D RC模式
© 2007 Microchip Technology Inc.
2:这是最小的RC延时(典型值为100 ns),在这段时间保持电容与模拟输入端断开。131132135137注
TCNVTACQTSWCTDIS
转换时间(不包括采集时间)(2)采集时间(3)
转换 → 采样的切换时间 电容放电时间
初 1:A/D时钟周期取决于器件频率和TAD时钟分频比。2:可在后续TCY周期内读ADRES寄存器。
,保持电容采集一个“新”输入电压所需的3:转换完成后当电压满幅变化时(VDD至VSS,或VSS至VDD)
时间。输入通道的信号源阻抗(RS)为50Ω。4:在器件时钟的下一个周期上。
DS39887B_CN 第34页
初稿
PIC18F2458/2553/4458/4553
5.0
封装信息
关于封装信息,请参见《PIC18F2455/2550/4455/4550数据手册》(DS39632D_CN)。
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第35页
PIC18F2458/2553/4458/4553
注:
DS39887B_CN 第36页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
附录A:
版本历史
附录B:
器件差异
版本A(2007年5月)
PIC18F2458/2553/4458/4553器件数据手册的最初版本。
表B-1为本数据手册中所列器件间的差异。
版本B(2007年6月)
更改了图4-2:PIC18LF2458/2553/4458/4553电压-频率关系图(工业级)。
表B-1:器件差异
特性
PIC18F2458245761228819
端口A、B、C或
(E)2
0无10路输入通道28引脚SPDIP28引脚SOIC
PIC18F2553327681638419
PIC18F4458245761228820
PIC18F4553327681638420
程序存储器(字节)程序存储器(指令)中断源I/O端口
捕捉/比较/PWM模块增强型捕捉/比较/PWM模块并行通信(SPP)12位模数转换模块封装
端口A、B、C或端口A、B、C、D端口A、B、C、D
(E)和E和E211
0无10路输入通道28引脚SPDIP28引脚SOIC
1有13路输入通道40引脚PDIP44引脚TQFP44引脚QFN
1有13路输入通道40引脚PDIP44引脚TQFP44引脚QFN
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第37页
PIC18F2458/2553/4458/4553
附录C:
从中档器件移植到增强型器件
附录D:
从高档器件移植到增强型器件
在AN716,“Migrating Designs from PIC16C74A/74Bto PIC18C442”中详细讨论了中档MCU器件(即PIC16CXXX)和增强型器件(即PIC18FXXX)之间的差异。虽然所讨论的内容是针对特定器件的,但是适用于从中档器件移植到增强型器件的所有情况。上述应用笔记的文献编号为DS00716A。
在AN726,“PIC17CXXX to PIC18CXXX Migration”中详细讨论了从高档MCU器件(即PIC17CXXX)移植到增强型器件(即PIC18FXXX)的步骤以及两者之间的差异。
上述应用笔记的文献编号为DS00726A。
DS39887B_CN 第38页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
索引
A
A/D .....................................................................................19
A/D转换器中断,配置 ...............................................23ADCON0寄存器 ........................................................19ADCON1寄存器 ........................................................19ADCON2寄存器 ........................................................19ADRESH寄存器 ..................................................19, 22ADRESL寄存器 .........................................................19CCP2触发信号的使用 ...............................................28采集要求 .....................................................................24放电 ............................................................................27计算所需的最小采集时间 ...........................................24模拟端口引脚,配置 ...................................................26配置模块 .....................................................................23特殊事件触发信号(CCP) .......................................28相关的寄存器 .............................................................28选择和配置采集时间 ...................................................25在功耗管理模式下的工作方式 ....................................26转换 ............................................................................27转换器特性 .................................................................33转换时钟(TAD) .......................................................25转换状态(GO/DONE位) ........................................22ADCON0寄存器 ................................................................19
GO/DONE位 .............................................................22ADCON1寄存器 ................................................................19ADCON2寄存器 ................................................................19ADRESH寄存器 ................................................................19ADRESL寄存器 ...........................................................19, 22
K
勘误表 ..................................................................................4客户通知服务 .....................................................................41客户支持 ............................................................................41框图
A/D .............................................................................22PIC18F2458/2553 .......................................................7PIC18F4458/4553 .......................................................8模拟输入模型 .............................................................23
M
Microchip因特网网站 ........................................................41模数转换器。请参见A/D。
P
配置位 ................................................................................29
Q
器件差异 ............................................................................37器件概述 ..............................................................................5
其他特殊性能 ...............................................................5器件ID寄存器 ...................................................................29
S
时序图
A/D转换 ....................................................................34时序图和规范
A/D转换要求 .............................................................34
B
版本历史 .............................................................................37比较(CCP模块)
特殊事件触发信号 ......................................................28变更通知客户服务 ..............................................................41
W
WWW地址 ........................................................................41WWW,在线支持 .................................................................4
Y
引脚I/O说明
PIC18F2458/2553 .......................................................9PIC18F4458/4553 .....................................................13引脚功能
MCLR/VPP/RE3 ...........................................................9MCLR/VPP/RE3 .........................................................13NC/ICCK/ICPGC .......................................................18NC/ICDT/ICPGD ........................................................18NC/ICPORTS ............................................................18NC/ICRST/ICVPP .......................................................18OSC1/CLKI ............................................................9, 13OSC2/CLKO/RA6 ..................................................9, 13RA0/AN0 ..............................................................10, 14RA1/AN1 ..............................................................10, 14RA2/AN2/VREF-/CVREF .......................................10, 14RA3/AN3/VREF+ ..................................................10, 14RA4/T0CKI/C1OUT/RCV .....................................10, 14RA5/AN4/SS/HLVDIN/C2OUT ............................10, 14RB0/AN12/INT0/FLT0/SDI/SDA ..........................11, 15RB1/AN10/INT1/SCK/SCL ..................................11, 15RB2/AN8/INT2/VMO ............................................11, 15RB3/AN9/CCP2/VPO ..........................................11, 15RB4/AN11/KBI0 .........................................................11RB4/AN11/KBI0/CSSPP ............................................15RB5/KBI1/PGM ....................................................11, 15RB6/KBI2/PGC ....................................................11, 15RB7/KBI3/PGD ....................................................11, 15RC0/T1OSO/T13CKI ...........................................12, 16RC1/T1OSI/CCP2/UOE .......................................12, 16RC2/CCP1 .................................................................12
C
CPU的特殊性能 .................................................................29从高档器件移植到增强型器件 ............................................38从中档器件移植到增强型器件 ............................................38
D
电气特性 .............................................................................31读者反馈 .............................................................................42
F
封装信息 .............................................................................35
G
功耗管理模式
和A/D操作 ................................................................26公式
A/D采集时间 ..............................................................24A/D最小充电时间 ......................................................24
J
寄存器
ADCON0(A/D控制寄存器0) .................................19ADCON1(A/D控制寄存器1) .................................20ADCON2(A/D控制寄存器2) .................................21DEVID1(器件ID寄存器1) ....................................30DEVID2(器件ID寄存器2) ....................................30绝对最大值 .........................................................................31
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第39页
PIC18F2458/2553/4458/4553
RC2/CCP1/P1A .........................................................16RC4/D-/VM ...........................................................12, 16RC5/D+/VP ..........................................................12, 16RC6/TX/CK ..........................................................12, 16RC7/RX/DT/SDO .................................................12, 16RD0/SPP0 ..................................................................17RD1/SPP1 ..................................................................17RD2/SPP2 ..................................................................17RD3/SPP3 ..................................................................17RD4/SPP4 ..................................................................17RD5/SPP5/P1B ..........................................................17RD6/SPP6/P1C ..........................................................17RD7/SPP7/P1D ..........................................................17RE0/AN5/CK1SPP .....................................................18RE1/AN6/CK2SPP .....................................................18RE2/AN7/OESPP .......................................................18VDD .......................................................................12, 18VSS .......................................................................12, 18VUSB .....................................................................12, 18因特网地址 .........................................................................41
Z
中断源
A/D转换完成 ..............................................................23
DS39887B_CN 第40页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
MICROCHIP网站
Microchip网站(www.microchip.com)为客户提供在线支持。客户可通过该网站方便地获取文件和信息。只要使用常用的因特网浏览器即可访问。网站提供以下信息:
•产品支持——数据手册和勘误表、应用笔记和示例程序、设计资源、用户指南以及硬件支持文档、最新的软件版本以及存档软件
•一般技术支持——常见问题(FAQ)、技术支持请求、在线讨论组以及Microchip顾问计划成员名单•Microchip业务——产品选型和订购指南、最新Microchip新闻稿、研讨会和活动安排、Microchip销售办事处、代理商以及工厂代表列表
客户支持
Microchip产品的用户可通过以下渠道获得帮助:••••
代理商或代表当地销售办事处
应用工程师(FAE)技术支持
客户应联系其代理商、代表或应用工程师(FAE)寻求支持。当地销售办事处也可为客户提供帮助。本文档后附有销售办事处的联系方式。
也可通过http://support.microchip.com获得网上技术支持。
变更通知客户服务
Microchip的客户通知服务有助于客户了解Microchip产品的最新信息。注册客户可在他们感兴趣的某个产品系列或开发工具发生变更、更新、发布新版本或勘误表时,收到电子邮件通知。
欲注册,请登录Microchip网站www.microchip.com,点击“变更通知客户(Customer Change Notification)”服务并按照注册说明完成注册。
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第41页
PIC18F2458/2553/4458/4553
读者反馈表
我们努力为您提供最佳文档,以确保您能够成功使用Microchip产品。如果您对文档的组织、条理性、主题及其他有助于提高文档质量的方面有任何意见或建议,请填写本反馈表并传真给我公司TRC经理,传真号码为86-21-5407-5066。请填写以下信息,并从下面各方面提出您对本文档的意见。
致 :
TRC经理
总页数 ________
关于 :读者反馈发自 :姓名
公司地址
国家/省份/城市/邮编
电话 : (_______) _________ - _________
应用(选填):
您希望收到回复吗?是 否器件 : PIC18F2458/2553/4458/4553问题 :
1.本文档中哪些部分最有特色?
文献编号 : DS39887B_CN
传真 : (______) _________ - _________
2.本文档是否满足了您的软硬件开发要求?如何满足的?
3.您认为本文档的组织结构便于理解吗?如果不便于理解,那么问题何在?
4.您认为本文档应该添加哪些内容以改善其结构和主题?
5.您认为本文档中可以删减哪些内容,而又不会影响整体使用效果?
6.本文档中是否存在错误或误导信息?如果存在,请指出是什么信息及其具体页数。
7.您认为本文档还有哪些方面有待改进?
DS39887B_CN 第42页
初稿
© 2007 Microchip Technology Inc.
PIC18F2458/2553/4458/4553
产品标识体系
欲订货或获取价格、交货等信息,请与我公司生产厂或各销售办事处联系。
器件编号器件 器件
PIC18F2458/2553(1)和PIC18F4458/4553(1),PIC18F2458/2553T(2)和PIC18F4458/4553T(2); VDD范围为4.2V至5.5V
PIC18LF2458/2553(1)和PIC18LF4458/4553(1),PIC18LF2458/2553T(2)和PIC18LF4458/4553T(2); VDD范围为2.0V至5.5VIE
=-40°C至+85°C(工业级)=-40°C至+125°C(扩展级)
X温度范围
/XX封装
XXX模式
示例:
a)b)c)
PIC18LF4553-I/P 301 = 工业级温度、PDIP封
装、扩展级VDD范围和QTP模式#301。
PIC18LF2458-I/SO = 工业级温度、SOIC封装和扩展级VDD范围。
PIC18F4458-I/P = 工业级温度、PDIP封装和普通VDD范围。
温度范围
封装
PTSOSPPML=====TQFP(薄型正方扁平封装)SOIC
窄型PDIPPDIPQFN
注1:2:F=标准电压范围LF=宽电压范围
T=卷带式封装(仅TQFP封装)。
模式
QTP、SQTP、编码或特殊要求
(空白为其他情况)
© 2007 Microchip Technology Inc.
初稿
DS39887B_CN 第43页
全球销售及服务网点
美洲
公司总部Corporate Office2355 West Chandler Blvd.Chandler, AZ 85224-6199Tel: 1-480-792-7200 Fax: 1-480-792-7277技术支持:
http://support.microchip.com网址:www.microchip.com亚特兰大AtlantaDuluth, GA
Tel: 678-957-9614 Fax: 678-957-1455波士顿BostonWestborough, MA Tel: 1-774-760-0087 Fax: 1-774-760-0088芝加哥ChicagoItasca, IL
Tel: 1-630-285-0071 Fax: 1-630-285-0075达拉斯DallasAddison, TX
Tel: 1-972-818-7423 Fax: 1-972-818-2924底特律Detroit
Farmington Hills, MI Tel: 1-248-538-2250Fax: 1-248-538-2260科科莫KokomoKokomo, IN
Tel: 1-765-864-8360Fax: 1-765-864-8387洛杉矶Los AngelesMission Viejo, CA Tel: 1-949-462-9523 Fax: 1-949-462-9608圣克拉拉Santa ClaraSanta Clara, CA Tel: 408-961-6444Fax: 408-961-6445加拿大多伦多TorontoMississauga, Ontario, Canada
Tel: 1-905-673-0699 Fax: 1-905-673-6509
亚太地区
亚太总部Asia Pacific OfficeSuites 3707-14, 37th FloorTower 6, The GatewayHarbour City, KowloonHong Kong
Tel: 852-2401-1200Fax: 852-2401-3431中国-北京
Tel: 86-10-8528-2100 Fax: 86-10-8528-2104中国-成都
Tel: 86-28-8665-5511Fax: 86-28-8665-7889中国-福州
Tel: 86-591-8750-3506 Fax: 86-591-8750-3521中国-香港特别行政区Tel: 852-2401-1200 Fax: 852-2401-3431中国-南京
Tel: 86-25-8473-2460Fax: 86-25-8473-2470中国-青岛
Tel: 86-532-8502-7355 Fax: 86-532-8502-7205中国-上海
Tel: 86-21-5407-5533 Fax: 86-21-5407-5066中国-沈阳
Tel: 86-24-2334-2829 Fax: 86-24-2334-2393中国-深圳
Tel: 86-755-8203-2660 Fax: 86-755-8203-1760中国-顺德
Tel: 86-757-2839-5507 Fax: 86-757-2839-5571中国-武汉
Tel: 86-27-5980-5300 Fax: 86-27-5980-5118中国-西安
Tel: 86-29-8833-7252 Fax: 86-29-8833-7256 台湾地区-高雄Tel: 886-7-536-4818Fax: 886-7-536-4803台湾地区-台北
Tel: 886-2-2500-6610 Fax: 886-2-2508-0102台湾地区-新竹Tel: 886-3-572-9526Fax: 886-3-572-6459
亚太地区
澳大利亚Australia - SydneyTel: 61-2-9868-6733 Fax: 61-2-9868-6755印度India - BangaloreTel: 91-80-4182-8400 Fax: 91-80-4182-8422印度India - New DelhiTel: 91-11-4160-8631Fax: 91-11-4160-8632印度India - PuneTel: 91-20-2566-1512Fax: 91-20-2566-1513日本Japan - YokohamaTel: 81-45-471- 6166 Fax: 81-45-471-6122韩国Korea - DaeguTel: 82-53-744-4301Fax: 82-53-744-4302韩国Korea - SeoulTel: 82-2-554-7200 Fax: 82-2-558-5932 或82-2-558-5934
马来西亚Malaysia - KualaLumpur
Tel: 60-3-6201-9857Fax: 60-3-6201-9859马来西亚Malaysia - PenangTel: 60-4-646-8870Fax: 60-4-646-5086菲律宾Philippines - ManilaTel: 63-2-634-9065Fax: 63-2-634-9069新加坡SingaporeTel: 65-6334-8870 Fax: 65-6334-8850泰国Thailand - BangkokTel: 66-2-694-1351Fax: 66-2-694-1350
欧洲
奥地利Austria - WelsTel: 43-7242-2244-39Fax: 43-7242-2244-393丹麦Denmark-CopenhagenTel: 45-4450-2828 Fax: 45-4485-2829法国France - ParisTel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79德国Germany - MunichTel: 49-89-627-144-0 Fax: 49-89-627-144-44意大利Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781荷兰Netherlands - DrunenTel: 31-416-690399 Fax: 31-416-690340西班牙Spain - MadridTel: 34-91-708-08-90Fax: 34-91-708-08-91英国UK - WokinghamTel: 44-118-921-5869Fax: 44-118-921-5820
09/10/07
DS39887B_CN 第44页
初稿
© 2007 Microchip Technology Inc.
因篇幅问题不能全部显示,请点此查看更多更全内容