Kinetis LPI2C 模块简介
Kinetis LPI2C模块支持标准、快速、高速和超高速几种不同的传输模式。该模块也支持SMBus功能,也支持4线模式。
主机模式支持:
- 4字长度的命令/发送FIFO;
- 4字长度的接收FIFO;
- FIFO中命令自动等待空闲时传输;
- 命令FIFO支持发送开始和终止信号;
- 支持FIFO空时自动发送停止信号;
- 支持主机外部触发发起传输;
- 支持数据匹配;
- 支持各种状态检测和超时检测。
从机模式:
- 支持7bit和10bit地址,SMBus alert和general call
- ACK和NACK可控;
- FIFO满或者空的时候支持时钟下拉等待;
- 各种状态检测和中断;
4线I2C
一般I2C都是两线模式,不过有些场合,为了速度或者稳定性会将I2C的输入和输出分开,变成4线模式(4线只是在MCU端口上是4条线,最终外围电路上出去的还是两条线。
支持的中断
- 数据匹配;
- 低电平超时;
- FIFO错误
- 仲裁丢失
- NACK
- STOP
- Packet终止
- 发送数据
- 接收数据
最后更新于 2018-07-05 00:39:15 并被添加「」标签,已有 2306 位童鞋阅读过。
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。