Estoy diseñando mi propio protocolo de datos para la comunicación entre PIC, IC, etc. y en la especificación me gustaría compararlo con el protocolo I2C existente.
Hay dos tipos de operación en el bus I2C:
- Operación de escritura: el maestro escribe el INICIO, la dirección, los datos (el esclavo solo envía ACK)
- Operación de lectura: el maestro escribe START, dirección. El esclavo envía datos, el maestro envía ACK / NACK.
Para aclarar esto, ¿hay alguna forma de usar estas operaciones, de acuerdo con la especificación del protocolo, para leer y escribir datos dentro de una sola operación? Ganaría velocidad porque no tiene que enviar la dirección dos veces. Entonces, ¿es esto posible?