打印

软件模拟i2c总线,从机(请教)

[复制链接]
6003|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tiandiheyi|  楼主 | 2008-5-16 09:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
computer00| | 2008-5-16 09:29 | 只看该作者

模拟从机...麻烦得很...还是想办法换个方式吧

使用特权

评论回复
板凳
农民讲习所| | 2008-5-16 09:41 | 只看该作者

每种总线都有自己的特点和应用场合

I2C模拟从机,本身是非常不合适的。

使用特权

评论回复
地板
tiandiheyi|  楼主 | 2008-5-16 09:54 | 只看该作者

不能换方式啊。就得模拟从机

我今年毕业,现在在公司实习。经理让我模拟从机接收主芯片传过来的信息,进行相关操作。

使用特权

评论回复
5
computer00| | 2008-5-16 10:09 | 只看该作者

你实际跟他说说呀,你说模拟I2C从机不合适,是吃力不讨好

能不能考虑换种方式来做? 如果他是搞技术的话,说不定还觉得你的经验不错呢。

使用特权

评论回复
6
machunshui| | 2008-5-16 10:11 | 只看该作者

带I2c模块的片子,那么多!

带I2c模块的片子,那么多!

非得模拟i2c从机,

不要为了模拟,而模拟啊!

使用特权

评论回复
7
ayb_ice| | 2008-5-16 10:13 | 只看该作者

还没有见过模拟从机的

使用特权

评论回复
8
machunshui| | 2008-5-16 10:21 | 只看该作者

如果非得模拟

如果非得模拟,
建议参考一下PIC单片机MSSP模块章节,

PIC的I2模块实现机理,说得比较细,可能有点参考作用。

模拟从机非常麻烦,

还真没见着,

最关键效率太低

使用特权

评论回复
9
tiandiheyi|  楼主 | 2008-5-16 10:23 | 只看该作者

不会吧!不能模拟吗?

只是要求微控制器模拟从机接发消息,和主机进行通讯也不行吗?

使用特权

评论回复
10
tiandiheyi|  楼主 | 2008-5-16 10:27 | 只看该作者

先谢谢各位了

给了这么多意见。谢谢啊 !

恩  ,上面提到PIC单片机MSSP模块章节。多谢了。去看看。只要是pic单片机都有讲吗,还是machunshui有推荐什么书?


我的问题好像都有点低级哈^_^

使用特权

评论回复
11
农民讲习所| | 2008-5-16 10:38 | 只看该作者

有很大隐患,会出很多问题,使用场合有很多限制

特定的条件下才可以,比如极低的通信速率时候,最好在5K/BIT时候。

使用特权

评论回复
12
tiandiheyi|  楼主 | 2008-5-16 10:38 | 只看该作者

模拟从机麻烦是在什么地方

大家都说模拟从机麻烦,麻烦是在什么地方?是检测起始、停止位还是其他?

使用特权

评论回复
13
tiandiheyi|  楼主 | 2008-5-16 10:40 | 只看该作者

5k?这么低?

没有大量数据。一般只有2byte,可以吗?

使用特权

评论回复
14
machunshui| | 2008-5-16 10:51 | 只看该作者

做个称职的下属不容易下属

I2C主相当于一个领导,干什么事情,发出指令即可,受到的制约少。

从机相当于一个下属,
必须时刻处于监视状态,什么时间应该 是什么状态,检测到这种状态,还要定时,到时间检测是不是下一种状态,非常麻烦。

领会领导意图不容易啊!

不到万不得已,还是别模拟从机,

想到模拟从机,都觉得头大.

使用特权

评论回复
15
杨工| | 2008-5-16 12:10 | 只看该作者

模拟从机基本不可行

同意14楼
IIC波特率400K,例如标准51+12M晶振,每次IIC信号变化只能执行2,3条指令。所以根本反应不过来。
只能降低波特率,比如说10k以下,但恐怕已经失去意义(之所以可以软件模拟UART,也是因为波特率很低)
建议选用带硬件IIC的单片机,这样的单片机太多了,即使这样,从机编程也比主机难。

使用特权

评论回复
16
gyt| | 2008-5-16 12:34 | 只看该作者

支持15楼

使用特权

评论回复
17
tiandiheyi|  楼主 | 2008-5-21 17:22 | 只看该作者

怎么检测停止信号

我使用一中断,中断响应后开始起始信号检测,接收数据,发送ACK。开始是在发送ACK后检测停止信号。但现在认为不是这样的。那应该怎么样呢?


第一次接收的8bit数据是对了的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

59

帖子

0

粉丝