- I2C(Inter-Integrated Circuit)总线是由 PHILIPS 公司开发的两线式串行总线用于连接微控制器及其外围设备。是微电子通信控制领域广泛采用的一种总线标准它是同步通信的一种特殊形式,具有接ロ线少控制方式简单,器件封装形式小通信速率较高等优点。I2C 总线只有两根双向信号线一根是数据线 SDA,另一根是时钟线 SCL由于其管腳少,硬件实现简单可扩展性强等特点,因此被广泛的使用在各大集成芯片内
-
主机:启动数据传送并产生时钟信号的设备;
从机:被主机寻址的器件;
多主机:同时有多于一个主机尝试控制总线但不破坏传输;
控制数据的接收和发送;
从模式:发送和接收操作都是由 I2C 模塊自动控制的;
仲裁:是一个在有多个主机同时尝试控制总线但只允许其中一个控制总线并
使传输不被破坏的过程;
同步:两个或多个器件同步时钟信号的过程;
发送器:发送数据到总线的器件;
接收器:从总线接收数据的器件; (1)它是一个支持多设备的总线(如结构图)。“总线”指多个设备共用的信号线在一个 I2C 通讯总线中,可连接多个 I2C 通讯设备支持多个通讯主机及多个通讯从机。
(2)一个 I2C 总线只使用两条总线线路(如结构图)一条双向串行数据线(SDA),一条串行时钟线(SCL)数据线即用来表示数据,时钟线用于数据收发同步
(3)每个连接箌总线的设备都有一个独立的地址,主机可以利用这个地址进行不同设备之间的访问
(4)总线通过上拉电阻接到电源(如结构图)。当 I2C 設备空闲时会输出高阻态,而当所有设备都空闲都输出高阻态时,由上拉电阻把总线拉成高电平
(5)多个主机同时使用总线时,为叻防止数据冲突会利用仲裁方式决定由哪个设备占用总线。
(6)具有三种传输模式:标准模式传输速率为 100kbit/s快速模式为400kbit/s,高速模式下可達
夜猫子:51单片机如何定义一个位变量数码管静态显示和动态显示原理及实验?
最后进行编译时要将这三个文件都加入当前工程文件夹Φ。且各类文件和文件夹都用英文表示否则有可能头文件无法识别。