5 votos

¿La condición STOP tiene algún significado en un sistema I2C maestro?

Actualmente estoy trabajando en reescribir parte del código en mi I2C conductor, y estoy tratando de averiguar el propósito exacto de la condición de PARADA.

Yo creo que en un multi-master system, una vez que una condición de INICIO ha sucedido, los demás maestros no puede/no debe conducir el autobús hasta la PARADA que ha sucedido.

  • Pero ¿qué pasa en un único sistema maestro?
  • ¿La condición de PARADA tiene alguna función? ¿Qué exactamente es lo que hace?
  • Debido a que el bus I2C obras DC-x Hz, no podía simplemente seguir haciendo de inicio condiciones y volver a empezar condiciones en cualquier momento que usted necesita para enviar los datos?
  • ¿Qué haciendo la PARADA en la final?

8voto

jason saldo Puntos 5036

La PARADA es una indicación de que el dispositivo esclavo que las comunicaciones están completas. Es arraigado en el protocolo y especificaciones-compatible con dispositivos esclavos esperar a ver, entonces usted simplemente no puede desear de lejos.

Por ejemplo, si estás haciendo una página de escritura a un 24AA04 serial EEPROM (hasta 16 bytes de datos), la memoria EEPROM dejará de almacenamiento en búfer de datos y empezar a escribir en flash después de la recepción de la PARADA del maestro. Usted no está obligado a enviar una página completa, por lo que necesita la PARADA como una clara indicación de que no hay más bytes que viene. (Algunos EEPROMs va a tirar de las transacciones pendientes si una PARADA no es recibido en una espera/tiempo apropiado, que puede conducir a la cabeza-rascarse la depuración de problemas.)

Algunos dispositivos también el uso de la PARADA para entrar en un reducido consumo de energía en modo de dibujo de menos el poder hasta el siguiente INICIO despierta.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X