Kinetis LPI2C 模块简介

Kinetis LPI2C模块支持标准、快速、高速和超高速几种不同的传输模式。该模块也支持SMBus功能,也支持4线模式。

主机模式支持:

  1. 4字长度的命令/发送FIFO;
  2. 4字长度的接收FIFO;
  3. FIFO中命令自动等待空闲时传输;
  4. 命令FIFO支持发送开始和终止信号;
  5. 支持FIFO空时自动发送停止信号;
  6. 支持主机外部触发发起传输;
  7. 支持数据匹配;
  8. 支持各种状态检测和超时检测。

从机模式:

  1. 支持7bit和10bit地址,SMBus alert和general call
  2. ACK和NACK可控;
  3. FIFO满或者空的时候支持时钟下拉等待;
  4. 各种状态检测和中断;

4线I2C

一般I2C都是两线模式,不过有些场合,为了速度或者稳定性会将I2C的输入和输出分开,变成4线模式(4线只是在MCU端口上是4条线,最终外围电路上出去的还是两条线。
4-wire i2c.PNG

支持的中断

  1. 数据匹配;
  2. 低电平超时;
  3. FIFO错误
  4. 仲裁丢失
  5. NACK
  6. STOP
  7. Packet终止
  8. 发送数据
  9. 接收数据

发表新评论