¿La especificación de SMBus miente sobre I2C?

0

En la especificación SMBus dice:

  

Las especificaciones I²C no requieren que un dispositivo reconozca siempre su propia dirección.   Esto puede confundir un controlador de sistema.   Si un dispositivo no reconoce su propia dirección, ¿cómo sabe el controlador del sistema si está porque el dispositivo está ocupado, ha fallado o se ha eliminado?

Esto se parece mucho al ennegrecimiento de I2C, y no estoy acostumbrado a ver este tipo de lenguaje en una especificación.

Además, creo que SMBus está mintiendo aquí. En I2C, el byte de dirección debe reconocerse como cualquier otro byte. ¿O debe hacerlo?

    
pregunta Joris Groosman

1 respuesta

1

I2C no admite el intercambio en caliente por lo que no se deben eliminar los dispositivos. Y los dispositivos ocupados no reconocerán.

SMBUS no miente, embelleció un poco, pero no es mentira. Tiene especificaciones diseñadas para mejorar las fallas reales o percibidas en I2C.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas