El problema sobre el que escribí en los comentarios bajo la pregunta sobre la integridad de la señal de la forma de onda tiene que ver con la forma de onda SCL que se muestra a continuación:
Para poder garantizar que tiene comunicaciones confiables con el dispositivo de destino, será necesario asegurarse de que su controlador SCL pueda realmente llevar la señal SCL hasta el nivel de GND y no tener casi un voltio por encima del Nivel de GND. El dispositivo esclavo no funcionará correctamente si la señal del reloj solo baja a 1V.
La forma de onda SCL representada puede ser causada por una sonda de alcance que no ha sido compensada adecuadamente en frecuencia.
También es posible que haya sondeado la señal sin el cable GND del alcance conectado cerca de la fuente de la señal.
También es posible que tenga una sonda de alcance realmente mala o una con contactos internos defectuosos en los conectores.
Dado que la forma de onda que muestra para el SDA se ve tan limpia, es posible que desee capturar las formas de onda con las sondas intercambiadas para ver si el SCL se muestra correctamente con la otra sonda de alcance.
Si la forma de onda SCL que se muestra en el alcance del alcance es realmente una representación precisa de la forma de onda en la placa, entonces es necesario realizar algunos trabajos para corregir el problema.