2. I2C

Procedimiento


  1. Conectar el sensor de temperatura TMP101 a la placa Arduino Mega 2560 como indica la figura. Utilice cables de no más de 20 cm.




  2. Conectar la placa Arduino Mega 2560 a la PC/Notebook mediante un cable USB.
  3. Desde la IDE de Arduino cargar el Sketch ejemplo Multiplesensor.
  4. Utilizar la clase TI_TMP101 según se indica en la bibliografía.
  5. Configurar la dirección: 4A si el pin addr está conectado a vcc.
  6. Verificar en el Monitor Serial si el sensor TMP101 responde al llamado de alguna dirección.
    Registrar la dirección del TMP101.
  7. En la IDE de Arduino editar el Sketch para el TMP101.
  8. Cargar el programa y observar en el Monitor Serial si el sensor responde.
  9. Con el osciloscopio observar en un canal SDA y con el otro SCL.
  10. Configurar el disparo (trigger) en modo barrido único.
  11. Asegúrese de que el nivel de trigger esté entre 1 y 3 V.
  12. Utilizar “memoria profunda” para la captura con el osciloscopio.
  13. Fijar la escala de tiempo en 2 ms por división. Con esto nos aseguramos de capturar toda la trama.

Actividades

  1.  Compruebe la legibilidad de la forma de onda de la trama, midiendo el tiempo de subida (entre el 20 y el 80 %).
  2. Repita la experiencia utilizando cables de bus de 1 m, 2 m, 5 m y 10 m.
  3. Con los datos obtenidos confeccione una tabla y grafique.
  4. Instale resistores de pull-up de 4,7 kΩ.
  5. Reduzca gradualmente el valor de las resistores hasta 2 kΩ, midiendo el tiempo de subida.
  6. Con los datos obtenidos confeccione una tabla y grafique.
  7. Mida la capacidad del bus con un puente RLC.