
PIC12C5XX
7.3
7.3.1
写操作
字节写
7.4
应答查询
下面从主启动信号,设备
码(4位) ,所述无关位(3位) ,和读/写
位(这是一个逻辑低电平)被放置在总线上的
主发送器。这将指示被寻址的
从接收器与一个字地址字节将跟随
在它产生一个应答位
第九个时钟周期。因此,下一个字节发送
由主是字地址,将被写入
到地址指针。只有低4地址
位被用于由该装置,上部4位
不用管它。地址字节是可确认和
主设备然后发送数据字是
写入到指定的存储单元。该MEM-
储器再次确认与主机产生
停止条件。这将启动内部写周期,
在这段时间内将不会产生应答信号
的NAL (图7-7 ) 。后一个字节的写命令时,跨
最终地址计数器不会递增,并会
指向刚刚写入相同的地址位置。
如果一个停止位在任何点发送到设备
整个前写入命令序列
序列是完整的,那么该命令将中止
没有数据将被写入。如果超过8个数据位是
发送之前停止位被发送,则设备
将清除之前加载的字节,并开始装载
该数据再次缓冲。如果多于一个的数据字节是
发送到设备和一个停止位之前,一个发送
整整八个数据位被发送,那么写
命令将中止,没有数据将被写入。该
EEPROM存储器采用了V
CC
阈值检测器
电路禁止内部的擦除/写逻辑,如果
V
CC
低于最小VDD 。
字节写操作之前,必须与被立即
ately其次总线不忙总线周期,其中两个
SDA和SCL保持高电平。
由于该设备不会写时承认
循环,这可用于确定当周期是
完成(此功能可用于最大化总线
吞吐量) 。一旦停止条件用于写的COM
命令已经发出从主,设备ini-
tiates内部定时的写周期。 ACK投票可以
立即启动。这包括主send-
启动条件之后的控制字节
写命令(R / W = 0)。如果该设备仍忙于
写周期,那么没有ACK被返回。如果没有ACK
是回来了,那么起始位和控制字节必须是
重新发送。如果周期完成,则设备会
返回ACK,则主可以继续
下一个读或写命令。参见图7-6
溢流图。
图7-6 :
应答查询
溢流
发送
写命令
发送停止
条件
启动写周期
发送启动
发送控制字节
用R / W = 0
DID设备
应答
( ACK = 0) ?
是的
NEXT
手术
NO
图7-7:
总线活动
主
SDA线
字节写
S
T
A
R
T
S
1
0
1
控制
字节
字
地址
数据
S
T
O
P
P
A
C
K
A
C
K
0
X
X
X
0
A
C
K
X
X
X
X
总线活动
X =无关位
1999 Microchip的技术公司
DS40139E第33页