社区
Linux_Kernel
帖子详情
4412的i2c总线和单片机通信
yishuxianzhang
2015-09-01 10:19:58
以前只做过单片机,目前项目中的其它部分搞得差不多了,还有一部分i2c通信的搞不明白。
主要工作是从单片机把数据读到gpio口,然后从io口再把数据读上来,感觉搞不懂 不知道从哪里下手啊!
如下图所示,不知道是不是调用成功了,示波器倒是有数据通过~
以前没搞过linux,代码看的烦~
i2c总线数是很多,但是有些open之后提示打不开,晕死了。
谁能给个介绍的透彻使用的连接呀
...全文
142
1
打赏
收藏
4412的i2c总线和单片机通信
以前只做过单片机,目前项目中的其它部分搞得差不多了,还有一部分i2c通信的搞不明白。 主要工作是从单片机把数据读到gpio口,然后从io口再把数据读上来,感觉搞不懂 不知道从哪里下手啊! 如下图所示,不知道是不是调用成功了,示波器倒是有数据通过~ 以前没搞过linux,代码看的烦~ i2c总线数是很多,但是有些open之后提示打不开,晕死了。 谁能给个介绍的透彻使用的连接呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dotaxiaozi
2015-09-09
打赏
举报
回复
linux的i2c驱动在平台文件里面有一套注册的代码 在驱动里面也有对应的几个函数,直接调用即可~ 调用前看看从机的地址,然后查一下sys下的i2c有么有~
I2C
总线
及
单片机
模拟
I2C
总线
通信
程序编写
1、
I2C
总线
I2C
总线
是Inter-IntegratedCircuit(集成电路
总线
),这种
总线
类型是由飞利浦半导体公司在八十年代初设计出来的,主要是用来连接整体电路(ICS) ,IIC是一种多向控制
总线
,也就是说多个芯片可以连接到同一
总线
结构下,同时每个芯片都可以作为实时数据传输的控制源。
I2C
串行
总线
一般有两根信号线,一根是双向的数据线SDA,
51
单片机
——
I2C
总线
本文主要介绍
I2C
总线
协议时序图,并介绍
I2C
总线
的数据传送格式,最后介绍了
I2C
总线
存储器24C02(E2PROM)
单片机
I2C
总线
通信
程序
为保证数据的可靠性,
I2C
总线
的数据传送有严格的时序要求。
I2C
总线
的起始信号、终止信号、发送“0”及发送“
I2C
起始信号程序 void
I2c
Start() { SCL = 1; SDA = 1; delay5us(); SDA = 0; delay5us(); }
I2C
终止信号程序 void
I2c
Stop() { SCL = 0; SDA = 0; SCL = 1;...
51
单片机
(八).
单片机
的
I2C
与串口通讯
STC89C52的
I2C
与串口
通信
I2C
总线
单片机
电路中的
I2C
总线
(Inter Integrated Circuit Bus)是一种Philips公司推行的串行
总线
标准。连接在
总线
上的外设通过
总线
寻址,是具有
总线
仲裁和高低速设备同步等功能的高性能多主机
总线
。
I2C
总线
的工作原理 1、
总线
由串行数据线SDA和串行时钟线SCL构成,可发送和接受数据。 2、所有连接在
I2C
总线
上的器件和接口电路...
51
单片机
——模拟
I2C
总线
与AT24C02
通信
51
单片机
——模拟
I2C
总线
与AT24C02
通信
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章