I2C with 5 MHz - possible?
If I understand STM32H7xx datasheet, I2C peripherals support up to 1 MHz (FM, FM+), 'officially'.
I would need an I2C with 5 MHz SCL clock.
I tried and have 'overclocked' I2C with 2 MHz which works fine.
Based on the clock configuration (e.g. a 50 MHz PCLK), it should be potentially possible to configure a much higher frequency.
Forget the fact the 5 MHz and very small pull-ups needed the STM cannot directly drive SDA and SCL.
My question is:
if the clock configuration allows to set a I2C SCL clock to 5 MHz - should it work?
Could I step into region with timing constraints (violations) or should the I2C signals be still OK, all internal logic still working properly?
Is the limitation to FM/FM+ (1 MHz) only due to the fact, that HS mode (greater 1 MHz) is actually based on sending a Master Code, change **** to HS and RESTART with a high speed I2C transaction?
(for this I have a working solution).
Thank you for any comments running I2C with 5 MHz SCL.
Torsten Jaekel
