ZHCUB80C August 2004 – July 2023 PGA309
Write EEPROM 和 Read EEPROM 单线制命令在 PGA309 和 EEPROM 器件之间的两线制总线上启动一个通信事务(请参阅图 4-10)。
Write EEPROM 命令使 PGA309 生成一个两线制启动条件,并向 EEPROM 器件发送一个两线制从器件地址字节,其中四个 MSB 设置为“1010”,三个 LSB 设置为 EEPROM 地址指针的位 10−8。R/W 位设置为“0”以表示是写入指令。如果 PGA309 从 EEPROM 器件接收到确认,则随后会发送一个包含 EEPROM 地址指针 8 个 LSB 的字节。如果 PGA309 从这个字节接收到确认,则 PGA309 会将数据的最低有效字节发送到 EEPROM。成功接收到对这个字节的确认后,PGA309 会发送最高有效字节。在这个字节的确认位之后,PGA309 会生成一个两线制停止条件来终止向 EEPROM 的数据传输。
Read EEPROM 命令使 PGA309 生成一个两线制启动条件,并向 EEPROM 发送一个两线制从器件地址字节,其中四个 MSB 设置为“1010”,三个 LSB 设置为 EEPROM 地址指针的位 10−8,并且 R/W 位设置为“0”以表示是写入指令。如果 PGA309 从 EEPROM 器件接收到确认,则随后会发送一个包含 EEPROM 地址指针 8 个 LSB 的字节。如果 PGA309 从这个字节接收到确认,则 PGA309 会生成另一个两线制启动条件,发送另一个从器件地址字节,但这次的 R/W 位设置为“1”以表示是读取指令。如果 PGA309 接收到响应,则会继续为 SCL 线路提供计时以接收来自 EEPROM 的第一个字节,确认该字节,接收第二个字节,不确认第二个字节以终止数据传输,然后生成一个两线制停止条件。