ZHCSOR4A December 2021 – June 2025 LP5862
PRODUCTION DATA
LP5862 支持两种通信接口:I2C 和 SPI。如果 IFS 为高电平,则该器件进入 SPI 模式。如果 IFS 为低电平,则该器件进入 I2C 模式。
| 接口类型 | 进入条件 |
|---|---|
| I2C | IFS = 低电平 |
| SPI | IFS = 高电平 |
LP5862 与 I2C 标准规范兼容。该器件支持快速模式(最大 400KHz)和快速+ 模式(最大 1MHz)。
I2C 数据事务
在时钟信号 (SCL) 的高电平期间,SDA 线上的数据必须保持稳定。换句话说,只有在时钟信号为低电平时才能改变数据线的状态。启动和停止条件对数据传输会话的开始和结束进行分类。启动条件定义为当 SCL 线为高电平时 SDA 信号从高电平到低电平的转换。停止条件定义为当 SCL 为高电平时 SDA 从低电平到高电平的转换。总线领导者始终生成启动和停止条件。总线在启动条件之后被视为忙状态,在停止条件之后被视为空闲状态。在数据发送期间,总线领导者可以生成重复的启动条件。首次启动和重复启动条件在功能上是等效的。
每个数据字节必须后跟一个确认位。领导者生成与确认相关的时钟脉冲。领导者会在确认时钟脉冲期间释放 SDA 线(高电平)。该器件在第 9 个时钟脉冲期间将 SDA 线拉至低电平,表示确认。该器件在收到每个字节后生成确认。
在每个字节后确认的规则有一个例外。当领导者是接收器时,它必须通过不确认(否定确认)跟随者在时钟沿输出的最后一个字节来向发送器指示数据结束。该否定确认仍包含确认时钟脉冲(由领导者生成),但未将 SDA 线拉至低电平。
地址和数据位在每个周期中以 8 位长度格式发送,首先发送 MSB。每次发送都从地址字节 1 开始,该字节分为 5 位的芯片地址、寄存器地址的高 2 位以及 1 个读取和写入位。寄存器地址的其他 8 个低位被放置在地址字节 2 中。该器件支持独立模式和广播模式。利用自动递增功能,可以在一次发送中对多个连续的寄存器进行写入和读取。如果不连续,则必须开始新的发送。
| 地址字节 1 | 芯片地址 | 寄存器地址 | R/W | |||||
|---|---|---|---|---|---|---|---|---|
| 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 | |
| 独立式 | 1 | 0 | 0 | ADDR1 | ADDR0 | 第 9 位 | 第 8 位 | R:1,W:0 |
| 广播 | 1 | 0 | 1 | 0 | 1 | |||
| 地址字节 2 | 寄存器地址 | |||||||
| 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 | |
| 第 7 位 | 第 6 位 | 第 5 位 | 第 4 位 | 第 3 位 | 第 2 位 | 第 1 位 | 第 0 位 | |
如果 IFS 连接到 GND,则 LP5862 进入 I2C 模式。ADDR0/1 引脚用于为每个器件选择唯一的 I2C 跟随者地址。SCL 和 SDA 线必须各有一个上拉电阻(400KHz 时为 4.7KΩ,1MHz 时为 2KΩ)放置在线的某处,即使在总线空闲时也保持高电平。VIO_EN 可以连接 VIO 电源或 GPIO。TI 建议将一个 1nF 电容器放置在尽可能靠近 VIO_EN 引脚的位置。通过采用不同的 ADDR 配置,最多四个 LP5862 跟随者器件可以共享同一 I2C 总线。
LP5862 与 SPI 串行总线规范兼容,充当跟随者。LP5862 支持的最大频率为 12MHz。
SPI 数据事务
MISO 输出通常处于高阻抗状态。当器件的跟随者选择引脚 SS 有效(低电平)时,MISO 输出被拉至低电平以实现只读。在写入周期中,MISO 保持高阻抗状态。在发送周期中,跟随者选择信号 SS 必须为低电平。当 SS 为高电平时,该信号会使接口复位。数据在 SCLK 时钟信号的上升沿输入,在 SCLK 的下降沿输出。
SPI 数据格式
地址和数据位在每个周期中以 8 位长度格式发送,首先发送 MSB。每次发送都从地址字节 1 开始,该字节包含寄存器地址的高 8 位。地址字节 2 从寄存器地址的低 2 位和 1 个读取和写入位开始。利用自动递增功能,可以在一次发送中对多个连续的寄存器进行写入和读取。如果不连续,则必须开始新的发送。
| 地址字节 1 | 寄存器地址 | |||||||
|---|---|---|---|---|---|---|---|---|
| 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 | |
| 第 9 位 | 第 8 位 | 第 7 位 | 第 6 位 | 第 5 位 | 第 4 位 | 第 3 位 | 第 2 位 | |
| 地址字节 2 | 寄存器地址 | |||||||
| 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 | |
| 第 1 位 | 第 0 位 | R:0,W:1 | 无关位 | |||||
如果 IFS 通过上拉电阻(建议 4.7KΩ)拉高至 VIO,则该器件进入 SPI 模式。VIO_EN 可以连接 VIO 电源或 GPIO。TI 建议将一个 1nF 电容器放置在尽可能靠近 VIO_EN 引脚的位置。在 SPI 模式下,主机可以根据主机上的跟随者选择引脚数量对同样数量的器件进行寻址。