Lectura del sensor conectado I2C en un osciloscopio [cerrado]

-5

Tengo un sensor de aceleración conectado a un I2C de un microcontrolador como se muestra en la siguiente figura

Me gustaría mostrar la salida del sensor a un osciloscopio para solucionar problemas. He conectado uno de los clips de tierra de mi sonda de alcance al suelo, y la punta de la sonda al pin SDA y la otra sonda al pin SCL. Sin embargo, obtengo un gráfico de aspecto extraño (es principalmente una señal de onda cuadrada incluso cuando agito el sensor del acelerómetro). Sospecho que estoy conectando mal el alcance o no sé cómo interpretar la salida. ¿Cuál es la forma correcta de mostrar la salida de un dispositivo conectado I2C a un osciloscopio?

    
pregunta Dillion Ecmark

2 respuestas

2

Reconozca que las señales I2C "SDA" y "SCL" son digitales, oscilando entre cero voltios y Vdd.

Latrazasuperior(azul)esSDAmientrasquelatrazainferior(roja)esSCL.Enestecaso,Vddes+5v.Sitieneunosciloscopiodedoscanales,unasondapuedemonitorearSDA,mientrasquelaotrasondamonitoreaSCL.EsdifícilinterpretarlosdatosenlaseñalSDA,estácodificadaenbinarioensegmentosde8bits,másunbit"ACK". Este ejemplo muestra una transacción de cinco bytes. El bit más significativo se transmite primero.

    
respondido por el glen_geek
0
  

Sospecho que estoy conectando mal el alcance o no sé cómo interpretar la salida.

En realidad es lo último! La interfaz I2C es una interfaz digital: por supuesto, las señales serán de tipo de onda cuadrada.

Eche un vistazo en línea sobre qué es la interfaz I2C y comprenda cómo el sensor genera sus lecturas. Usted dice que recibe señales de onda cuadrada incluso si sacude el acelerómetro ... pero esto es totalmente normal: el sensor probablemente almacena sus mediciones en registros y el microcontrolador debe leer el contenido de estos registros para poder entender lo que El sensor ha medido.

¿Qué esperas ver con un osciloscopio? Debe analizar el protocolo I2C para comprender qué envía el sensor al microcontrolador.

    
respondido por el nickagian

Lea otras preguntas en las etiquetas