打印

求教:两个51单片机之间的IIC通讯

[复制链接]
6628|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
tyw| | 2016-10-22 09:28 | 只看该作者
I2C总线.rar (19.72 MB)

使用特权

评论回复
板凳
zoumin5210|  楼主 | 2016-10-22 09:47 | 只看该作者

非常感谢,全面的资料,能提供点参考的代码就更好了

使用特权

评论回复
地板
tyw| | 2016-10-22 10:00 | 只看该作者
zoumin5210 发表于 2016-10-22 09:47
非常感谢,全面的资料,能提供点参考的代码就更好了

IIC.rar (2.89 MB)

使用特权

评论回复
5
zoumin5210|  楼主 | 2016-10-22 10:15 | 只看该作者

大神,与epprom芯片通讯的我搞定了,现在就是两个单片机之间的通讯有点模糊,你有没有搞个这方面的,就是单片机A和单片机B,利用io口模拟IIC相互的发数据,新手!

使用特权

评论回复
6
xianjian1988| | 2016-10-22 10:36 | 只看该作者
zoumin5210 发表于 2016-10-22 10:15
大神,与epprom芯片通讯的我搞定了,现在就是两个单片机之间的通讯有点模糊,你有没有搞个这方面的,就是 ...

我这边有 不过是用在速率要求不高的地方,看你有需要不

使用特权

评论回复
7
zoumin5210|  楼主 | 2016-10-22 10:37 | 只看该作者
xianjian1988 发表于 2016-10-22 10:36
我这边有 不过是用在速率要求不高的地方,看你有需要不

可以的,我的不需要很高的速率,非常感谢

使用特权

评论回复
8
shalixli| | 2016-10-22 11:34 | 只看该作者
这个不难啊, master I2C要用外部中断和定时器,

使用特权

评论回复
9
tyw| | 2016-10-22 11:36 | 只看该作者
本帖最后由 tyw 于 2016-10-22 11:44 编辑
zoumin5210 发表于 2016-10-22 10:15
大神,与epprom芯片通讯的我搞定了,现在就是两个单片机之间的通讯有点模糊,你有没有搞个这方面的,就是 ...


双单片机串口例子.rar (36.45 KB)
46 单片机之间双向通信.rar (51.06 KB)
8051双机通信简例.rar (23.91 KB)
第7章 串口实现双机互联.rar (25.84 KB)
使用I/O Port进行II2C通讯 源程序.zip (11.46 KB)
8051与8051点对点通讯.rar (1.09 KB)

使用特权

评论回复
10
tyw| | 2016-10-22 11:53 | 只看该作者
本帖最后由 tyw 于 2016-10-22 12:20 编辑
zoumin5210 发表于 2016-10-22 10:15
大神,与epprom芯片通讯的我搞定了,现在就是两个单片机之间的通讯有点模糊,你有没有搞个这方面的,就是 ...


eeprom通讯搞定就好办了,主机的发开始位,停止位,写1字节,收1字节等子函数或子程序,从机也移植一套,再让从机模仿eeprom动作写程序.
其实仔细啃IIC协议里的操作步骤,肯定能行的.建议去淘宝几十元弄套逻辑分析仪,监视通讯波形,很容易发现问题,事半功倍.

Saleae 逻辑分析仪使用手册.pdf (1.99 MB)
Saleae 逻辑分析仪DIY 手册.pdf (662.61 KB)
usb Saleae 8逻辑分析仪使用说明书.pdf (8.25 MB)
SaleaeLogic16_V2版_逻辑分析使用说明.pdf (1.02 MB)



https://item.taobao.com/item.htm?spm=a230r.1.14.23.OyaYcj&id=520715939101&ns=1&abbucket=13#detail


使用特权

评论回复
11
zoumin5210|  楼主 | 2016-10-22 12:54 | 只看该作者
tyw 发表于 2016-10-22 11:53
eeprom通讯搞定就好办了,主机的发开始位,停止位,写1字节,收1字节等子函数或子程序,从机也移植一套,再让从 ...

我前几天看了,就是担心这个玩意质量不行,太便宜了
好吧,既然你推荐了,我就去买一个

使用特权

评论回复
12
tyw| | 2016-10-22 13:23 | 只看该作者
我用过,10分钟找到原因解决问题,开天眼了.哈哈

使用特权

评论回复
13
zoumin5210|  楼主 | 2016-10-22 13:46 | 只看该作者
tyw 发表于 2016-10-22 13:23
我用过,10分钟找到原因解决问题,开天眼了.哈哈

已经下单了

使用特权

评论回复
14
白骨之舞| | 2016-10-22 21:16 | 只看该作者
刚刚搞完stm8的三块IIC之间的通信  。主机GPIO模拟,从机用的硬件iic。倒是很少看到模拟从机的,要检测开始结束信号,这个必须和模拟的主机把时序定好。

使用特权

评论回复
15
changle11sdo5| | 2016-10-22 22:53 | 只看该作者
三线,全速

使用特权

评论回复
16
shizaigaole| | 2016-10-23 09:50 | 只看该作者
用模拟I2c从机,纯属把有限的生命浪费在无限的折腾之中

使用特权

评论回复
17
宇容创行| | 2016-10-23 11:41 | 只看该作者
用啥不好,用ⅱc,还是模拟的

使用特权

评论回复
18
zoumin5210|  楼主 | 2016-10-24 08:32 | 只看该作者
宇容创行 发表于 2016-10-23 11:41
用啥不好,用ⅱc,还是模拟的

产品就是这么设计的,我也无能为力

使用特权

评论回复
19
zoumin5210|  楼主 | 2016-10-24 08:33 | 只看该作者
shizaigaole 发表于 2016-10-23 09:50
用模拟I2c从机,纯属把有限的生命浪费在无限的折腾之中

领导要求,没有办法了

使用特权

评论回复
20
吴丽娜| | 2017-6-30 21:52 | 只看该作者
大学生一个,要求用IIC实现两个单片机通讯,问下楼主,你是怎么做的?

使用特权

评论回复
评分
参与人数 1威望 +15 收起 理由
tyw + 15 加点积分,去上面下资料啃
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

216

主题

248

帖子

2

粉丝