[应用相关] IIC通信的set time和hold time认识

[复制链接]
 楼主| 发表于 2025-7-1 17:35 | 显示全部楼层 |阅读模式
IIC通信的建立时间-set time一般定义是SCL上升沿采样数据之前,SDA上的数据必须保持稳定的最短时间
保持时间-hold time一般定义是SCL上升沿采集数据之后,SDA上的数据必须继续保持稳定的最短时间

但是再IIC应用手册UM10204中,给出的hold time时间,是从SCL下降沿到SDA上升沿来定义的,这是为什么?
难道有一个说法是不对的吗?
735566863abac05066.png
发表于 2025-7-8 16:44 | 显示全部楼层
可能人家是没错的,你应该看下i2c的标准协议,应该是没问题的
发表于 2025-7-10 12:14 | 显示全部楼层
在I2C通信中,set time和hold time确实非常重要,它们确保了数据在时钟信号变化时的稳定性。手册中的定义可能基于特定的应用场景或硬件特性,这需要具体分析。
发表于 2025-7-10 23:29 | 显示全部楼层
在I2C通信中,set time和hold time确实非常重要,它们确保数据在时钟信号变化时能够被正确采样。手册中的定义可能基于特定的硬件设计或优化考虑,建议仔细阅读手册的相关章节以获得更深入的理解。
发表于 2025-7-11 19:18 | 显示全部楼层
你说的:
"setup time": SCL 上升沿采样之前,SDA 必须稳定的最短时间
"hold time": SCL 上升沿采样之后,SDA 必须继续保持稳定的最短时间
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

37

帖子

0

粉丝
快速回复 返回顶部 返回列表