El Comando Search Rom Del Protocolo 1-Wire
C.3. El Comando SEARCH ROM
Incluso si el maestro no conoce los números de serie de los dispositivos conectados al bus 1-Wire, esposible para tratar un solo dispositivo a la vez. Esto se hace mediante el uso del comando Search ROM, código F0H. Este comando actúa como una combinación de [los comandos] Read ROM con Match ROM. Todos los iButtons de forma secuencial enviarán valores verdadero y lo falso del particular bit ROM durante los dos intervalos de tiempo de lectura que siguen al comando Search ROM. Si todos losdispositivos tienen un 0 en esta posición de bit, la lectura será 01; si el posición de bit contiene un 1, el resultado será 10. Si tanto, un 1 y un 0 se producen en esta posición de bit, la lectura se traducirá en dos bit 0, lo que indica un conflicto. El maestro tiene que enviar el valor del bit 1 o 0 para seleccionar los dispositivos que se mantendrán en el proceso de selección. Todos los dispositivos noseleccionados estarán inactivos hasta que reciban un Pulso de Reset. Después de la primera etapa de selección, 63 ciclos de lectura / selección va a seguir, hasta que finalmente el maestro haya aprendido un Código de la ROM del dispositivo y simultáneamente lo direccione. Cada etapa de selección consta de dos intervalos de tiempo de Lectura y un intervalo de tiempo de Escritura. El procesocompleto de aprendizaje y direccionamiento simultáneo es casi tres veces la longitud del comando de Match ROM, pero esto permite la selección de todos los dispositivos conectados de forma secuencial, sin conocer los valores de la ROM de antemano. En una aplicación donde los iButtons se fijan en posición sobre el bus 1-Wire, es más eficiente para el maestro de evaluar toda el contenido de la ROM con elcomando Search ROM y entonces usar el comando Match ROM para direccionar dispositivos específicos. Si la aplicación requiere constante identificación y comunicación con nuevos dispositivos que vienen y van, será necesario usar el comando Search ROM para identificar y direccionar cada nueva parte.
Un diagrama de flujo de todos los comandos de ROM se muestra en la Figura 5-2. Puesto que la lógica delcomando Search ROM es la más compleja, el siguiente ejemplo se utiliza para ilustrarlo paso a paso.
Cuatro dispositivos están conectados al bus 1-Wire. Su contenido binario ROM son los siguientes:
dispositivo 1: xxxxxx10101100
dispositivo 2: xxxxxx01010101
dispositivo 3: xxxxxx10101111
dispositivo 4: xxxxxx10001000
Las x representan los bits más altos restantes. Se muestran los ochobits más bajos de los contenidos de la ROM. El bit menos significativo es la derecha en esta representación. El proceso de búsqueda es como sigue:
1.El maestro comienza la secuencia de inicialización la emisión de un Pulso de Reset. Los iButtons responden mediante la emisión pulsos de Presencia.
El maestro entonces emitirá el comando Search ROM en el bus 1-Wire.
El maestro lee un...
Regístrate para leer el documento completo.