IIC简介

IIC总线最多可以挂多少个设备由IIC地址决定,8位地址,减去1位广播地址,是7位地址,2^7=128,但是地址0x00不用,那就是127个地址, 所以理论上可以挂127个从器件。

在实际使用中,IIC总线挂载设备一般在8个以下。

上拉电阻一般选用4.7K即可,对应速度400KBPS,10K对应100KBPS(电阻越高,电流越小,速度越小)。接上拉电阻的原因,在其内部结构中,IIC总线处于开漏输出状态,相当于接地,只能拉低不能拉高。

SPI:速度比IIC快,1~100MBPS,屏幕需要很高的刷新率,所以一般采用SPI通信协议。

Mbps是megabits per second的缩写,是一种传输速率单位,指每秒传输的位(比特)数量。

IIC地址查询

#include <Wire.h>void setup()
{Serial.begin(9600);  //开启串口显示while (!Serial);Serial.println("\nI2C Scanner");Wire.begin();  // 开启I2C, 不写地址,就是主设备Wire.setClock(100000); //默认 100KHzWire.setWireTimeout(3000, true);  // timeout (us,reset_on_timeout)
}void loop()
{Serial.println("Scanning...");for (int i = 0; i < 128; i++ ){Wire.beginTransmission(i); // 准备向指定地址开始传输数据byte code = Wire.endTransmission(); //结束传输if (code == 0) //反馈0,代表收到回应,一切正常{Serial.print("Found: 0x");Serial.println(i, HEX);}}delay(5000);
}

3.IIC总线介绍及使用相关推荐

  1. 【乌拉喵.教程】IIC总线介绍及FPGA编程

    最近将多年来收集到的教学视频.国内外图书.源码等整理整合拿出来,涉及arm.Linux.python.信号完整性.FPFA.DSP.算法.stm32.单片机.制图.电子模块.kali.出版社图书等.资 ...

  2. IIC串行通信总线介绍

    学习记录: 近日学习了IIC集成电路总线,记录一下 学习清单: IIC的介绍 IIC的起始信号.终止信号 IIC的数据的发送 IIC的应答信号 主机发送数据流程.主机接收数据流程 学习内容: 1.II ...

  3. 再议IIC协议与设计【3】 --SCCB总线介绍

    SCCB (Serial Camera Control Bus) 是由OmniVision公司所定义的串行相机控制总线.用于控制OmniVision公司生产的Camera Sensor.本文通过对SC ...

  4. UART、RS232、RS485、IIC、SPI、CAN、CANFD、LIN、flexray、以太网等总线介绍

    目录 A.基础概念 A.1 字节 A.2 波特率 A.3 QoS A.4 AVB A.5 TSN A.6 DDS A.7 SOME/IP A.8 SOME/IP与DDS的差异点 A.9 以太网帧 A. ...

  5. 基于51单片机实现模拟IIC总线时序

    最近用到测量光线的模块BH1750FVI时需要用到IIC总线操作, 于是就又费功夫学习了下, 基本上算是了解了, 所以呢, 就用51的IO口, 模拟出了总线时序, 并能正确操纵需要用IIC总线访问地一 ...

  6. IIC总线的原理与Verilog实现

    IIC总线的原理与Verilog实现 1. 软件平台与硬件平台 2. 原理介绍 2.1 IIC总线的特点: 2.2 IIC总线协议详解: 2.2.1 IIC主机往从机里面写入数据的步骤 2.2.2 I ...

  7. STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、图像(硬件IIC)

    参考:基于STM32-Oled(IIC)的使用 作者:奋斗的小殷 发布时间: 2021-05-07 13:09:26 网址:https://blog.csdn.net/boybs/article/de ...

  8. 用Proteus学习51单片机之I2C(IIC)总线

    最近刚做好一个站,基于rails 3,教程为主,大家捧场看看,谢谢!www.yo945.com 在学习单片机的过程中,我常有这样的烦恼:随随便便一个芯片,少则占用三五个IO口,一般的就占用8个,稍微想 ...

  9. fpga驱动oled iic显示代码_【接口时序】6、IIC总线的原理与Verilog实现

    欢迎FPGA工程师加入官方微信技术群 点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群 一. 软件平台与硬件平台 软件平台: 1.操作系统:Windows-8.1 2.开发套件:ISE ...

  10. Linux底层IIC 总线的理解、调用函数以及常见面试问题

    对 IIC 总线的理解.调用函数以及常见面试问题 一.IIC 总线概述: IIC 即Inter-Integrated Circuit(集成电路总线) I2C总线是PHLIPS公司推出的一种串行总线, ...

最新文章

  1. python *args **kwargs
  2. Ueditor结合七牛云及百度云存储(JAVA版,ueditor-1.4.3)实现图片文件上传
  3. jenkins-邮件通知
  4. 【5分钟 Paper】Deterministic Policy Gradient Algorithms
  5. 分布式服务防雪崩熔断器(Hystrix),实现服务降级
  6. phpstudy 提示安装VC9 VC14等,MySQL启动失败红色小点点,解决办法。PHP VC版本下载集合
  7. 高端物理学名词_物理专业名词
  8. 微信公众号(头部GIF动图)制作方法
  9. sharp node图片处理
  10. Django实现adminx后台网站访问的IP记录统计
  11. A/BTest设计方案
  12. 用户登录 验证数据库
  13. c 语言 用矩形法求定积分,如何用矩形法(梯形法)求定积分
  14. 计算机语言元素周期表,元素周期表版《生僻字》,感受一下化学世界的语言魅力~...
  15. pmp考试24计 | 第十三计-计清:首先和首要
  16. 学习java的心得体会_学习java的心得体会范文.doc
  17. 删除Mysql数据库的表空间,日志文件
  18. 解析Linux中的VFS文件系统机制
  19. Android内存清理
  20. RGB与Lab颜色空间互相转换 持续更新中

热门文章

  1. mysql代码创建表博客园_数据库——用代码创建表
  2. 统计学、机器学习、数据挖掘、深度学习的关系
  3. 2015阿里天池大数据竞赛解题源码
  4. [渝粤教育] 江苏师范大学 大学计算机基础 参考 资料
  5. 2018-2019-1 20165301 20165304 20165314 实验二 固件程序设计
  6. 西门子PLC编程软件step7 v5.5 和仿真软件S7-Plcsim安装与授权
  7. 渗透测试工程师从业经验
  8. 通过2048学习自定义view(一)
  9. 2022安徽宣城市广德市桐汭街道招聘社区后备干部考试试题及答案
  10. oracle 正版识别,正版Oracle产品价格