1、装饰者模式与代理模式 (静态代理) 在日常开发里面,我们经常需要给某个类的方法增加加某些特定的功能。 例如:有婴儿,婴儿会吃饭和走动,如以下类 1 package com.scl.designpattern.proxy; 2 3 //婴儿类 4 public class Child implem ...
分类:
其他好文 时间:
2016-08-05 19:23:36
阅读次数:
189
概要IIC(IIC,inter-Integrated circuit),两线式串行总线,用于MCU和外设间的通信。
IIC只需两根线:数据线SDA和时钟线SCL。以半双工方式实现MCU和外设之间数据传输,速度可达400kbps。多主机I2C总线结构注意SDA和SCL两根总线需要上拉,使总线处于空闲状态。IIC协议空闲状态协议规定,SDA和SCL同时为高电平时,总线处于空闲状态。上拉电阻保证电平处于...
分类:
其他好文 时间:
2016-07-17 17:11:14
阅读次数:
355
I²C(Inter-Integrated Circuit)总线是一种两线式串行总线,用于连接微控制器及其外设,是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。 IIC总线在传送数据过程中共有3种类型信号,分别是开始信号、结束信号和应答信号。 SCL SDA 开始信号 高电平 由高电平向 ...
分类:
其他好文 时间:
2016-07-14 13:33:39
阅读次数:
242
开发板:mini2440
内核 :linux2.6.32.2
参考 :韦东山毕业班I2C视频教程
1、i2c协议简要分析
i2c中线是一种由 PHILIPS 公司开发的串行总线,用于连接微控制器及其外围设备,它具有以下特点。
1、只有两条总线线路:一条串行数据线SDA,一条串行是中线SCL。
2、每个连接到总线的器件都可以使用软件根据...
分类:
其他好文 时间:
2016-06-21 07:03:40
阅读次数:
233
嵌入式Linux裸机开发(十三)——I2C通信一、IIC协议1、IIC总线简介I2C(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线是一种串行数据总线,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。在I2C..
分类:
系统相关 时间:
2016-06-10 23:15:48
阅读次数:
515
买了个mpu9250开始折腾,找了好多资料,看了好多文章啊,mpu9250的资料不是很多。 使用i2c链接到树莓派的scl , sda 接口vcc给3v引脚,gnd接树莓派gnd就ok。 开始折腾: 要操作mpu必须使用mpu的寄存器实现对参数的设定以及读取,取官方下载资料看了一下,在github上 ...
分类:
其他好文 时间:
2016-06-09 06:14:11
阅读次数:
354
I2C总线信号时序总结 总线空闲状态 I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态,即释放总线,由两条信号线各自的上拉电阻把电平拉高。 启动信号 在时钟线SCL保持高电平期间,数据线SDA上的电平被拉低(即负跳变),定义为 ...
分类:
其他好文 时间:
2016-05-14 18:37:14
阅读次数:
178
1.起始和停止条件: 起始信号:时钟线SCL为高电平时,数据线SDA从高电平拉到低电平,表示通信开始。 停止信号:时钟线SCL为高电平时,数据线SDA从低电平拉到高电平,表示通信结束。 2.时钟线的上升沿锁存数据。因此数据线SDA只能在时钟线SCL为低电平时发生翻转,在高电平时保持不变。 如图1所示 ...
分类:
其他好文 时间:
2016-05-13 11:29:43
阅读次数:
157
知识总结部分:
一. 技术性能:
工作速率有100K和400K两种;
支持多机通讯;
支持多主控模块,但同一时刻只允许有一个主控;
由数据线SDA和时钟SCL构成的串行总线;
每个电路和模块都有唯一的地址;
每个器件可以使用独立电源
二. 基本工作原理:
以启动信号ST...
分类:
其他好文 时间:
2016-04-29 15:02:09
阅读次数:
196