5 votos

Velocidad en baudios del DS18B20

Estoy tratando de conectar mi Beaglebone Black un DS18B20. Ahora yo WAN ' t para determinar la velocidad de transmisión pero no las encuentra en la hoja de datos del DS18B20.

En internet he visto diferentes (9600, 19200). ¿Puedo simplemente elegir uno el Sensor de pick up en él? ¿Si es así a qué velocidad máxima?

Lo siento por esta pregunta de RTFM, pero realmente no podemos encontrar la respuesta para eso.

5voto

Mykroft Puntos 4292

Normalmente no se conectan 1-wire dispositivos UARTs. Así que usted no necesita establecer un baud-rate.

Ver Beaglebone Negro 1-wire o lo mismo con Arch Linux

Como un aparte, 1-wire de apoyo en la Raspian OS utilizados en la Raspberry pi, parece un poco más fácil de usar.

2voto

Anders Lindahl Puntos 17380

El momento de la DS18B20 es mucho más complejo que una UART. Con UART especifica una velocidad de bits de por ejemplo 9600 bits por segundo y sabes que cada bit será 104 nosotros. Que el único número que usted necesita.

En las páginas 15 y ss. de la hoja de datos de la sincronización de la DS18B20 es explicado. Por ejemplo

Durante la secuencia de inicialización del bus maestro transmite (TX) el restablecimiento de pulso tirando el 1-Wire bus de baja por un mínimo de 480µs. El maestro de bus, a continuación, libera el bus y entra en el modo de recepción (RX). Cuando el autobús se libera, el 5kΩ resistencia pull-up tira de la 1-Wire bus de alto. Cuando el DS18B20 detecta este aumento de borde, se espera 15µs a 60µs y, a continuación, transmite la presencia de pulso tirando el 1-Wire bus baja para 60µs a 240µs.

Usted obtener similar prosa para los tiempos de lectura y escritura.

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