I am using stm32f407 and LM75 with I2C Bus serial communication. In this code, I am Using a lot of interrupts and etc.Sometimes I2C Can give a error I can accept this but I am uncomfortable with signals. There is only LM75 IC on the bus line and Rp is 4.7K ohm.
Sometimes I2C Bus give an BERR Error or I2C Status stuck busy or i2c bus line stay zero volt.
How can I fix the signal? Or is it normal?
I have tried 10pf capacitors between ground and scl and between ground and sda. But signals are same.
There are oscilloscope views below
Photo1: I2CBUS Diagram
Photo2: 1MHZ speed I2CBUS
Photo3: 100KHZ speed I2CBUS
Photo4: 400KHZ speed I2CBUS
Photo5: PROPS
Photo6: I2C ROUTES
Photo7: Ground and Supply noises(Channel 1:MCU Ground, Channel 2:MCU Supply)