I2C读一次数据时的,写和读两次握手之间能不能有延时?

天才2012 2014-12-03 04:32:10
读一次数据时,写和读两次握手之间能不能有延时?
发现有的外设,写了要读的寄存器后,再发读命令时,两者之间可以有延时,但有的设备好像不行。
...全文
356 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
virtualelf 2014-12-07
  • 打赏
  • 举报
回复
第一次写地址的时候从设备会记住当前的要操作的位置,但是如果在restart之前自身进行了其它调整,比如清状态,还有time out ,看门狗什么的,清掉了记住的位置,再发读的时候,读的位置不一定是你设置的地址。 当然,正常情况下,在发送了第一个地址后,在有限的一段时间内restart应该不会有问题才对。
zyzhang365 2014-12-04
  • 打赏
  • 举报
回复
你说的是Start/Stop和Restart的区别吧。 我觉得你看I2C设备的的数据手册就可以了。

21,600

社区成员

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

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