El tiempo del DS18B20 es mucho más complejo que un UART. Con UART usted especifica una tasa de bits de, por ejemplo, 9600 bits por segundo y sabe que cada bit será 104 para nosotros. Ese es el único número que necesitas.
En las páginas 15 y siguientes. de la hoja de datos se explica la sincronización del DS18B20. Por ejemplo
Durante la secuencia de inicialización, el bus maestro transmite (TX) el pulso de restablecimiento tirando del bus 1-Wire al mínimo durante un mínimo de 480μs. El bus maestro luego libera el bus y entra en modo de recepción (RX). Cuando se suelta el bus, la resistencia de pull-up de 5kΩ tira del bus 1-Wire hacia arriba. Cuando el DS18B20 detecta este flanco ascendente, espera 15 μs a 60 μs y luego transmite un pulso de presencia al bajar el bus 1-Wire de 60 μs a 240 μs.
Obtienes una prosa similar para leer y escribir.