b'\n_START_ARTICLE_\n1-Wire\n_START_PARAGRAPH_\n1-Wire es un protocolo de comunicaciones en serie dise\xc3\xb1ado por Dallas Semiconductor. Est\xc3\xa1 basado en un bus, un maestro y varios esclavos de una sola l\xc3\xadnea de datos en la que se alimentan. Por supuesto, necesita una referencia a tierra com\xc3\xban a todos los dispositivos.\n_START_SECTION_\nEspecificaciones\n_START_PARAGRAPH_\nLa l\xc3\xadnea de datos/alimentaci\xc3\xb3n requiere una resistencia de pull-up conectada a la alimentaci\xc3\xb3n y que le proporciona \xc3\xa9sta.\n_START_SECTION_\nReinicio del bus\n_START_PARAGRAPH_\nSe mantiene la se\xc3\xb1al de datos a 0 voltios durante 480 microsegundos. Se reinician todos los dispositivos conectados al bus (les retira la alimentaci\xc3\xb3n). Los dispositivos reiniciados indican su presencia manteniendo la se\xc3\xb1al de datos a 0 voltios durante 60 microsegundos.\n_START_SECTION_\nEnv\xc3\xado y recepci\xc3\xb3n de datos\n_START_PARAGRAPH_\nPara enviar un bit a 1 el maestro se lleva a 0 voltios la l\xc3\xadnea de datos durante 1-15 microsegundos. Para enviar un bit a 0 el maestro se lleva a 0 voltios la l\xc3\xadnea de datos durante 60 microsegundos._NEWLINE_Los dispositivos esclavos leen el bit aproximadamente a los 30 microsegundos despu\xc3\xa9s del flanco de bajada de cada bit._NEWLINE_Cuando el maestro lee los datos del dispositivo esclavo pone 0 voltios durante 1-15 microsegundos en la l\xc3\xadnea de datos y a partir de ese momento el esclavo no hace nada (la se\xc3\xb1al se mantiene en 5 voltios) si quiere enviar un 1 l\xc3\xb3gico o mantiene la se\xc3\xb1al en 0 voltios hasta los 60 microsegundos si quiere enviar un 0 l\xc3\xb3gico._NEWLINE_Los datos se env\xc3\xadan o reciben en grupos de 8 bits. Para iniciar una comunicaci\xc3\xb3n se reinicia el bus. El protocolo puede incluir detecci\xc3\xb3n de errores transmitiendo c\xc3\xb3digos de detecci\xc3\xb3n de errores (CRC)._NEWLINE_Como en el bus puede haber muchos dispositivos el protocolo incluye el direccionamiento de los mismos empleando un c\xc3\xb3digo \xc3\xbanico de 64 bits de los cuales el byte m\xc3\xa1s significativo indica el tipo de dispositivo, y el \xc3\xbaltimo es un c\xc3\xb3digo de detecci\xc3\xb3n de errores (CRC) de 8 bits._NEWLINE_Los comandos que pueden interpretar los dispositivos esclavos depender\xc3\xa1n de estos._NEWLINE_Para encontrar los dispositivos presentes en el bus el maestro puede enviar un comando de enumeraci\xc3\xb3n que responder\xc3\xa1n todos los dispositivos.'