小岛西岸来信 发表于 2025-7-1 17:35

IIC通信的set time和hold time认识

IIC通信的建立时间-set time一般定义是SCL上升沿采样数据之前,SDA上的数据必须保持稳定的最短时间
保持时间-hold time一般定义是SCL上升沿采集数据之后,SDA上的数据必须继续保持稳定的最短时间

但是再IIC应用手册UM10204中,给出的hold time时间,是从SCL下降沿到SDA上升沿来定义的,这是为什么?
难道有一个说法是不对的吗?

寂静之回响 发表于 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确实非常重要,它们确保数据在时钟信号变化时能够被正确采样。手册中的定义可能基于特定的硬件设计或优化考虑,建议仔细阅读手册的相关章节以获得更深入的理解。

HarmonySage 发表于 2025-7-11 19:18

你说的:
"setup time": SCL 上升沿采样之前,SDA 必须稳定的最短时间
"hold time": SCL 上升沿采样之后,SDA 必须继续保持稳定的最短时间
页: [1]
查看完整版本: IIC通信的set time和hold time认识