TPS 25751
I2C接口
1.1TPS25751有1个I2C目标接口:I2Ct。I2C端口I2Ct由I2Ct_SDA、I2Ct_SCL和I2Ct_IRQ引脚组成。当TPS25751处于“APP”模式时,TI建议使用标准模式或快速模式(即时钟速度不高于400 kHz)。
但是,在BOOT模式下,当加载补丁包时,可以使用Fast mode Plus(参见fSCLS)。TPS25751有1个I2C控制器接口。I2C由I2C_SDA和I2C_SCL引脚组成。该接口可用于对外部目标设备进行读写操作。
在引导过程中,TPS25751尝试从具有7位目标地址0x50的外部EEPROM读取补丁和应用程序配置数据。EEPROM必须至少36千字节。
I2Ct:可选择连接到外部MCU。也用于加载补丁和应用程序配置。
I2Cc:连接到I2C EEPROM,电池充电器。使用LDO_3V3引脚作为上拉电压。不支持多控制器配置。
1.2.控制器发送启动条件,在SDA输入和输出上进行高到低转换,而SCL输入为高,则启动I2C通信。在Start条件之后,发送设备地址字节,首先发送最高有效位(MSB),包括数据方向位(R/W)。
1.3.在接收到有效的地址字节后,该设备以确认(ACK)响应,在ACK相关时钟脉冲的高电平期间,SDA输入/输出的低电平。在I2C总线上,每个时钟脉冲期间只传输一个数据位。
在时钟周期的高脉冲期间,SDA线上的数据必须保持稳定,因为此时数据线的变化被解释为控制命令(启动或停止)。控制器发送一个停止条件,在SDA输入和输出上的低到高转换,而SCL输入是高的。
1.4.在启动和停止条件之间ÿ