
ADP5588提供全面的软件可编程性,以更好地适应各种产品架构. 所有ADP5588通信均通过其I2C兼容串行接口实现. 设备的写入地址为0x68(01101000),读取地址为0x69(01101001). 下面我们将对ADP5588的各种读写时序进行详细分析.
1. I2C写寄存器时序

下图显示了写入内部寄存器的典型编程顺序:


当要在ADP5588上执行寄存器写操作时,主处理器首先发送I2C接口的开始信号,然后发送芯片写地址0x68,然后在接收到主处理器发送的地址后,ADP5588将下拉数据线响应i2c时序分析,表明地址已被成功接收,主机处理器将在收到响应后将要写入的地址发送到寄存器,然后ADP5588再次响应,主机处理器发送数据再次写入寄存器. ADP5588再次应答,主机处理器最后发送I2C接口的停止信号,表明I2C操作已结束.
2. I2C读取寄存器时序

下图显示了读取内部寄存器的典型编程顺序:


在读取ADP5588的内部寄存器之前,必须将该寄存器的地址写入芯片,因此首先主处理器仍然发送起始信号和芯片的写入地址0x68,然后ADP5588做出响应,主处理器发出要再次读取的寄存器地址,ADP5588再次应答. 主处理器接收到响应信号后,表明寄存器地址已被写入. 这时,主处理器重新启动I2C接口,发送启动信号,芯片读取地址0x69. 收到0x69后,ADP5588将返回响应信号. A的内容和相应的寄存器,主机处理器将在接收到响应信号A之后读取I2C接口上的数据,并在读取完成后发送停止信号以结束通信.
3. I2C地址自添加和读取寄存器时序
下图显示了地址自增和读取寄存器的顺序:

ADP5588响应->主机处理器发送要读取的寄存器块的第一个地址-> 5588响应->主机处理器发送芯片读取地址0x69-> 5588响应-> ADP5588发送读取的内容地址和应答信号->主机处理器接收寄存器内容-> ADP5588读地址自动增加1,仍发送寄存器内容和应答信号->直到接收到数据块i2c时序分析,主机处理器发送I2C停止信号以停止通信.
以上是ADP5588中常用的几种读写时序分析,仅供参考.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-177068-1.html
重启IPO
都可以自由的通过美国的任何海域
吃大便也会说成比饭好吃