最后更新:2022-04-17 03:49:58 手机定位技术交流文章
本单元是我第一次查阅数据手册和通信协议,因此,在b站点拍摄了下列影片,包括国际独立调查委员会原则以及蓝桥杯板上的EPROM的翻译和写作:
AT24C02 储存应用程序设计器 STM32G431 蓝桥杯
一、I2委员会《通信协定》导言
I2C通信协议(闭路电路)很少使用。硬件实现简单,可扩展性强,诸如USART、CAN等通信协议不需要外部设备。系统内许多集成电路之间的通信越来越普遍。
I2C 物理层特征:

二. I2C大客车只使用两条公共汽车线,一条双向序列数据线(SDA)和一个字符串钟(SLC),数据线用来代表数据,时钟线用来同步数据接收和传输。
与公交车连接的每个设备都有自己的地址,东道方可以使用该地址进行设备间通信。
四条主线通过上下拉动获得电源。 当 I2C 设备闲置时, 它会生成一个高配置, 当所有设备都空闲时, 它会被电阻力推上, 电阻力将公交车拉到高水平 。
五. 当许多东道主同时使用公共汽车时,将采用仲裁(不同部分和操作)来确定哪些设备将使用公共汽车。
第六,有三种传输模式:正常模式(100千比特/秒)、快速模式(400千比特/秒)和高速模式(3.4百万比特/秒),但大多数I2C设备目前不支持高速模式。
公交车最大容量为400pF,限制可与同一辆公交车连接的IC的数量。
I2C的协议层:
通信停止信号、数据有效性、回应、仲裁、时钟同步和地址广播均在I2C协议中界定。


通讯信号开始和结束

当SCL线高时,SDA线从高转到低,表示传输开始。
当SCL线为高高度时,自失能线从低高度转向高高度,导致通信中断。
在多数情况下,主机产生起始和停止信号。
数据有效性
I2C通过SDA信号线传输数据,并通过SSL信号线同步数据。
在SCL,SDA数据线每个时钟周期传送一个数据点。

地址及数据方向

响应
I2C 数据和地址传输使用“回复(ACKs)”和“非回复(NACKs)”信号确认。

主机时钟在传输过程中形成,在第九小时,数据发送器将释放自失能控制信号,数据接收端将调节自失能控制信号,如果自失能控制端为高,则调节非响应信号,如果自失能控制端为低,则调节反应信号。
二. STM32 I2C控制器特性

三. 使用I2C阅读和书写EEPROM游戏
字节写

页写

在8字节以上的页面上写入数据时,应更新书面地址。
当前地址读

随机读

连续读
以下是 AT24C02 读写功能代码 :
本文由 在线网速测试 整理编辑,转载请注明出处。