
ADM1062
EEPROM地址。这示于图43 。
初步的技术数据
10.主机在SDA上一个停止条件以结束
交易。
图43.设置一个EEPROM地址
图45.块写入EEPROM或RAM
注意,对于页擦除,作为一个页由32字节
只有三个最高位的地址低字节是很重要的。
低5位的EEPROM地址低字节的唯一
一个页面内指定的地址,并在一个被忽略
擦除操作。
3.
写数据到EEPROM的单个字节。在这种情况下
命令字节的EEPROM地址高字节
从F8H到FBH 。第一个数据字节是低字节
EEPROM的地址,第二个数据字节的实际
数据。这示于图44中
不像有些EEPROM器件,限制块写操作
内页边界,存在于起始没有限制
当执行块写入EEPROM ,除解决:
1.
必须有从起始地址到至少N个地点
最高EEPROM地址( FBFFh ) ,以避免书写
无效地址。
如果地址跨越页边界,这两个页面必须是
编程前擦除。
2.
图44.单字节写入EEPROM
请注意, ADM1062具有一个时钟扩展功能
写入EEPROM 。编程EEPROM字节取
大约250μs的,这将限制SMBus时钟为
重复或块写操作。该ADM1062拉SCL
低,延长了时钟脉冲时,它不能接受任何更多
数据。
块写
在这个操作中,主设备写入数据的一个块到一
从设备。的起始地址块写操作必须事先
已被置位。在ADM1062的情况下,这是由一个做
发送字节操作设置RAM地址或写入字节/字
操作,以设定的EEPROM地址。
1.
2.
3.
4.
主器件在SDA上一个启动条件。
主机发送7位从机地址
写入位(低) 。
被寻址的从器件断言ACK的SDA 。
主机发送,告诉从命令代码
设备指望块写入。 ADM1062的命令
对于一个块写入代码FCH ( 11111100 ) 。
从机的ACK的SDA 。
主机发送一个数据字节,告诉从设备如何
许多数据字节将被发送。 SMBus规范
允许最多32个数据字节的块被发送
写。
从机的ACK的SDA 。
主机发送N个数据字节。
ADM1062读取操作
该ADM1062采用以下的SMBus读取协议:
接收字节
在这个操作中,主设备接收单个字节
来自从设备,具体如下:
1.
2.
3.
4.
5.
6.
主器件在SDA上一个启动条件。
主机发送7位从机地址的
读取位(高) 。
被寻址的从器件断言ACK的SDA 。
主机收到一个数据字节。
该主机在SDA上没有ACK 。
主发出一个停止条件的SDA和
交易结束。
5.
6.
在ADM1062 ,接收字节协议,用于读取一个
数据从RAM或EEPROM的位置,其单字节
地址已预先设置了一个发送的字节或写
字节/字操作。这示于图46 。
7.
8.
9.
图46.单字节读取从EEPROM或RAM
每个数据字节后从机的ACK的SDA 。
牧师PRJ |页32 30