文章目录
-
- @[toc]
-
- AXI_IIC简介
- MicroBlaze硬件配置
- 常用函数
- 使用示例
- 波形实测
- 参考资料
- 工程下载
文章目录
-
- @[toc]
-
- AXI_IIC简介
- MicroBlaze硬件配置
- 常用函数
- 使用示例
- 波形实测
- 参考资料
- 工程下载
本文是Xilinx MicroBlaze系列教程的第6篇文章。
AXI_IIC简介
一般情况下,使用FPGA实现I2C协议主要有两种方式:一种是基于Verilog实现起始位、停止位、ACK产生和判断、数据的发送和接收,通常SDA设计成双向端口,配合I2C模型对设计的模块进行仿真验证。还有一种是基于软核处理器配合GPIO,通过模拟I2C时序的方式来实现。
Xilinx提供了标准AXI总线的I2C IP核,只需要调用封装好的API函数,即可以实现对标准I2C器件的驱动,非常方便。AXI IIC,支持Philips标准I2C总线的所有功