Hola, necesito diseñar un circuito 3 PICs (un maestro y dos esclavos) que se comuniquen por I2C.
El maestro y uno de los esclavos son 16F876A, el otro esclavo un 16F84A.
Para programar, utilizo CCS 4.104 y para la simulacion Proteus V7.7 SP2
Por lo que he leido, para la comunicacion por I2C hay un maestro y los demas son esclavos.
La transmision desde el maestro a los esclavos, la entendi.
El problema es con los esclavos, ya que ante un evento en cualquiera de los esclavos, deberia informar al maestro. En los ejemplos que estuve viendo, el maestro continuamente esta "preguntando" o pidiendole datos a los esclavos. En mi caso preferiria que el esclavo genere una interrupcion en el maestro y le envie los datos del evento al maestro.
Como se puede hacer esto ?
Se deberian invertir los roles cuando ocurre un evento en alguno de los esclavos, o sea el esclavo pasa a ser maestro y viceversa ? Como se hace ?
Desde ya muchas gracias por la ayuda.