Autor Tema: Ayuda con I2C ¿multimaster?  (Leído 9091 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado fabianjsm

  • PIC18
  • ****
  • Mensajes: 255
    • fabianjsm is on twitter
Re: Ayuda con I2C ¿multimaster?
« Respuesta #15 en: 24 de Agosto de 2009, 02:01:08 »
Lo que si es cierto es que el clock que generes que va por la línea SCK ha de ser síncrono, es decir, los tiempos han de ser clavados tanto en estado alto como en estado bajo. Esta es, a mi parecer, la peor pega que tiene el i2c. Que no puedes cortar la comunicacion en medio de la transmision de un byte.

Disculpa amigo, ¿A que te refieres con 'los tiempos han de ser clavados'?. Los tiempos son mas extrictos en un bus asincrónico como el rs232 que en uno sincrónico como el i2c, ya que en este ultimo tienes la linea SCK para sincronizar los bits, mientras que en el primero el receptor y el emisor se sincronizan con relojes propios.
Para cortar la comunicacion en medio de un byte solo tienes que enviar un STOP o un START, segun te convenga.
@fabianjsm is on twitter