关于IIC的读问题

mengliu 2001-09-18 05:59:22
方法1:当执行完写操作后,在进行读。此时流程为:
IIC开始--写读地址--数据线改为输入--下一个时钟高电平读ack,然后是8个时钟
周期,再发ack,此时,数据线都是低电平。
方法2:写写地址--写寄存器地址--做一个当时钟线高电平时,数据线高到低的跳变---
IIC开始--写读地址--数据线改为输入--下一个时钟高电平读ack,然后是8个时钟
周期,再发ack,此时,数据线都是低电平。

按道理8个时钟周期应该有数据,为什么都是低电平???
...全文
178 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wilddragon 2001-09-21
  • 打赏
  • 举报
回复
好困呀
麦兜东莱 2001-09-21
  • 打赏
  • 举报
回复
写和读的标记位设对了没有?
mengliu 2001-09-20
  • 打赏
  • 举报
回复
ack时,发了时钟信号.硬件地址没有错,写地址可以,所以读地址没有错。
spec 上只有时序,我从逻辑分析仪上看过了,好象没有错。
谢谢vxworks(vxworks) hunterluo(老猎人)。因为可以写所以功能可以实现。
不过读不出来毕竟不好。我不知道写读地址 到 读数据 的数据线有什么要求?
麦兜东莱 2001-09-19
  • 打赏
  • 举报
回复
1,你法ack时,发了时钟信号没有?
2,硬件地址设对没有?
3,还有问题,再看spec。
vxworks 2001-09-19
  • 打赏
  • 举报
回复
那示波器看看有没有信号!
emailcdh 2001-09-19
  • 打赏
  • 举报
回复
gz

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧