打印

求IO 模拟IIC Slave Code

[复制链接]
2591|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
usbyt|  楼主 | 2012-7-12 10:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
joyme| | 2012-7-12 11:00 | 只看该作者
IO模拟slave比较痛苦,要兼容所有IIC主设备,速度高了更难,比如100K估计单片机资源就被耗得差不多了。
把CLK接到中断(有边缘最好触发即上升、下降沿都能触发中断),为了满足速度的要求,IIC CLK/DATA处理要在中断(或独占函数)里进行(关闭其他中断),使用语句尽量简单高效

使用特权

评论回复
板凳
usbyt|  楼主 | 2012-7-12 11:24 | 只看该作者
有实例没?
        考虑超时处理,异常Start,Stop处理真是头疼,   单片机跑到4M

使用特权

评论回复
地板
bamboo1986| | 2012-7-12 13:34 | 只看该作者
我最近这个项目刚好要用到从机模拟接收IIC,只做到将近10K,再快就不行了。标准100K是不可能的。

使用特权

评论回复
5
usbyt|  楼主 | 2012-7-12 14:04 | 只看该作者
之前见过人家8M 主控可以模拟到 400K,可惜没记录下来...
      不考虑异常速度会快很多,至少也得200K吧

使用特权

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

本版积分规则

9

主题

81

帖子

0

粉丝