PIC12C67X和PIC12CE67X
EPROM存储器编程特定网络阳离子
本文件包含的编程
特定网络阳离子以下设备:
PIC12C671
PIC12C672
PIC12CE673
PIC12CE674
引脚图:
PDIP
PIC12C67X
PIC12CE67X
V
DD
GP5/OSC1/CLKIN
GP4/OSC2/AN3/
CLKOUT
GP3/MCLR/V
PP
1
2
3
4
8
7
6
5
V
SS
GP0/AN0
GP1/AN1/V
REF
GP2/T0CKI/
AN2/INT
1.0
编程
PIC12C67X和PIC12CE67X
该PIC12C67X和PIC12CE67X可以亲
编程使用串行方法。在串行模式下,
PIC12C67X和PIC12CE67X可以被编程
而在用户的系统中。这允许增加
设计灵活性。
1.1
硬件要求
该PIC12C67X和PIC12CE67X需要两个亲
可编程电源,一个是V
DD
( 2.0V至6.0V
推荐使用) ,一个用于V
PP
( 12V至14V ) 。两
耗材应该有0.25V的最小分辨率。
1.2
编程模式
编程模式的PIC12C67X和
PIC12CE67X允许用户程序的编程
内存,用于标识特殊位置和CON连接gu-
日粮字的PIC12C67X和PIC12CE67X 。
引脚说明(编程时) : PIC12C671 / 672和PIC12CE673 / 674
在编程过程中
引脚名称
GP1
GP0
GP3/MCLR/V
PP
V
DD
V
SS
引脚名称
时钟
数据
V
PP
V
DD
V
SS
PIN TYPE
I
I / O
P
P
P
引脚说明
时钟输入
数据输入/输出
编程能力
电源
地
注:I =输入, O =输出, P =电源
1998年Microchip的科技公司
DS40175A第1页
PIC12C67X和PIC12CE67X
2.0
2.1
程序模式入口
用户程序存储器映射
用户内存空间的范围是从0x0000到
0x1FFF的( 8K ) 。表2-1显示了实际执行情况
在PIC12C67X系列程序存储器。
在CON组fi guration内存空间, 0x2000-0x20FF
被利用。当在CON组fi guration存储器,如在
用户内存, 0x2000-0x2XFF段是重复性
,直访问的PC超过0x2XFF (见
图2-1 ) 。
用户可以在四个存储identi网络阳离子信息(ID )
ID的位置。该ID地址被映射到[为0x2000 :
0x2003].
注1 :
在PIC CON组fi guration所有其他位置
存储器被保留并且不应该
编程。
注2 :
由于板载的安全特性
EEPROM
内存
in
该
PIC12CE673 / 674 ,它可以唯一访问
由用户程序。
表2-1:
实施
程序中的内存
PIC12C67X
程序存储器大小
量0x000 - 0x3FF处( 1K )
量0x000 - 0x7FF (2K)
设备
PIC12C671/
PIC12CE673
PIC12C672/
PIC12CE674
当PC到达imple-的最后位置
mented程序存储器,它会环绕和
在这些物理地址的位置
存储器(见图2-1) 。
编程模式中的程序存储空间
范围是从0x0000到到0x3FFF ,与网络第一个半
( 0x0000-0x1FFF )是用户程序存储器和
下半场( 0x2000-0x3FFF )是CON组fi guration
内存。 PC将增加从0x0000到
0x1FFF了,敷为0x000或为0x2000到到0x3FFF和
绕到为0x2000 (不为0x0000 ) 。一旦IN连接
组fi guration内存, PC机的最高位保持为“1” ,
因此总是指着CON组fi guration内存。该
仅指向用户程序存储方式是重置
零件并重新输入编程/校验模式,描述
在2.2节。
程序存储空间的最后一个位置保存
在工厂编程振荡器校准值。
这个位置不应当除非编程
空(非空值不应造成设备
失败了一张空白支票) 。如果为空,程序员应该
其程序到RETLW XX陈述,其中"XX"是
校准值。
DS40175A第2页
1998年Microchip的科技公司
PIC12C67X和PIC12CE67X
2.2
编程/校验模式
在编程/校验模式是通过保持引脚输入
GP1和GP0低,同时从V提高MCLR引脚
IL
to
V
IHH
(高电压)。 VDD然后从VIL上升到
VIH.Once在这个模式中,用户程序存储器和
在CON组fi guration内存可以访问和亲
编程的串行方式。操作模式是
被访问串行和存储器是让用户进行
程序存储器。 GP1是施密特触发器输入本
模式。
进入该设备进入编程序列
明/校验模式将所有其他逻辑到RESET
国家( MCLR引脚最初是在V
IL
) 。这意味着
所有的I / O都处于复位状态(高阻
输入) 。
注1 :
MCLR引脚必须从V提高
IL
to
V
IHH
前V
DD
被施加。这是为了
确保该设备不具有
在有效的操作电脑,而加
范围内。
注2 :
之前做的不是权力, GP2 , GP4和GP5
V
DD
被施加。
1.0.1
程序/验证操作
有一个最小建立时间和保持时间(见AC / DC
规格)相对于所述时钟的下降沿。
有与之关联的数据的命令(读
和负载)的特定网络版有1的最小延迟
s
的命令和数据之间。这个延迟之后
时钟引脚循环16次的网络连接第一个周期是
一个起始位和最后一个周期是一个停止位。数据
同时输入和输出LSB在前。因此,在一个
读操作的最低位将被传输到针
GP0在第二周期的上升沿,并在
在加载操作的最低位将在下落锁存
第二周期的边缘。最低1
迟延也
连续的命令之间的特定网络版。
所有的命令都发送LSB科幻RST 。数据字
也被发送LSB科幻RST 。的数据被发送
在上升沿和锁存的下降沿
时钟。为了让命令和逆转解码
数据引脚CON连接的配置中,一个时间间隔至少为
1
s的所需的命令和数据字之间
(或其它命令) 。
命令
于表1-1。
1.0.1.1
那
是
可用的
是
上市
负载CON组fi guration
GP1引脚用作时钟输入引脚,而GP0
引脚用于输入命令比特和数据
输入/输出的串行操作过程中。输入一个COM
命令,时钟引脚( GP1 )被循环6次。每
命令位被锁存时钟的下降沿
该命令用最少的显着位( LSB )
正在输入连接RST 。上销GP0的数据是必需的,以
接收到该命令时,程序计数器后
(PC),将被设置为为0x2000 。届时将16个周期
到时钟管脚,该芯片将加载的14位的“数据字”
如上所述,要被编程到CON组fi G-
uration内存。内存映射的说明
正常运行和CON组fi guration模式方案
操作示于图2-1。在CON组fi guration记忆输入后,只有这样,才能返回到用户程序
程序存储器是退出程序/采取MCLR低验证测试模式(V
IL
).
表1-1:
命令映射
命令
映射(MSB ...最低位)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
数据
0 ,数据(14 ),0
0 ,数据(14 ),0
0 ,数据(14 ),0
负载CON组fi guration
LOAD DATA
读数据
增量地址
开始编程
端编程
DS40175A第4页
1998年Microchip的科技公司
EPROM存储器编程规范
图1-1:
程序流程图 - PIC12C67X和PIC12CE67X程序存储器
开始
集V
PP
= V
IHH1
集V
DD
= V
DDP
N=0
No
项目周期
> 25
是的报告程序
失败
读数据
命令
No
数据正确?
是的
N=N+1
N = #编程周期
增量地址
命令
项目周期
适用3N附加
项目周期
LOAD DATA
命令
No
所有地点完成?
是的
验证所有地点
@ V
DD
民
.
V
PP
= V
IHH2
No
数据正确?
是的
验证所有地点
@ V
DD
最大
.
V
PP
= V
IHH2
No
数据正确?
是的
DONE
开始编程
命令
等待100
s
报告说验证
@ V
DD
民
.
错误
端编程
命令
报告说验证
@ V
DD
最大
错误
V
DDP
=
V
DD
范围内编程(通常4.75V - 5.25V ) 。
V
DD
民
.
最低
V
DD
对于设备操作。
V
DD
最大
.
=最大
V
DD
对于设备操作。
1998年Microchip的科技公司
DS40175A第5页