
I2C总线
xmzzy2012
这个作者很懒,什么都没留下…
展开
-
I2C总线的仲裁机制
原文地址:http://blog.sina.com.cn/s/blog_403f820c0100bd0x.html在多主的通信系统中。总线上有多个节点,它们都有自己的寻址地址,可以作为从节点被别的节点访问,同时它们都可以作为主节点向其他的节点发送控制字节和传送数据。但是如果有两个或两个以上的节点都向总线上发送启动信号并开始传送数据,这样就形成了冲突。要解决这种冲突,就要进行仲裁的判决,这就转载 2014-12-29 13:29:59 · 668 阅读 · 0 评论 -
I2C总线一
一、总述I2C--两天线,clk时钟,sda数据。下面是两个读写示例图1.写、DEVICE ADDRESS--从机地址,WORD ADDRESS--子地址,即该芯片内部地址2.读ACK为应答信号,是接收方回复的确认信号。注意接收时,接收的最后一个DATA后,不回应ACK。二、s3c2440作为主发送,主接收流程图主机发送关键点设置1、设置为主发送模式原创 2014-12-26 14:18:34 · 537 阅读 · 0 评论 -
linux I2C二
一、linux I2C体系结构上图中分为用户空间部分、内核空间、硬件。应用程序是要求实现的应用功能,通过调用系统调用(i2c-dev.c虚拟的I2C设备驱动),内核进行交互。硬件包括实际的I2C总线和挂接在I2C总线上的设备内核是描述设备与总线是如何通信的。举个例子:假设上层要给设备某地址写值,调用如下应用层序调用系统函数write>(client)i2cdev原创 2014-12-26 14:56:04 · 672 阅读 · 0 评论