打印

ARM如何模拟i2c?

[复制链接]
2703|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangharry|  楼主 | 2008-8-15 10:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
阿南| | 2008-8-16 00:05 | 只看该作者

可以模拟,就像使用51系列单片机模拟I2C一样

使用特权

评论回复
板凳
zhenglixin| | 2008-8-16 19:43 | 只看该作者

re:

很简单,照着I2C的时序做就行,因为I2C的速度慢。

使用特权

评论回复
地板
mr.king| | 2008-8-17 11:00 | 只看该作者

比51烦,因为要动态配置SDA的IO输入输出状态

使用特权

评论回复
5
wlq_9| | 2008-8-17 11:17 | 只看该作者

其实不烦

要输出高电平,就置IO为输入(此时外部上拉电阻会拉高总线).
要输出低电平,就置IO为输出(先置输出寄存器的值为低).
要读取电平,也置为输入.不过有的ARM比较麻烦,还得先置1再读入.

使用特权

评论回复
6
mr.king| | 2008-8-17 11:20 | 只看该作者

5楼,你看是否比51烦呢?

使用特权

评论回复
7
donkevin| | 2008-8-17 20:37 | 只看该作者

这个参照51的模拟程序很容易写的吧

可以下载一些代码看看

使用特权

评论回复
8
超导体88| | 2008-8-18 10:53 | 只看该作者

模拟I2C还是比较简单的

模拟I2C还是比较简单的,有很多现成的软件包,如果有一个逻辑分析仪那调试就更快了

使用特权

评论回复
9
kkgoing| | 2008-8-22 21:45 | 只看该作者

用GPIO模拟i2c和arm有什么关系?

用GPIO模拟i2c和arm有什么关系?
ARM只是体系结构而已.
GPIO是外围设备..

使用特权

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

本版积分规则

19

主题

133

帖子

1

粉丝