I2C(Inter-Integrated Circuit:内置集成电路)总线的概念: I2C通讯只需要2条双向总线——一条数据线SDA(serial data:串行数据线),一条时钟线SCL(serial clock:串行时钟线)。SDA线用于传输数据,SCL线用于同步数据收发。SDA线传输数据是大 ...
分类:
其他好文 时间:
2017-10-09 22:29:42
阅读次数:
261
无论任何电子产品都会涉及到数据的产生与数据的保存,这个数据可能并不是用来长久保存,只是在运行程序才会用到,有些数据体量较大对于获取时效性并不太强,各种各样的数据也就有不同的存储载体,这次在EEPROM读写中,顺道把看到的关于存储的一些东西整理一下,有些话来自于网友,所以还是那句话,看到的人要带着自己 ...
分类:
其他好文 时间:
2017-09-24 16:14:03
阅读次数:
293
1.1 I2C总线知识 1.1.1 I2C总线物理拓扑结构 I2C 总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来 产生I2C总线协议所需要的信号进行数据的传递。在总线空闲状态时,这两根线一般被上面所接 ...
分类:
其他好文 时间:
2017-08-21 16:31:16
阅读次数:
180
I2C总线的介绍(这个就是摘抄拉): I I2 2C C总线( 总线(Inter Integrated Circuit Bus Inter Integrated Circuit Bus):是 ):是Philips Philips公司 公司 推出的串行总线标准(为二线制)。总线上扩展的外围器件及外设接 ...
分类:
其他好文 时间:
2017-08-03 17:01:00
阅读次数:
230
原文地址:blog.csdn.NET/wyt2013/article/details/20740659 感谢作者分享。 在本博客的《使用Beaglebone Black的I2C(一)》中,介绍了BBB上无需编程对i2c总线进行读写操作的方法,本文将介绍如何在C语言程序中使用i2c-dev驱动来操作i ...
分类:
编程语言 时间:
2017-07-27 18:39:43
阅读次数:
147
I2C总线之(三) 以C语言理解IIC 为了加深对I2C总线的理解,用C语言模拟IIC总线,边看源代码边读波形: 如下图所示的写操作的时序图: 读时序的理解同理。对于时序不理解的朋友请参考“I2C总线之(二) 时序” 完整的程序如下: #include<reg51.h> #define uchar ...
分类:
编程语言 时间:
2017-07-27 18:23:09
阅读次数:
154
1.I2C协议 2条双向串行线,一条数据线SDA,一条时钟线SCL。 SDA传输数据是大端传输,每次传输8bit,即一字节。 支持多主控(multimastering),任何时间点只能有一个主控。 总线上每个设备都有自己的一个addr,共7个bit,广播地址全0. 系统中可能有多个同种芯片,为此ad ...
分类:
其他好文 时间:
2017-07-21 17:06:17
阅读次数:
287
SJ000是一款具备I2C总线/SPI总线/UART接口的四通道异步收发器件,通过模式选择使得该器件工作于以上任何一种主接口模式下。器件的四个通道UART可提供高达2Mbps的数据率,低功耗模式和睡眠电流。每个通道含有一个接收器和一个发送器,并带有64字节发送/接收FIFO,通道波特率、字长、校验格... ...
分类:
其他好文 时间:
2017-07-17 18:42:32
阅读次数:
527
串行E2PROM是可在线电擦除和电写入的存储器,具有体积小、接口简单、数据保存可靠、可在线改写、功耗低等特点,而且为低电压写入,在单片机系统中应用十分普遍。 串行E2PROM按总线形式分为三种,即I2C总线、Microwire总线及SPI总线三种。 一、I2C总线型 I2C总线,是INTER INT ...
分类:
其他好文 时间:
2017-07-14 13:31:05
阅读次数:
152
串行通信的速度较并行低,但是非常节省端口资源,所以是底层经常接触到的通信方式。 一、串口通信 二、I2C通信 以MPU6050惯性传感器为例,编写模拟I2C的主机程序 2.1编写分段函数 I2C总线平常处于空闲状态,SDA和SCL均为高电平。发起开始命令的做法是,SDA从高到低跳变,I2C总线从空闲 ...
分类:
其他好文 时间:
2017-06-21 14:12:58
阅读次数:
254