Question
How to calculate I2C SCL Speed
Posted on July 14, 2017 at 06:27
I'm trying to get a 100 or 400 kHz rate on I2C3 SCL to interface with a Sparkfun IMU breakout board. I was wondering what value I should set 'TIMING' to in order to achieve this rate with an STM32L476RG Nucleo board. For reference, this is the 'TIMING' value I'm trying to calculate:
hi2c3.Instance = I2C3; hi2c3.Init.Timing = 0x0020098E; // Thought this was 100 kHz based on other examples, but appearing as 600 Hz on my oscilloscope