IIC通信

      最后更新:2022-05-03 09:45:50 手机定位技术交流文章

      IIC通信简介

      文章目录

      • IIC通信简介
        • @[toc]
      • 一、简介
      • 二、硬件连接
      • 三、软件协议
        • 1. 信号分类
        • 2. 基本读写过程
        • 三. 基本信号时间顺序
      • 四. 国际投资协定时间序列时间序列 IO模拟模拟
        • 1. 延时函数
        • 2. 起始信号
        • 3. 停止信号
        • 4. 发送一个字节
        • 5. 接收一个字节

      在这里插入图片描述
      在这里插入图片描述

      一、简介

      • 产生

        PHILIP(菲利普)

      • 特点

        1. 占用的引脚数量少

          • SDA
          • SCL
        2. 支持多主多从

        3. 通信协议一般是直截了当的,通信率相对较高。

      • 用途

        • 它经常被用来将一个MCU连接到各种扩展模块(传感器、流星体、内存等)。
      • 分类

        • 串行通信
        • 同步通信
      • 传输速度

        • 100kbit/s被视为标准。
        • 400kbit/s 高速
        • 超高速:3.4Mbit/s(只有有限的支助)

      二、硬件连接

      • 总线形式
      • 在这里插入图片描述

      三、软件协议

      1. 信号分类

      • I2C协议具体规定了通信启动和停止信号,以及数据有效性、答复、仲裁、时钟同步和地址广播。

      2. 基本读写过程

      • 写得过程

      image-20220427193823805

      • 读的过程

      在这里插入图片描述

      三. 基本信号时间顺序

      • 起始信号与停止信号

      在这里插入图片描述

      • 数据

      在这里插入图片描述

      • 响应

        1. 应答:高电平
        2. 非应答:低电平

      四. 国际投资协定时间序列时间序列 IO模拟模拟

      1. 延时函数

      • 通信速率约50K

      2. 起始信号

      3. 停止信号

      4. 发送一个字节

      5. 接收一个字节

      启动和发送字节后, SCL为 0 。
      Delay10us();
      for(a=0;a<8;a++)//接收 8 个字节
      {
      SCL=1;
      Delay10us();
      dat<<=1;
      dat|=SDA;
      Delay10us();
      SCL=0;
      Delay10us();
      }
      return dat;
      }

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

          热门文章

          文章分类