首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >I2C从站的确认

I2C从站的确认
EN

Stack Overflow用户
提问于 2020-02-02 06:19:18
回答 1查看 669关注 0票数 0

我阅读了由I2C提供的nxp.but规范,但在某些方面仍不清楚。你能跟我解释一下吗?

  1. 通常下位机由I2C主站控制。确认是由I2C主机启用的,那么从服务器如何生成I2C确认呢?
  2. I2C从地址和I2C数据字节都是1字节数据,那么I2C从地址如何区分它们呢?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-17 07:42:48

假设nxp的i2c规范与行业标准相同。

1)我不认为“确认是由启用的”是这里正确的术语。在主发送的每个(完整)字节之后,它将等待从服务器返回确认位(或不确认)。从服务器通过更改SDA行的级别来做到这一点。

2)数据从主到从(和向后)传输,保持发送字节的顺序是非常重要的。典型的例子是这样的:

  • 主发送:启动信号
  • 主发送:从地址+写位
  • 从发送: ACK
  • 主人发送:主人想要读的注册地址
  • 从发送: ACK
  • 主发送:重复启动信号
  • 主发送:从地址+读位
  • 从发送: ACK
  • 从服务器发送:主要读取的寄存器寄存器地址的内容
  • 师父派人:纳克
  • 师父发送:停止信号

如果你想在I2C上寻找更多的细节,在整个互联网上都有很多的细节。对我来说,这个数据表的第21节帮助我理解了很多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60023721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档