[Bus I2C] Direcciones reservadas

Una dirección puede tener:

  • Una parte fija: Los 4 bits mayor peso.
  • Y otra parte programable: Los 3 bits menor peso.

Con lo que se puede conectar dispositivos idénticos al sistema siendo activados por la parte fija y controlados por la parte programable.

Existen dos grupos de 8 direcciones reservadas (0000xxx y 1111xxx) para usos concretos:

  • Llamada general. Dirección Slave: 0000 000, bit R/W#: 0
    • Llamada general. Permite validar todos los circuitos al mismo tiempo.
    • Tras la llamada general el siguiente byte transmitido indica la acción a realizar, es decir el significado de dicha llamada, y los siguientes bytes los datos del mensaje.
    • El siguiente byte a esta llamada tiene una significación especial que permite a cada slave la programación de su dirección. Consultar documentación de Philips.
  • Byte START. Dirección Slave: 0000 000, bit R/W#: 1
    • Byte START.
    • No se permite reconocer a ningún dispositivo en el byte de Start.
    • Variante de la llamada general, que la puede generar un dispositivo incapaz de generar la dirección del destinatario a la que enviar la información. El siguiente byte a esta llamada contiene la dirección de este maestro con el fin de que un slave inteligente, por ejemplo un microcontrolador, la reconozca y recoja, es decir lea la información que transmita el slave a continuación.
  • Dirección CBUS. Dirección Slave: 0000 001, bit R/W#: X
    • Reservada para permitir la compatibilidad entre dispositivos I2C y CBUS en el mismo sistema.
    • Los dispositivos compatibles del Bus I2C no están autorizados para responder a esta dirección.
  • Reservada. Dirección Slave: 0000 010, bit R/W#: X
    • Dirección reservada para combinar el formato I2C con diferentes formatos de bus con y otros protocolos.
    • Solo los dispositivos compatibles con estos protocolos y formatos que funcionan según I2C responden a esta dirección.
  • Reservada para usos futuros. Dirección Slave: 0000 011, bit R/W#: X
  • Hs-mode master code. Dirección Slave: 0000 1XX, bit R/W#: X
  • Reservada para usos futuros. Dirección Slave: 1111 1XX, bit R/W#: X
  • Direccionamiento a slave de 10 bits. Dirección Slave: 1111 0XX, bit R/W#: X
  • doc/tec/lab/bus_i2c/0_reserva/inicio.txt
  • Última modificación: 2026/03/28 18:34
  • por fepg