一、DS1337介绍 DS1337串行实时时钟芯片是一种低功耗、全部采用BCD码的时钟日历芯片,它带有两个可编程的定时闹钟和一个可编程的方波输出。其地址和数据可通过I2C总线串行传输,能提供秒、分、时、日、星期、月和年等信息。1.1DS1337的引脚说明 DS1337的引脚排列示意图如图1所示。.....
分类:
其他好文 时间:
2014-08-15 22:30:59
阅读次数:
315
项目之前研究了I2C通信协议的实现,完成FPGA对视频解码芯片SAA7111A的初始化配置,设计实现了I2C主机对从机(SAA7111A)32个寄存器的写操作,因此只简单实现了I2C的写时序。这次重新梳理学习了I2C协议,借助黑金开发板设计I2C主机控制器完成对EEPROM(24LC02)的读写操作...
分类:
其他好文 时间:
2014-08-11 20:32:02
阅读次数:
466
四轴飞行器1.3 MPU6050(大端)和M4的FPU开启方法原创文章,欢迎转载,转载请注明出处 最近时间花在最多的地方就是STM32的I2C上了。之前就知道STM32的I2C并不好用,因为之前用过模拟的I2C,也写过AVR的I2C也就是TWI的硬件驱动,所以想试试写STM32的硬件I2C。。。.....
分类:
其他好文 时间:
2014-08-09 23:04:59
阅读次数:
569
1 只有在总线空闲时才允许启动数据传送2 在数据传送过程中当时钟线为高电平时数据线必须保持稳定状态不允许有跳变时钟线为高电平时数据线的任何电平变化将被看作总线的起始或停止信号起始信号 时钟线保持高电平期间数据线电平从高到低的跳变作为I2C 总线的起始信号停止信号 时钟线保持高电平期间数据线电平从低到...
分类:
其他好文 时间:
2014-07-31 02:43:15
阅读次数:
260
1、 linux驱动分类
2、 信号量与自旋锁
3、 platform总线设备及总线设备如何编写
4、 kmalloc和vmalloc的区别
5、 module_init的级别
6、 添加驱动
7、 IIC原理,总线框架,设备编写方法,i2c_msg
8、 kernel panic
9、 USB总线,USB传输种类,urb等
10、android boot 流程...
分类:
系统相关 时间:
2014-07-27 23:43:09
阅读次数:
380
原文:http://www.cnblogs.com/hangxin1940/archive/2013/04/04/2999015.html之前介绍了如何启用i2c设备http://www.cnblogs.com/hangxin1940/archive/2013/04/02/2997077.html与...
分类:
Web程序 时间:
2014-07-27 09:42:52
阅读次数:
351
温度传感器+I2C+串口+PC上位机(pyserial)例子 例子写的有点乱,主要是学习: 温度传感器DS18b20,E2PROM,I2C, 串口读写,PC上位机(pyserial)数据显示 SerialPort.py ? ? PC串口上位机程序,可以设定上限报...
分类:
其他好文 时间:
2014-07-26 17:26:52
阅读次数:
655
转:Linux I2C 驱动分析最近在看Linux 2.6.21内核的I2C驱动,也在网上查了一下资料,有错也有对,有些心得,记录下来吧。里面认识或许多有不当之处,还恳请指正。1. I2C 协议1.1 I2C总线工作原理 I2C总线是由数据线SDA和时钟SCL构成的串行总线,各种被控制器件均并联在这...
分类:
其他好文 时间:
2014-07-22 09:06:04
阅读次数:
290
前面我们说了如何I2C用户模式驱动,这种驱动基于I2C子系统,但是他对于应用程序开发人员的要求较高,需要应用程序开发人员了解硬件的一些东西,比如时序,地址等等,而多数时候应用程序开发人员是按照操作文件的方法操作设备,所以我们更希望用一些更简单的接口去访问。也就是我们今天的内容——基于I2C子系统.....
分类:
其他好文 时间:
2014-07-18 17:34:26
阅读次数:
299