PIC18F2480/2580/4480/4580
25.0
特殊功能
该CPU
包含一个内部RC振荡器还提供了
一个故障保护时钟监视器的额外好处
( FSCM )和双速启动。 FSCM对
外设时钟的后台监控和
自动切换在其发生故障时。双
速启动使代码可以执行几乎
立即启动,而主时钟源
完成它的启动延迟。
所有这些功能被启用和配置
设置相应的配置寄存器位。
PIC18F2480 / 2580 /四千五百八十分之四千四百八设备包括几种
功能,旨在最大限度地提高可靠性和降低
减少外部元件的成本通过。
这些都是:
•振荡器选择
•复位:
- 上电复位( POR )
- 上电延时定时器( PWRT )
- 振荡器起振定时器( OST )
- 欠压复位( BOR )
•中断
•看门狗定时器( WDT)
•故障保护时钟监视器
•双速启动
•代码保护
• ID单元
•在线串行编程
振荡器可以为应用程序被配置
根据频率,功率,精度和成本。所有
的选项中详细讨论
器件复位和中断的完整讨论
在本数据手册的前面几章。
他们除了上电和振荡器起振
定时器为复位, PIC18F2480 /四千四百八十〇分之二千五百八/
4580器件具有一个看门狗定时器,它可以是
通过配置位永久使能或
软件控制(如果配置为禁用)。
25.1
CON组fi guration位
配置位进行编程(读作
'0')或不编程(读为1 )来选择不同的
设备配置。这些位被映射到
在程序存储器单元从300000h 。
用户会注意到地址300000h超出了
用户程序存储空间。事实上,它属于
配置存储空间(从300000h - 3FFFFFh ) ,这
只能访问使用表读和表写。
编程配置寄存器是一个做
方式类似于编程闪存。该
EECON1寄存器中WR位启动自定时写
配置寄存器。在正常操作
模式中,一个
TBLWT
指令的TBLPTR指向
配置寄存器设置地址和
数据配置寄存器写入。将WR
位开始长写配置寄存器。该
配置寄存器写入一个字节的时间。对
写或擦除一个配置单元,一
TBLWT
指令
可以写为'1'或'0'到细胞中。有关更多详细信息
Flash的编程,请参阅
表25-1 :
文件名
300001h
300002h
300003h
300005h
300006h
300008h
300009h
30000Ah
30000Bh
30000Ch
30000Dh
3FFFFFh
图例:
注1 :
配置位和设备ID
第7位
IESO
—
—
MCLRE
DEBUG
—
CPD
—
WRTD
—
—
DEV2
DEV10
第6位
FCMEN
—
—
—
XINST
—
CPB
—
WRTB
—
EBTRB
DEV1
DEV9
第5位
—
—
—
—
—
—
—
—
WRTC
—
—
DEV0
DEV8
4位
—
BORV1
—
BBSIZ
—
—
—
—
—
—
REV4
DEV7
第3位
FOSC3
BORV0
—
—
CP3
—
WRT3
—
EBTR3
—
REV3
DEV6
第2位
FOSC2
BOREN1
第1位
FOSC1
位0
FOSC0
WDTEN
—
STVREN
CP0
—
WRT0
—
EBTR0
—
REV0
DEV3
默认的/
未列入计划
价值
00-- 0111
---1 1111
---1 1111
1--- -01-
10-0 -1-1
---- 1111
11-- ----
---- 1111
111- ----
---- 1111
-1-- ----
xxxx xxxx
(1)
0000 1100
CONFIG1H
CONFIG2L
CONFIG2H
CONFIG3H
CONFIG4L
CONFIG5L
CONFIG5H
CONFIG6L
CONFIG6H
CONFIG7L
CONFIG7H
DEVID2
BOREN0 PWRTEN
WDTPS3 WDTPS2 WDTPS1 WDTPS0
LPT1OSC PBADEN
LVP
CP2
—
WRT2
—
EBTR2
—
REV2
DEV5
—
CP1
—
WRT1
—
EBTR1
—
REV1
DEV4
3FFFFEh DEVID1
x
=未知,
u
=不变, - =未实现,
q
=值取决于具体条件。
阴影单元未实现,读为“0” 。
请参见寄存器25-12的DEVID1值。 DEVID寄存器是只读的,不能由用户进行编程。
©
2009年Microchip的科技公司
DS39637D页349