STM32G4 蓝桥杯竞赛板 IIC AT24C02储存器

      最后更新:2022-04-17 03:49:58 手机定位技术交流文章

      本单元是我第一次查阅数据手册和通信协议,因此,在b站点拍摄了下列影片,包括国际独立调查委员会原则以及蓝桥杯板上的EPROM的翻译和写作:

      AT24C02 储存应用程序设计器 STM32G431 蓝桥杯

      一、I2委员会《通信协定》导言

      I2C通信协议(闭路电路)很少使用。硬件实现简单,可扩展性强,诸如USART、CAN等通信协议不需要外部设备。系统内许多集成电路之间的通信越来越普遍。

      I2C 物理层特征:

      • 第一,它是一个可以运输许多设备部件的公共汽车。“ 粗单” 是一个由多个设备共享的设备信号线。 多个 I2C 通信可以连接到一个 I2C 通信总线, 使多个通信主机和多个通信操作员能够接通 。

      二. I2C大客车只使用两条公共汽车线,一条双向序列数据线(SDA)和一个字符串钟(SLC),数据线用来代表数据,时钟线用来同步数据接收和传输。

      与公交车连接的每个设备都有自己的地址,东道方可以使用该地址进行设备间通信。

      四条主线通过上下拉动获得电源。 当 I2C 设备闲置时, 它会生成一个高配置, 当所有设备都空闲时, 它会被电阻力推上, 电阻力将公交车拉到高水平 。

      五. 当许多东道主同时使用公共汽车时,将采用仲裁(不同部分和操作)来确定哪些设备将使用公共汽车。

      第六,有三种传输模式:正常模式(100千比特/秒)、快速模式(400千比特/秒)和高速模式(3.4百万比特/秒),但大多数I2C设备目前不支持高速模式。

      公交车最大容量为400pF,限制可与同一辆公交车连接的IC的数量。

      I2C的协议层:

      通信停止信号、数据有效性、回应、仲裁、时钟同步和地址广播均在I2C协议中界定。

      1. I2C基本读写过程

      通讯信号开始和结束

      当SCL线高时,SDA线从高转到低,表示传输开始。

      当SCL线为高高度时,自失能线从低高度转向高高度,导致通信中断。

      在多数情况下,主机产生起始和停止信号。

      数据有效性

      I2C通过SDA信号线传输数据,并通过SSL信号线同步数据。

      在SCL,SDA数据线每个时钟周期传送一个数据点。

      1. SCL适用于在高电解水平上表示的自失能数据,即目前电解水平高的自失能数据为“1”,电解水平低的自失能数据为“0”。
      2. 当短链氯化石蜡低时,自失能系统数据无效,而自失能系统通常为下一个数据指示准备。

      地址及数据方向

      1. I2C总线上每个设备都有自己的地址,在为找到机器而建立通信时,东道方通过SDA信号线通过SDA通讯。设备地址可能为7或10。
      2. R/W是接近设备地址的一个数据位,用于确定数据传输的方向,“1”表示主机是从机器读取主机,“0”表示数据是从机器写入的。

      响应

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

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

      二. STM32 I2C控制器特性

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

      字节写

      页写

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

      当前地址读

      随机读

      连续读

      以下是 AT24C02 读写功能代码 :

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/22348.html

          热门文章

          文章分类