
ISL12028 , ISL12028A
设备标识符
ARRAY
CCR
1
1
0
1
1
0
0
1
1
1
1
读/写
从机地址字节
BYTE 0
0
0
0
0
0
0
0
A8
字地址1
1个字节
A7
A6
A5
A4
A3
A2
A1
A0
字地址0
2字节
D7
D6
D5
D4
D3
D2
D1
D0
数据字节
BYTE 3
图19.从机地址,字地址和数据字节( 64字节页)
继从字节是2个字节的地址。该
字的地址是由主设备或者提供或
从内部计数器获得。上电时,内部
地址计数器被设置为地址0h ,因此当前地址
EEPROM阵列的读出起始地址为0。
要求,作为一个随机读取部分,主机必须提供
的2字地址字节,如图19 。
在随机读操作,在“虚拟奴隶字节
写“部分必须从字节匹配在”读“
部分。即如果随机读取是从阵列从属
字节必须在这两种情况下1010111x 。类似地,对于
随机读取时钟/控制寄存器,从字节
必须1101111x在这两个地方。
写的内存受保护的块将被忽略,但是仍然会
得到确认。在写命令的结束,
该ISL12028不会启动内部写周期,并且将
继续ACK命令。
字节写入到所有的非易失性寄存器被允许的,
除了多万的寄存器,需要多字节写操作
或页面写入触发非易失性写操作。看到“设备
操作“第14页了解更多信息。
页写
该ISL12028具有页写操作。它是在启动
相同的方式,字节写操作;但代替
终止在写周期之后的第一个数据字节是
转让,主机可以传输多达15个字节
存储器阵列和高达7个以上字节的时钟/控制
寄存器。 RTC寄存器需要一个页写( 8个字节) ,
各个寄存器的写操作是不允许的。 (注:在此之前
写CCR ,主机必须写02H , 06H ,然后到
两个以上操作状态寄存器,使
写操作。请参见“写入时钟/控制寄存器”
在第14页)
在收到每个字节后, ISL12028回应
一个应答,地址是内部递增
由之一。该地址指针保持在最后一个地址字节
写的。当计数器达到该页的结尾,它
“翻转”并返回到所述第一地址在同一
页。这意味着主机可以写入16个字节到
内存阵列页面或8字节为CCR部分开始
该网页上的任何位置。例如,如果主开始
写在存储的位置10 ,并装载15字节,则
第6个字节到第15写入到地址10 ,和
在过去的6个字节到第5写入列0 。
写操作
字节写
对于写操作,该设备需要的从机地址
字节和字地址字节。这使主
访问数组或CCR中的话任何一个。 (注意:
在此之前写的CCR ,主机必须写02H ,则
上述操作为06H状态寄存器两
使写入操作。请参见“写入时钟/控制
第14页上的寄存器“) 。在收到每个地址字节,
ISL12028的产生确认。接收后
这两个地址字节ISL12028等待8位数据。
接收8个数据位后, ISL12028的再次响应
产生确认。然后主机终止
通过产生一个停止条件转移。 ISL12028的话
开始的数据的内部写周期到非易失性
内存。在内部写周期,设备投入
被禁用的,所以设备不会对任何请求作出回应
从主。在SDA输出为高阻抗。看
图20 。
19
FN8233.9
二〇一〇年十一月三十〇日