In data sheet I2C Timing Requirements table, we only list the maximum rise and fall time requirements of I2C SDA and SCL for standard mode. However, in fast mode we also list the minimum rise and fall time requirements of these two signals.
In real case if we measure the fall time of SDA/SCL signals, the fall time is less than 1us and this violate the minimum timing requirements in data sheet. My question is that is this minimum rise/fall time for I2C master, slave or both? Is it necessary for I2C module and I2C module will fail to communicate if the minimum timing is violated?
Thanks and regards,