I2C

来源:互联网 发布:普通网络作家收入 编辑:程序博客网 时间:2024/05/18 00:53

1、简介

    I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点[1]。

    I2C只要求两条总线线路:一条串行数据线SDA,一条串行时钟线SCL。通过它们在连接到总线的器件间传递信息。每个器件都有一个唯一的地址识别(无论是微控制器——MCU、LCD 驱动器、存储器或键盘接口),而且都可以作为一个发送器或接收器(由器件的功能决定)。LCD 驱动器只能作为接收器,而存储器则既可以接收又可以发送数据。除了发送器和接收器外,器件在执行数据传输时也可以被看作是主机或从机。主机是初始化总线的数据传输并产生允许传输的时钟信号 的器件。此时,任何被寻址的器件都被认为是从机[1]。

2、工具    

    在Ubuntu中,可以使用以下命令安装i2c-tools[3]:


    关于这个工具的使用,可见参考资料[3][4][5],也可以在Ubuntu中使用man命令查看i2c-tools相关命令的手册。

参考资料

[1]I2C总线_百度百科

[2]I2C接口

[3]I2C and ISA Tools Documentation

[4]树莓派学习笔记——I2C Tools 学习笔记

[5]树莓派学习笔记——I2C设备载入和速率设置

[6]I2C操作笔记——以 AT24C04为例


0 0
原创粉丝点击