ChinaUnix.net
相关文章推荐:

gpio模拟i2c需要分配资源马

原创 by yaoqigui - 移动操作系统 - 2011-12-20 09:44:08 阅读(1501) 回复(0)

相关讨论

gpio模拟i2c为什么收不到应达信号,会和上拉或下拉电阻有关吗?

by 3xhua - 嵌入式开发 - 2011-04-19 09:36:00 阅读(2992) 回复(2)

i2c是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线:SerialClock(简称SCL)和SerialData(简称SDA)。i2c是总线结构,1个Master,1个或多个Slave,各Slave设备以7位地址区分,地址后面再跟1位读写位,表示读(=1)或者写(=0),所以我们有时也可看到8位形式的设备地址,此时每个设备有读、写两个地址,高7位地址其实是相同的。
i2c数据格式如下:
无数据:SCL=1,SDA=1;

by newcch - 移动操作系统 - 2011-12-20 09:44:20 阅读(1390) 回复(0)

这个可以算是我来到新公司写的第一个驱动吧,在之前公司写过spi的驱动,这个跟spi比较类似,只不过只有两跟线,scl(时钟)和sda(数据),写的时候有代码参照,just easy job,调试的时候也只碰到几个小障碍:
1. iic_write的时候漏...

by pauloxu - 移动操作系统 - 2011-12-20 09:44:14 阅读(2056) 回复(0)

i2c是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线:SerialClock(简称SCL)和SerialData(简称SDA)。i2c是总线结构,1个Master,1个或多个Slave,各Slave设备以7位地址区分,地址后面再跟1位读写位,表示读(=1)或者写(=0),所以我们有时也可看到8位形式的设备地址,此时每个设备有读、写两个地址,高7位地址其实是相同的。 i2c数据格式如下: 无数据:SCL=1,SDA=1; 开始位(Start):当SCL=1时,SDA由1向0...

by zhlyp - Linux文档专区 - 2009-02-05 09:10:07 阅读(1520) 回复(0)

什么是 gpio模拟i2c? 就是用一个gpio pin(CLK pin)的高低电位切换来模拟出始终的high/low,用另外一根gpio pin(DATA pin)的高低电位,传递数据。 IIC本来是一个硬件模块之间的通信协议,一般芯片都有专门的电路逻辑块来处理协议,并通过两根线路(时钟SCk、数据SDA)来跟其余同样有IIC模块的器件通信。 由于其通信速率(400K)和通信方式(串行)跟其他串并口通信方式不同,所以一般都用于主机跟从机传...

by piaoyizu - Linux文档专区 - 2007-12-19 23:40:03 阅读(1803) 回复(0)

最近在学习gpio,想自己写一个gpio模拟i2c通信的程序,但是发现了一个矛盾:i2c的两根线sda和scl都是可以双向传输信号的,但是对于gpio一个端口,要么设置为输入模式,要么设置为输出模式,这两种模式是不能同时存在的(这是我目前的理解,不知道是否正确)。有人说可以在读数据时设置为接收,写数据时设置为发送,但是我感觉不太可行,尽管如此,我也在尝试这种方法。 希望做过这个实验的和对此有自己看法的朋友说下自己的想法,让...

by 李木鱼 - Linux新手园地 - 2011-01-13 08:11:24 阅读(1385) 回复(2)

现在,已经有越来越多的外围器件与微控制器的接口形式是二线制的i2c 串行总线,学
会其基本操作已...

by yaoqigui - 移动操作系统 - 2011-12-20 09:44:09 阅读(1666) 回复(0)

/* secure.c - fyf */ #include #include #include #include #include #include i2c.h> #include #include #include #include #include #include #include #include #include

by fanyanfei2003 - 嵌入式开发 - 2011-03-30 10:21:43 阅读(6256) 回复(14)

i2c是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线:SerialClock(简称S...

by yaoqigui - 移动操作系统 - 2011-12-20 09:44:09 阅读(846) 回复(0)
by yaoqigui - 移动操作系统 - 2011-12-20 09:44:09 阅读(1558) 回复(0)