0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

BJ-EPM240学习板之I2C通信实验

工程师 来源:未知 作者:姚远香 2019-03-06 15:30 次阅读

I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息

一般是用于连接微控制器及其外围设备,由两根线组成,分别是:时钟线SDA和数据线SCL ,在CPU和被控IC或是IC与IC之间双向传递,高速的IC总线一般可以达到400kbps以上。

事实上,I2C总线通信实际上是一种通信协议,通过一种已经制定好的约束关系在两个储存器之间来回的传输需要的数据。

12C通信中只涉及两条信号线,即时钟线SCL和数据线SDA。时钟线的下降沿锁存数据。当时钟线SCL高电平时,如果把数据线SDA从高电平拉到低电平,则表示通信开始:如果把数据线SDA从低电平拉到高电平,则表示通信结束。器件地址(DEVICE ADDRESS)的定义如图所示。最低位R/W表示读或者写状态,1表示读,0表示写。

更多关于BJ-EPM240学习板之I2C通信实验请看视频

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信
    +关注

    关注

    18

    文章

    5969

    浏览量

    135837
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1481

    浏览量

    123255
收藏 人收藏

    评论

    相关推荐

    RISC V的I2C操作

     双向IO,需设置为弱上拉。I2C对应的三态门的OE信号:需要赋值为I2C SDA/SCL的write信号;rtl中的表述如下:主要原因在于:i2c通信过程中,当总线空闲时,两根线均
    的头像 发表于 11-01 11:06 123次阅读

    详解I2C总线与SPI总线的区别

    I2C(Inter-Integrated Circuit)表示集成电路互连,是一种用于线路内部芯片之间通信的总线。
    的头像 发表于 10-16 15:16 2241次阅读
    详解<b class='flag-5'>I2C</b>总线与SPI总线的区别

    了解I2C总线

    电子发烧友网站提供《了解I2C总线.pdf》资料免费下载
    发表于 10-08 11:13 1次下载
    了解<b class='flag-5'>I2C</b>总线

    I2C基本指南

    电子发烧友网站提供《I2C基本指南.pdf》资料免费下载
    发表于 09-10 09:40 0次下载
    <b class='flag-5'>I2C</b>基本指南

    简单认识I2C通信协议

    I2C(Inter-Integrated Circuit)通信协议是由飞利浦公司(现为恩智浦半导体)开发的一种简单、双向二线制同步串行总线协议。自1982年发布以来,I2C协议因其高效、灵活和易于实现的特点,在电子设备间的数据交
    的头像 发表于 07-25 18:06 1288次阅读

    ISL33001MSOPEVAL1Z I2C总线缓冲器评估

    电子发烧友网站提供《ISL33001MSOPEVAL1Z I2C总线缓冲器评估 .rar》资料免费下载
    发表于 06-07 16:49 0次下载

    SPI和I2C通信协议:应用与区别

    本文深入解析了SPI和I2C这两种通信协议的特点、工作原理和应用场景。SPI适用于高速数据传输,常用于存储器芯片和显示器驱动等领域;I2C适用于低速控制和传感器数据传输,常用于温度传感器和ADC
    的头像 发表于 04-22 16:45 1642次阅读

    逼真动画展示I2C、SPI、UART的通信过程

    到目前为止,I2C、SPI和UART等仍然是电子嵌入式设备中最常用的通信协议,本文,我们将剖析这三种协议,让大家清楚、直观的了解它们的功能、优点和局限性,并辅以GIF动图展示。I2C协议I2C
    的头像 发表于 04-12 08:27 924次阅读
    逼真动画展示<b class='flag-5'>I2C</b>、SPI、UART的<b class='flag-5'>通信</b>过程

    什么是I2C协议 I2C总线的控制逻辑

    在实际使用过程中,I2C比较容易出现的一个问题就是死锁 ,死锁在I2C中主要表现为:I2C死锁时表现为SCL为高,SDA一直为低。
    发表于 03-12 09:17 949次阅读
    什么是<b class='flag-5'>I2C</b>协议 <b class='flag-5'>I2C</b>总线的控制逻辑

    GD32 MCU硬件I2C不可靠不如软件I2C?来看看红枫派开发版的硬件I2C驱动如何做到稳得一批

    在一个评论中,看到网友对硬件I2C的讨论,硬件I2C Busy找不到原因、软件I2C稳得一批。
    的头像 发表于 02-23 09:37 2692次阅读
    GD32 MCU硬件<b class='flag-5'>I2C</b>不可靠不如软件<b class='flag-5'>I2C</b>?来看看红枫派开发版的硬件<b class='flag-5'>I2C</b>驱动如何做到稳得一批

    蓝牙串口通讯总线——I2C/SPI/UART

    嵌入式工程师在做串口通信调试工作的时候,会经常用到I2C、SPI、UART这3条总线,I2C、SPI、UART这三种通信总线在嵌入式领域很常见,目前主流的SOC芯片都内置了这三种总线的
    的头像 发表于 01-22 09:41 1455次阅读
    蓝牙串口通讯总线——<b class='flag-5'>I2C</b>/SPI/UART

    ADPD188BI开发I2C通信失败是什么原因造成的?

    购买了一块EVAL-ADPD188BIZ-SK的开发,用于同自己的MCU通过I2C方式数据通信,ADPD188BI芯片初始化失败,经测试发现I2C
    发表于 12-28 06:05

    i2c接口和spi接口区别

    I2C(Inter-Integrated Circuit)和SPI(Serial Peripheral Interface)都是用于设备间通信的串行接口标准。它们在很多方面有着相似之处,但也有一些
    的头像 发表于 12-25 15:02 3773次阅读

    i2c工作原理及使用方法

    I2C(Inter-Integrated Circuit)是一种串行通信协议,用于在集成电路(IC)之间传输数据。它由Philips公司(今天的NXP半导体)于1982年开发,现在已经成为一种通用
    的头像 发表于 12-19 16:17 1194次阅读

    I2C通信序列的典型特征

     通信I2C总线空闲开始,时钟和数据线都不被驱动,因此被上拉电阻拉高。然后,主机(启动通信的器件)启动通信,首先拉低SDA线,然后拉低SCL线,这被定义为起始条件。
    发表于 11-27 15:32 500次阅读
    <b class='flag-5'>I2C</b><b class='flag-5'>通信</b>序列的典型特征