3.IIC总线介绍及使用
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总线介绍及使用相关推荐
- 【乌拉喵.教程】IIC总线介绍及FPGA编程
最近将多年来收集到的教学视频.国内外图书.源码等整理整合拿出来,涉及arm.Linux.python.信号完整性.FPFA.DSP.算法.stm32.单片机.制图.电子模块.kali.出版社图书等.资 ...
- IIC串行通信总线介绍
学习记录: 近日学习了IIC集成电路总线,记录一下 学习清单: IIC的介绍 IIC的起始信号.终止信号 IIC的数据的发送 IIC的应答信号 主机发送数据流程.主机接收数据流程 学习内容: 1.II ...
- 再议IIC协议与设计【3】 --SCCB总线介绍
SCCB (Serial Camera Control Bus) 是由OmniVision公司所定义的串行相机控制总线.用于控制OmniVision公司生产的Camera Sensor.本文通过对SC ...
- 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. ...
- 基于51单片机实现模拟IIC总线时序
最近用到测量光线的模块BH1750FVI时需要用到IIC总线操作, 于是就又费功夫学习了下, 基本上算是了解了, 所以呢, 就用51的IO口, 模拟出了总线时序, 并能正确操纵需要用IIC总线访问地一 ...
- IIC总线的原理与Verilog实现
IIC总线的原理与Verilog实现 1. 软件平台与硬件平台 2. 原理介绍 2.1 IIC总线的特点: 2.2 IIC总线协议详解: 2.2.1 IIC主机往从机里面写入数据的步骤 2.2.2 I ...
- STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、图像(硬件IIC)
参考:基于STM32-Oled(IIC)的使用 作者:奋斗的小殷 发布时间: 2021-05-07 13:09:26 网址:https://blog.csdn.net/boybs/article/de ...
- 用Proteus学习51单片机之I2C(IIC)总线
最近刚做好一个站,基于rails 3,教程为主,大家捧场看看,谢谢!www.yo945.com 在学习单片机的过程中,我常有这样的烦恼:随随便便一个芯片,少则占用三五个IO口,一般的就占用8个,稍微想 ...
- fpga驱动oled iic显示代码_【接口时序】6、IIC总线的原理与Verilog实现
欢迎FPGA工程师加入官方微信技术群 点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群 一. 软件平台与硬件平台 软件平台: 1.操作系统:Windows-8.1 2.开发套件:ISE ...
- Linux底层IIC 总线的理解、调用函数以及常见面试问题
对 IIC 总线的理解.调用函数以及常见面试问题 一.IIC 总线概述: IIC 即Inter-Integrated Circuit(集成电路总线) I2C总线是PHLIPS公司推出的一种串行总线, ...
最新文章
- python *args **kwargs
- Ueditor结合七牛云及百度云存储(JAVA版,ueditor-1.4.3)实现图片文件上传
- jenkins-邮件通知
- 【5分钟 Paper】Deterministic Policy Gradient Algorithms
- 分布式服务防雪崩熔断器(Hystrix),实现服务降级
- phpstudy 提示安装VC9 VC14等,MySQL启动失败红色小点点,解决办法。PHP VC版本下载集合
- 高端物理学名词_物理专业名词
- 微信公众号(头部GIF动图)制作方法
- sharp node图片处理
- Django实现adminx后台网站访问的IP记录统计
- A/BTest设计方案
- 用户登录 验证数据库
- c 语言 用矩形法求定积分,如何用矩形法(梯形法)求定积分
- 计算机语言元素周期表,元素周期表版《生僻字》,感受一下化学世界的语言魅力~...
- pmp考试24计 | 第十三计-计清:首先和首要
- 学习java的心得体会_学习java的心得体会范文.doc
- 删除Mysql数据库的表空间,日志文件
- 解析Linux中的VFS文件系统机制
- Android内存清理
- RGB与Lab颜色空间互相转换 持续更新中
热门文章
- mysql代码创建表博客园_数据库——用代码创建表
- 统计学、机器学习、数据挖掘、深度学习的关系
- 2015阿里天池大数据竞赛解题源码
- [渝粤教育] 江苏师范大学 大学计算机基础 参考 资料
- 2018-2019-1 20165301 20165304 20165314 实验二 固件程序设计
- 西门子PLC编程软件step7 v5.5 和仿真软件S7-Plcsim安装与授权
- 渗透测试工程师从业经验
- 通过2048学习自定义view(一)
- 2022安徽宣城市广德市桐汭街道招聘社区后备干部考试试题及答案
- oracle 正版识别,正版Oracle产品价格