如果接触硬件多了的话,就可以发现I2C协议是我们经常使用到的。只需要SDA(数据)和SCL(时钟)便能搭建好电路。电路虽然简单,但是关键还得理解它规定好的协议。首先,看一下时序图。从图中可以看出,传输一次数据分为四个主要环节:S(起始信号),start byte(要写入的字节),ACK(应答信号),...
分类:
其他好文 时间:
2015-07-25 12:13:14
阅读次数:
232
下载:SuperIO 2.0(开发手册、Demo、组件包)
官网:进入
交流群:54256083
SuperIO 2.0版本正式发布。把SCL正式更改名称为SuperIO。
一、此次升级主要包括两个方面:
构架的软件界面更友好。 修改核心代码,包括:设备管理器、IO管理器和控制器、设备调度管理器等重构。
二、SuperIO 2.0版本升级内容...
分类:
其他好文 时间:
2015-06-18 17:20:23
阅读次数:
169
下载:SuperIO 2.0(开发手册、Demo、组件包)官网:进入交流群:54256083 SuperIO 2.0版本正式发布。把SCL正式更改名称为SuperIO。一、此次升级主要包括两个方面: 构架的软件界面更友好。 修改核心代码,包括:设备管理器、IO管理器和控制器、设备调度管理器等重构。二...
分类:
其他好文 时间:
2015-06-18 16:59:36
阅读次数:
142
1、I2C串行总线概述I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的总线裁决和高低速器件同步功能的高性能串行总线。I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。2、I2C总线通过上拉电阻接正电源。当总线空闲时,两根线均为高电平。连到总线上的任一器件输...
分类:
其他好文 时间:
2015-06-04 22:34:28
阅读次数:
329
1、SerialPort类
关于sprintf()问题
Project项目 -> Configuration Properties 配置属性 -> C/C++ -> Preprocessor 预处理器
-> Preprocessor Definitions 预处理器定义
单击右下拉按钮,编辑添加_CRT_SECURE_NO_DEPRECATE和_SCL...
分类:
其他好文 时间:
2015-06-02 11:13:06
阅读次数:
132
学习韦东山视频心得(三)I2C总线广泛的用于各种传感器中,仅仅通过SDA,SCL线实现了主机与设备之间的通信。Linux系统中I2C驱动较为庞大。Linux系统中可以采用两种方式实现I2C设备驱动,我们既可以把I2C设备当做普通的字符设备去操作,同时可以利用内核中庞大而错综复杂的框架..
分类:
其他好文 时间:
2015-05-08 15:11:27
阅读次数:
195
摄像头主要参数:1、MCLK 24MHz;2、PCLK 48~52MHz~;3、电压 1.8V(1.5V)、2.8V;4、scl(IIC时钟)100KHz或者400KHz。下载:常用摄像头规格书(个别有android驱动程序) :bf3703 30W、gc0308 30W、ov7670、gt2005...
分类:
移动开发 时间:
2015-04-10 15:23:12
阅读次数:
189
用最新的visual studio编译有些以前的代码,sprintf、strcpy、wcstombs等函数会因为内存泄漏问题而被报error4996,编译器要求使用_s版本的,只需要在预处理器定义中增加:_SCL_SECURE_NO_WARNINGS_CRT_SECURE_NO_DEPRECATE如...
分类:
其他好文 时间:
2015-04-09 10:20:38
阅读次数:
103
利用Arduino Nano的wire库可以很方便对ADS1100进行设置和读取转换后的数据。/** Arduino reads ADS1100 I2C 16bit diff ADC*/ /* SDA ==> analog 4 PC4 SCL ==> analog 5 ...
分类:
其他好文 时间:
2015-03-18 10:18:31
阅读次数:
408
·I2C总线的一些特征:1、 只要求两条总线,一条串行数据线(SDA),一条串行时钟线(SCL)2、 两个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机/从机系统软件设定的地址;主机可以作为主机发送器或主机接收器3、 它是一个真正的多主机总线,如果两个或更多个主机同时初始化数据传输,可以...
分类:
其他好文 时间:
2015-03-15 22:34:59
阅读次数:
180