全部博文(573)
发布时间:2015-12-04 17:18:05
I2C总线学习—查缺补漏—对数据有效性的思考IIC协议规定:SDA上传输的数据必须在SCL为高电平期间保持稳定,SDA上的数据只能在SCL为低电平期间变化。IIC期间在脉冲上升沿把数据放到SDA上,在脉冲下降沿从SAD上读取数据。这样的话,在SCL高电平期间,SDA上的数据是稳定的。在脉冲下降沿之后的保持时间以后.........【阅读全文】
发布时间:2015-12-04 17:18:40
I2C总线学习—查缺补漏—应答信号ACK IIC协议规定,当主机作为接收设备时,主机对最后一个字节不应答,以向发送设备(从设备)标识数据传送结束。这是因为每次传输都应得到应答信号后再进行下一个字节传送。如果此时接收机应答了,那它就接收的不是最后一个字节了。如果是最后.........【阅读全文】
发布时间:2015-12-04 17:00:28
驱动代码如下:iic.c文件点击(此处)折叠或打开/*模仿这个程序 : linux/drivers/i2c/busses/i2c-s3c2410.c*左边的适配器使用内核提供的代码*本程序实现 右边的 驱动代码详细讨论一下linux中IIC的体系结构*/.........【阅读全文】
发布时间:2015-12-04 16:56:32
I2C总线时序模拟(二)-加深理解总线协议2012-11-23 23:52 152人阅读 评论(0) 收藏 举报 分类:IIC总线(9) 51单片机(2) [cpp] view plaincopy/**************************************.........【阅读全文】
发布时间:2015-12-04 16:55:25
linux下I2C驱动架构全面分析 I2C 概述 I2C是philips提出的外设总线. I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL ,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线。 因此,I2C总线被非常广泛地应用在EEPROM,实时钟.........【阅读全文】