今天花了半天时间学习I2C总线协议,算是弄得比较透彻,拿出来和大家分享一下。 ·I2C总线特点 ·I2C总线三种状态 ·I2C总线必要知识点 ·I2C总线写过程 ·I2C总线读过程 一、I2C总线特点 在讲之前呢我为大家画了一幅图。 从图看呢,比较简陋,但是麻雀虽小五脏俱全,想表达的都可以在图中看出 ...
分类:
其他好文 时间:
2018-04-26 23:17:05
阅读次数:
224
上一篇帖子我们了解了一下ESP32运行多任务的操作以及现象,其实也就是一个实时操作系统。那么,这篇帖子我们就结合“LM75a”温度传感器来学习一下ESP32的IIC总线吧。首先我们通过esp32_technical_referance发现,esp32的I2C总线具有以下特性? 支持主机模式以及从机模 ...
分类:
其他好文 时间:
2018-04-25 20:55:29
阅读次数:
887
有许多不同规格的OLED显示屏与Arduino兼容, 128x64是最常见的型号, 也很便宜, 淘宝上大概是12~14元一片.OLED与Arduino的通信 首先, 使用I2C总线的设备, 都可以使用Wire这个library与其通信, 其设备地址可以从0x00至0xFF, 可以通过指定地址操作对应 ...
分类:
其他好文 时间:
2018-04-15 11:53:40
阅读次数:
243
2C和SPI作为两种非常常用的低速外部总线 I2C I2C是以前的飞利浦半导体制定的标准,也就是如今的NXP。 I2C总线由一条数据线(SDA)和一条时钟线(SCL)组成。设备分主从,主设备提供时钟,并发起操作。 SMBUS SMBUS是一种基于I2C而扩展出来的协议。有一些更为复杂的操作,但是原理 ...
分类:
其他好文 时间:
2018-03-29 19:08:38
阅读次数:
296
所谓的I2C总线协议的软件模拟实现方法,就是用软件控制GPIO的输入、输出和高低电平变化,来模拟I2C总线通讯过程中SCL、SDA的电平变化来实现的。 ...
分类:
其他好文 时间:
2018-03-11 00:17:06
阅读次数:
179
1.概述本文档以STM32F767平台为例,详细介绍SylixOS上GPIO模仿I2C总线的驱动开发流程。2.初始化GPIO模仿的I2C总线的初始化,实际上是I2C总线的SDA和SCL的GPIO管脚初始化。初始化流程如图2.1所示。图2.1I2C初始化流程图代码实现,如程序清单2.1所示。I2C总线的SDA和SCL两个GPIO管脚的GPIO速度要设置成快速模式,输出模式需要设置成推挽输出模式。程序
分类:
其他好文 时间:
2018-02-27 16:00:21
阅读次数:
176
I2C总线(Inter Integrated-Circuit)是由PHILIPS公司在上世纪80年代发明的一种电路板级串行总线标准,通过两根信号线——时钟线SCL和数据线SDA——即可完成主从机的单工通信。总线硬件连接极其简单,不同I2C设备挂接在总线上,只需在信号线安装上拉电阻即可完成硬件线路的搭 ...
分类:
其他好文 时间:
2018-01-26 12:38:26
阅读次数:
157
2.1 电路原理图 图2.1 ZLG7290B典型应用电路原理图 2.2 电路简析 在图3.1中,U1就是ZLG7290B。为了使电源更加稳定,一般要在Vcc到GND之间接入47~470uF的电解电容E1。J1是ZLG7290B与微控制器的接口,按照I2C总线协议的要求,信号线SCL和SDA上必须要 ...
分类:
其他好文 时间:
2018-01-16 18:27:23
阅读次数:
224
这次采用U8X8的方式,不再采用u8g2,因为后者一直报内存问题。所以采用了不占内存的u8x8模式 同时u8g2库文件的示例代码也是很牛逼的, 里面还有message box 非常的可爱运行效果也非常棒! 代码如下 再也没有出现之前的动不动就报内存不足的问题。 同时还可以自己生成位图进行显示,比如二 ...
分类:
其他好文 时间:
2017-12-17 18:06:57
阅读次数:
233
检测有几组i2c总线root@beaglebone:~#i2cdetect-l
i2c-0 i2c OMAPI2Cadapter I2Cadapter
i2c-1 i2c OMAPI2Cadapter I2Cadapter
root@beaglebone:~#检查每个总线上的设备在线状态:-y表示yes,0表示/dev/i2c-0root@beaglebone:~#i2cdetect-y-r0
0123456789abcdef
00:------------..
分类:
系统相关 时间:
2017-11-01 10:22:09
阅读次数:
286