Saltar al contenido

1-Wire y la resistencia

Siéntete en la libertad de compartir nuestros tutoriales y códigos en tus redes sociales, apóyanos para aumentar esta comunidad.

Solución:

1) “¿Puedo romper algo si olvido la resistencia de 4,7 k?”

No. Puede dañar el dispositivo externo si activa la salida de Arduino en ALTO en lugar de alta impedancia. Por lo general, las bibliotecas se encargan de esto.

digitalWrite( 1 , HIGH ); pinMode( 1 , OUTPUT );  // Bad, active HIGH
digitalWrite( 1 , LOW );  pinMode( 1 , INPUT );   // Good, high impedance.

2) “¿Tiene que ser 4.7k”?

No. Consulte la hoja de datos para obtener detalles y consideraciones. Dependiendo de los requisitos de velocidad y potencia, las resistencias de arranque generalmente varían de 1kΩ a 100kΩ. Su 4k7 es tan bueno como mi habitual 10kΩ.

Los dispositivos de 1 cable tienen salidas de drenaje abiertas, por lo que se requiere el pull-up para mantener un “1” lógico cuando el bus no está activado, al igual que con I2C. La razón para usar salidas de drenaje abierto también es la misma que en I2C: para permitir múltiples dispositivos en el mismo bus (ver también esta pregunta).

Lo más probable es que se elija el valor de 4,7 K para garantizar un tiempo de subida lo suficientemente pequeño con longitudes de cable comunes. El parámetro real que gobierna el valor de resistencia máximo permitido es el tiempo de subida de la señal, determinado por la resistencia y la capacitancia del bus.

No freirá nada si olvida la resistencia (siempre y cuando no conduzca el bus alto desde su dispositivo maestro), pero su bus de 1 cable no funcionará excepto por algún accidente.

Todo esto está completamente documentado en la literatura de Maxim, incluidas las hojas de datos y las notas de la aplicación.

Si reemplaza la resistencia con un cortocircuito, puede dañar potencialmente D1, si alguna vez intenta generar ‘0’. Si no tiene la resistencia en absoluto, no hay fuente de alimentación para el dispositivo de 1 cable.

Es una resistencia “pull-up”. Su valor exacto no es importante, probablemente haya un amplio rango en el que funcionará.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *