¡Esta es una revisión vieja del documento!


[Bus I2C] No reconocimiento

Normalmente un receptor cuando ha sido direccionado esta obligado a generar un ACK después de que cada byte a sido recibido, excepto cuando el mensaje empieza con una dirección CBUS.

  • No reconocimiento hecho por el slave-receptor
    • Posibles causas:
      1. Porque está ocupado y no puede atender el bus.
      2. No desea recibir mas bytes: Para ello genera un NoACK en el primer byte que sigue al último que necesita.
    • En ambos casos el master genera la condición de STOP o repite la condición de START enviando una nueva información de datos.
  • No reconocimiento hecho por el master-receptor. En este caso será debido a que ya no desea recibir más datos, en cuyo caso el slave-transmisor debe desbloquear SDA (1) para que el master pueda generar un STOP o un START repetido.
  • doc/tec/lab/bus_i2c/0_no_ack/inicio.1774719262.txt.gz
  • Última modificación: 2026/03/28 18:34
  • por fepg